Makefile (610B)
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 findseg.o\ 20 getindex.o\ 21 getsec.o\ 22 getsym.o\ 23 loadmap.o\ 24 newmap.o\ 25 newobj.o\ 26 objpos.o\ 27 objprobe.o\ 28 objtype.o\ 29 pack.o\ 30 pc2line.o\ 31 readobj.o\ 32 rebase.o\ 33 setindex.o\ 34 mapsec.o\ 35 mapseg.o\ 36 setsec.o\ 37 setsym.o\ 38 strip.o\ 39 unpack.o\ 40 writeobj.o\ 41 42 all: 43 +@$(MAKE) $(DIRS) 44 +@$(MAKE) $(TARGET) 45 46 $(TARGET): $(OBJS) 47 $(AR) $(PROJ_ARFLAGS) $@ $? 48 $(RL) $(PROJ_RLFLAGS) $@ 49 cp $@ $(LIBDIR)/scc 50 51 dep: 52 ./mkdep elf coff32