ARCH = x86 NEWLIB = ../x86/i586-metalsvm-elf32 MAKE = make STRIP_DEBUG = --strip-debug KEEP_DEBUG = --only-keep-debug # other implicit rules %.o : %.c $(CC_FOR_TARGET) -c $(CFLAGS) -o $@ $< default: all all: hello tests tests: tests.o $(CC_FOR_TARGET) -T link.ld -o $@ $(LDFLAGS) $< $(OBJCOPY_FOR_TARGET) $(KEEP_DEBUG) $@ $@.sym $(OBJCOPY_FOR_TARGET) $(STRIP_DEBUG) $@ chmod a-x $@.sym hello: hello.o $(CC_FOR_TARGET) -T link.ld -o $@ $(LDFLAGS) $< $(OBJCOPY_FOR_TARGET) $(KEEP_DEBUG) $@ $@.sym $(OBJCOPY_FOR_TARGET) $(STRIP_DEBUG) $@ chmod a-x $@.sym clean: $(RM) hello tests *.sym *.o *~ depend: $(CC_FOR_TARGET) -MM $(CFLAGS) *.c > Makefile.dep -include Makefile.dep # DO NOT DELETE