forked from SharifAIChallenge/AIC17-Client-Cpp
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile_windows
More file actions
33 lines (24 loc) · 754 Bytes
/
Copy pathMakefile_windows
File metadata and controls
33 lines (24 loc) · 754 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
CXX = g++ -std=c++11
JSONPATH = jsoncpp-src-0.5.0/include
FLAGS = -Wall -L/usr/local/lib -Wl,-rpath=/usr/local/lib -I$(JSONPATH)
LIBS = -lpthread -lws2_32 -lwinmm
TARGET = swarm.exe
JSON_OBJECTS = jsoncpp-src-0.5.0/src/lib_json/json_reader.o \
jsoncpp-src-0.5.0/src/lib_json/json_value.o \
jsoncpp-src-0.5.0/src/lib_json/json_writer.o
BASE_SOURCES = $(wildcard */*.cpp) $(wildcard *.cpp)
BASE_OBJ = ${BASE_SOURCES:.cpp=.o}
BASE_OBJECTS = ${BASE_OBJ:.c=.o}
OBJECTS = ${BASE_OBJECTS} ${JSON_OBJECTS}
all: ${TARGET}
${TARGET}: ${OBJECTS}
${CXX} ${FLAGS} -o ${TARGET} ${OBJECTS} ${LIBS}
clean:
del *.o
del *.exe
del ${JSON_OBJECTS}
.cpp.o:
${CXX} ${FLAGS} -c $< -o $@
.c.o:
${CXX} ${FLAGS} -c $< -o $@
.PHONY: all clean submit