Home
Makefile - scc - simple c99 compiler HTML git clone git://git.simple-cc.org/scc DIR Log DIR Files DIR Refs DIR Submodules DIR README DIR LICENSE --- Makefile (1190B) --- 1 .POSIX: 2 3 DIRS =\ 4 ld\ 5 as\ 6 cc\ 7 make\ 8 9 PROJECTDIR = ../.. 10 include $(PROJECTDIR)/scripts/rules.mk 11 12 TARGET =\ 13 scc-nm\ 14 scc-ar\ 15 scc-strip\ 16 scc-size\ 17 scc-ranlib\ 18 scc-objdump\ 19 scc-objcopy\ 20 scc-addr2line\ 21 22 all: $(TARGET) $(DIRS) 23 24 scc-nm: nm.o $(LIBMACH) $(LIBSCC) 25 $(CC) $(PROJ_LDFLAGS) nm.o -lmach -lscc $(PROJ_LDLIBS) -o $@ 26 cp $@ $(BINDIR) 27 28 scc-strip: strip.o $(LIBMACH) $(LIBSCC) 29 $(CC) $(PROJ_LDFLAGS) strip.o -lmach -lscc $(PROJ_LDLIBS) -o $@ 30 cp $@ $(BINDIR) 31 32 scc-size: size.o $(LIBMACH) $(LIBSCC) 33 $(CC) $(PROJ_LDFLAGS) size.o -lmach -lscc $(PROJ_LDLIBS) -o $@ 34 cp $@ $(BINDIR) 35 36 scc-ranlib: ranlib.o $(LIBMACH) $(LIBSCC) 37 $(CC) $(PROJ_LDFLAGS) ranlib.o -lmach -lscc $(PROJ_LDLIBS) -o $@ 38 cp $@ $(BINDIR) 39 40 scc-objdump: objdump.o $(LIBMACH) 41 $(CC) $(PROJ_LDFLAGS) objdump.o -lmach $(PROJ_LDLIBS) -o $@ 42 cp $@ $(BINDIR) 43 44 scc-objcopy: objcopy.o $(LIBMACH) 45 $(CC) $(PROJ_LDFLAGS) objcopy.o -lmach $(PROJ_LDLIBS) -o $@ 46 cp $@ $(BINDIR) 47 48 scc-addr2line: addr2line.o $(LIBMACH) $(LIBSCC) 49 $(CC) $(PROJ_LDFLAGS) addr2line.o -lmach -lscc $(PROJ_LDLIBS) -o $@ 50 cp $@ $(BINDIR) 51 52 scc-ar: ar.o $(LIBSCC) 53 $(CC) $(PROJ_LDFLAGS) ar.o $(PROJ_LDLIBS) -lscc -o $@ 54 cp $@ $(BINDIR) 55 56 include deps.mk