Rev 798 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
716 | lvd | 1 | !ifdef USE_CLANG |
2 | CXX_COMPILER=clang++ |
||
3 | CXX_LTO= |
||
4 | !else |
||
5 | CXX_COMPILER=g++ |
||
796 | DimkaM | 6 | CXX_LTO= |
716 | lvd | 7 | !endif |
8 | |||
9 | CXX=$(CXX_COMPILER) -c |
||
10 | |||
800 | DimkaM | 11 | CFLAGS_COMMON=-D_CRT_SECURE_NO_DEPRECATE -DUSE_SND_EXTERNAL_BUFFER -D_PREFIX_ -std=c++17 -Wno-attributes |
716 | lvd | 12 | |
13 | !ifdef SSE1 |
||
796 | DimkaM | 14 | CFLAGS_COMMON=$(CFLAGS_COMMON) -march=pentium3 -msse1 |
716 | lvd | 15 | !elseifdef SSE2 |
16 | CFLAGS_COMMON=$(CFLAGS_COMMON) -march=pentium4 -msse2 -D_M_IX86_FP=2 |
||
17 | !else |
||
18 | CFLAGS_COMMON=$(CFLAGS_COMMON) -march=pentium2 -mmmx |
||
19 | !endif |
||
20 | |||
21 | !ifdef DEBUG |
||
22 | CFLAGS_DEBUG=-O0 -g -DDEBUG -D_DEBUG |
||
23 | !else |
||
24 | CFLAGS_RELEASE=-O3 $(CXX_LTO) -fomit-frame-pointer |
||
25 | !endif |
||
26 | |||
27 | CXXFLAGS=$(CFLAGS_COMMON) $(CFLAGS_DEBUG) $(CFLAGS_RELEASE) |
||
28 | CFLAGS=$(CFLAGS_COMMON) $(CFLAGS_DEBUG) $(CFLAGS_RELEASE) |
||
29 | LIBFLAGS=q |
||
30 | LIB=ar |
||
31 | |||
32 | all: z80.a |
||
33 | |||
34 | .c.o:: |
||
35 | $(CXX) $(CFLAGS) $< |
||
36 | |||
37 | .cpp.o:: |
||
38 | $(CXX) $(CXXFLAGS) $< |
||
39 | |||
40 | z80.a: daa_tabs.o op_cb.o op_dd.o op_ddcb.o op_ed.o \ |
||
41 | op_fd.o op_noprefix.o tables.o |
||
42 | $(LIB) $(LIBFLAGS) $@ $** |
||
43 | clean: |
||
44 | -del *.o *.a |