out: exit if there is no room for more relocations or symbols
[neatcc.git] / Makefile
blob451d7dbc966fe458e652384e6943242f3ab6e6f5
1 # for arm build
2 #ARCH = -DNEATCC_ARM
3 #GEN = arm.o
5 # for x86 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 %.o: %.c ncc.h
19 $(CC) -c $(CFLAGS) $<
20 ncc: ncc.o tok.o out.o cpp.o gen.o reg.o mem.o $(GEN)
21 $(CC) -o $@ $^ $(LDFLAGS)
22 npp: npp.o cpp.o
23 $(CC) -o $@ $^ $(LDFLAGS)
25 clean:
26 rm -f *.o ncc cpp