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