-
Notifications
You must be signed in to change notification settings - Fork 8
/
Makefile
31 lines (27 loc) · 980 Bytes
/
Makefile
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
ALL: main
.PHONY: ALL clean libraptor
CC = g++
LDFLAGS ?=
CFLAGS += -fPIC -O2
Decoder.o: Decoder.cpp Decoder.h
$(CC) Decoder.cpp -o Decoder.o -c $(CFLAGS)
Encoder.o: Encoder.cpp Encoder.h
$(CC) Encoder.cpp -o Encoder.o -c $(CFLAGS)
Generators.o: Generators.cpp Generators.h
$(CC) Generators.cpp -o Generators.o -c $(CFLAGS)
Helper.o: Helper.cpp Helper.h
$(CC) Helper.cpp -o Helper.o -c $(CFLAGS)
Main.o: Main.cpp
$(CC) Main.cpp -o Main.o -c $(CFLAGS)
StdAfx.o: StdAfx.cpp StdAfx.h
$(CC) StdAfx.cpp -o StdAfx.o -c $(CFLAGS)
Symbol.o: Symbol.cpp Symbol.h
$(CC) Symbol.cpp -o Symbol.o -c $(CFLAGS)
main: Decoder.o Encoder.o Generators.o Helper.o Main.o StdAfx.o Symbol.o
$(CC) Decoder.o Encoder.o Generators.o Helper.o Main.o StdAfx.o Symbol.o -o main
libraptorq: libraptorq.a
libraptorq.a: Decoder.o Encoder.o Generators.o Helper.o Symbol.o
ar rcs libraptorq.a $^
# $(CC) -shared -o $@ $^ $(LDFLAGS)
clean:
rm -f *.o main libraptorq.so libraptorq.a libraptor.dll