forked from moridinamael/mc-aixi
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
34 lines (21 loc) · 667 Bytes
/
Copy pathMakefile
File metadata and controls
34 lines (21 loc) · 667 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
PROGRAM = aixi
CFLAGS = -O3 -Wall
LDFLAGS =
SOURCES = $(wildcard src/*.cpp)
OBJECTS = $(SOURCES:.cpp=.o)
$(PROGRAM): $(OBJECTS)
g++ $(CFLAGS) $(LDFLAGS) -o $(PROGRAM) $(OBJECTS)
# Include known dependecies from -MMD
-include $(OBJECTS:.o=.d)
%.o: %.cpp
g++ -MMD $(CFLAGS) -o $@ -c $<
test-predict-build: aixi tests/test-predict.o
g++ -g -o test-predict src/{util,predict}.o tests/test-predict.o
test-predict: test-predict-build
./test-predict
test-agent-build: aixi tests/test-agent.o
g++ -g -o test-agent src/{util,agent,predict}.o tests/test-agent.o
test-agent: test-agent-build
./test-agent
clean:
rm -f $(PROGRAM) test-predict src/*.o src/*.d