RTL = $(shell cd ../../../;pwd) include $(RTL)/.config CC := gcc LD := ld RTL_ARCH = $(shell cd ..;pwd) ALLCODE = $(OBJ_DIR)/*.o default: $(TARGET_NAME) $(TARGET_NAME): start.o $(OBJS) $(LD) -L/usr/lib $(ZLINKFLAGS) -o $(TARGET_NAME) start.o $(ALLCODE) $(STATIC_LIBS) -static $(shell cc -print-libgcc-file-name) -lm mv -f $(TARGET_NAME) $(IMAGE_DIR) clean: find . -type f -name '*.o' | xargs rm -f rm -f *.o $(TARGET_NAME) find . -type l | xargs rm -f %.o: %.c $(HDRS) Makefile $(CC) $(CFLAGS) -c $< -o $@ %.o: %.S $(HDRS) Makefile $(CC) $(CFLAGS) -D__ASSEMBLY__ -c $< -o $@