You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
902 B
49 lines
902 B
|
|
|
|
CC=gcc |
|
|
|
DIR_OBJ=obj/ |
|
DIR_SRC=src/ |
|
|
|
CFLAGS= -g -I$(DIR_SRC) -Wall -W |
|
LIBS_STATIC = -Llibrary/ -lz -l_server_crypto -l_server_ssl -l_server_json -lm -levent_openssl -levent -lpthread -lcurl |
|
LIBS = -lcrypto -lssl -levent_openssl -levent -lm -ljansson -lpthread -lcurl -levhtp |
|
|
|
OBJ = \ |
|
obj/server_out.o \ |
|
obj/server_in.o \ |
|
obj/server_http.o \ |
|
obj/crypt.o \ |
|
obj/client.o \ |
|
obj/http.o \ |
|
obj/data_command.o \ |
|
obj/globals.o \ |
|
obj/communication.o |
|
|
|
OBJ_STATIC = \ |
|
obj/server_out.o \ |
|
obj/server_in.o \ |
|
obj/server_http.o \ |
|
obj/crypt.o \ |
|
obj/client.o \ |
|
obj/http.o \ |
|
obj/data_command.o \ |
|
obj/globals.o \ |
|
obj/communication.o \ |
|
library/lib_server_crypto.a \ |
|
library/lib_server_ssl.a \ |
|
library/lib_server_json.a |
|
|
|
server: $(OBJ) |
|
$(CC) -g -o $@ $^ $(LIBS) |
|
|
|
server_static: $(OBJ_STATIC) |
|
$(CC) -g -o $@ $^ $(LIBS_STATIC) |
|
|
|
$(DIR_OBJ)%.o: $(DIR_SRC)%.c |
|
$(CC) -c -o $@ $< $(CFLAGS) |
|
|
|
clean: |
|
rm $(DIR_OBJ)*.o |
|
|
|
|
|
|