Rev 783 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
716 | lvd | 1 | .SUFFIXES : .o .cpp .a |
2 | !ifdef USE_CLANG |
||
3 | CXX_COMPILER=clang++ |
||
4 | CXX_LTO= |
||
5 | !else |
||
6 | CXX_COMPILER=g++ |
||
723 | lvd | 7 | CXX_LTO=#-flto |
716 | lvd | 8 | !endif |
9 | |||
10 | CXX=$(CXX_COMPILER) -c |
||
11 | #-DD3DVECTOR_DEFINED |
||
719 | lvd | 12 | CFLAGS_COMMON=-D_CRT_SECURE_NO_DEPRECATE -DUSE_SND_EXTERNAL_BUFFER -D_PREFIX_ -std=c++11 -Wno-attributes -I../sdk |
716 | lvd | 13 | |
14 | !ifdef SSE1 |
||
723 | lvd | 15 | CFLAGS_COMMON=$(CFLAGS_COMMON) -march=pentium3 -msse |
716 | lvd | 16 | !elseifdef SSE2 |
17 | CFLAGS_COMMON=$(CFLAGS_COMMON) -march=pentium4 -msse2 -D_M_IX86_FP=2 |
||
724 | lvd | 18 | !elseifdef NATIVE |
19 | CFLAGS_COMMON=$(CFLAGS_COMMON) -march=native |
||
716 | lvd | 20 | !else |
21 | CFLAGS_COMMON=$(CFLAGS_COMMON) -march=pentium2 -mmmx |
||
22 | !endif |
||
23 | |||
24 | !ifdef DEBUG |
||
25 | CFLAGS_DEBUG=-O0 -g -DDEBUG -D_DEBUG |
||
26 | !else |
||
27 | CFLAGS_RELEASE=-O3 $(CXX_LTO) -fomit-frame-pointer |
||
28 | !endif |
||
29 | |||
30 | CXXFLAGS=$(CFLAGS_COMMON) $(CFLAGS_DEBUG) $(CFLAGS_RELEASE) |
||
31 | CFLAGS=$(CFLAGS_COMMON) $(CFLAGS_DEBUG) $(CFLAGS_RELEASE) |
||
32 | LIBFLAGS=q |
||
33 | LIB=ar |
||
34 | |||
35 | all: snd.a |
||
36 | |||
37 | .c.o:: |
||
38 | $(CXX) $(CFLAGS) $< |
||
39 | |||
40 | .cpp.o:: |
||
41 | $(CXX) $(CXXFLAGS) $< |
||
42 | |||
43 | snd.a: sndbuffer.o sndchip.o saa1099.o sndcounter.o sndrender.o |
||
44 | $(LIB) $(LIBFLAGS) $@ $** |
||
45 | clean: |
||
46 | -del *.o *.a |