extract architecture independent gen.c
[neatcc/cc.git] / Makefile
blob0d06a4fc1075645ca5ef72a5bb9e38d9210509e6
1 # for arm build
2 #ARCH = -DNEATCC_ARM
3 #GEN = arm.o
5 # for x86_64 build
6 #ARCH = -DNEATCC_X86
7 #GEN = x86.o
9 # for x86_64 build
10 ARCH = -DNEATCC_X64
11 GEN = x64.o
13 CC = cc
14 CFLAGS = -Wall -O2 $(ARCH)
15 LDFLAGS =
17 all: ncc npp
18 .c.o:
19 $(CC) -c $(CFLAGS) $<
20 ncc: ncc.o tok.o $(GEN) out.o cpp.o tab.o gen.o
21 $(CC) -o $@ $^ $(LDFLAGS)
22 npp: npp.o cpp.o tab.o
23 $(CC) -o $@ $^ $(LDFLAGS)
25 clean:
26 rm -f *.o ncc cpp