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

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