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