Makefile (413B)
1 .POSIX: 2 3 DIRS =\ 4 elf64\ 5 coff32\ 6 7 PROJECTDIR =../.. 8 include $(PROJECTDIR)/scripts/rules.mk 9 10 TARGET = libmach.a 11 12 all: $(TARGET) 13 14 OBJS =\ 15 16 all: $(TARGET) 17 +@$(MAKE) $(DIRS) 18 +@$(MAKE) $(TARGET) 19 20 $(TARGET): $(OBJS) 21 $(AR) $(PROJ_ARFLAGS) $@ $? 22 $(RL) $(PROJ_RLFLAGS) $@ 23 cp $@ $(LIBDIR)/scc 24 25 dep: 26 (echo H;\ 27 echo /OBJS/a;\ 28 ls *.c */*.c | sed -E 's/(.*)\.c$$/ \1.o\\/';\ 29 echo .; \ 30 echo w) |\ 31 ed -s makefile