Makefile (598B)
1 .POSIX: 2 3 DIRS =\ 4 elf\ 5 coff32\ 6 7 PROJECTDIR =../.. 8 include $(PROJECTDIR)/scripts/rules.mk 9 10 TARGET = libmach.a 11 12 OBJS =\ 13 archive.o\ 14 armember.o\ 15 copysec.o\ 16 delmap.o\ 17 delobj.o\ 18 findsec.o\ 19 getindex.o\ 20 getsec.o\ 21 getsym.o\ 22 loadmap.o\ 23 newmap.o\ 24 newobj.o\ 25 objpos.o\ 26 objprobe.o\ 27 objtype.o\ 28 pack.o\ 29 pc2line.o\ 30 readobj.o\ 31 rebase.o\ 32 setindex.o\ 33 mapsec.o\ 34 mapseg.o\ 35 setsec.o\ 36 setsym.o\ 37 strip.o\ 38 unpack.o\ 39 writeobj.o\ 40 41 all: 42 +@$(MAKE) $(DIRS) 43 +@$(MAKE) $(TARGET) 44 45 $(TARGET): $(OBJS) 46 $(AR) $(PROJ_ARFLAGS) $@ $? 47 $(RL) $(PROJ_RLFLAGS) $@ 48 cp $@ $(LIBDIR)/scc 49 50 dep: 51 ./mkdep elf coff32