Subversion Repositories pentevo

Rev

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