C_source = init.c chown.c environ.c execve.c fork.c fstat.c getpid.c gettod.c isatty.c link.c sbrk.c stat.c symlink.c times.c unlink.c wait.c kill.c lseek.c open.c close.c write.c read.c _exit.c errno.c ASM_source = LIBNAME = libgloss.a INC = -I../newlib/current/include OBJS += $(patsubst %.c, %.o, $(filter %.c, $(C_source))) OBJS += $(patsubst %.asm, %.o, $(filter %.asm, $(ASM_source))) # other implicit rules %.o : %.c $(CC) -c $(CFLAGS) $(INC) -o $@ $< %.o : %.asm $(ASM) $(ASMFLAGS) -o $@ $< default: $(OBJS) $(MAKE) $(LIBNAME) all: $(MAKE) $(LIBNAME) $(LIBNAME): $(OBJS) crt0.o $(AR) $(ARFLAGS) $(LIBNAME) $(OBJS) cp $(LIBNAME) ../newlib/current/lib cp crt0.o ../newlib/current/lib/metalsvm-crt0.o clean: $(RM) *.o *~ $(LIBNAME) depend: $(CC) -MM $(CFLAGS) $(C_source) > Makefile.dep -include Makefile.dep # DO NOT DELETE