x68000:skeleton_makefile_for_gcc_4.5.2_lydux
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
Previous revision | |||
— | x68000:skeleton_makefile_for_gcc_4.5.2_lydux [2019/08/27 20:45] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | < | ||
+ | # The produced executable filename | ||
+ | TARGET := hns | ||
+ | CROSS_COMPILE = human68k- | ||
+ | |||
+ | AS = $(CROSS_COMPILE)as | ||
+ | LD = $(CROSS_COMPILE)ld | ||
+ | CC = $(CROSS_COMPILE)gcc | ||
+ | OBJCOPY = $(CROSS_COMPILE)objcopy | ||
+ | |||
+ | AFLAGS := -m68000 --register-prefix-optional | ||
+ | LDFLAGS : | ||
+ | CFLAGS := -m68000 -std=c99 -fomit-frame-pointer | ||
+ | LDSCRIPT : | ||
+ | LIBS := -ldos | ||
+ | OCFLAGS := -O xfile | ||
+ | |||
+ | ifneq ($(LDSCRIPT), | ||
+ | LDFLAGS += | ||
+ | endif | ||
+ | |||
+ | XTARGET := $(TARGET).X | ||
+ | |||
+ | OBJS := main.o | ||
+ | |||
+ | %.o: %.S | ||
+ | $(AS) $(AFLAGS) -o $@ $< | ||
+ | |||
+ | %.o: %.c | ||
+ | $(CC) -c $(CFLAGS) $< | ||
+ | |||
+ | $(TARGET): $(OBJS) $(CRT0) | ||
+ | |||
+ | $(CC) $(LDFLAGS) $(OBJS) $(LIBS) -o $@ | ||
+ | $(OBJCOPY) $(OCFLAGS) $@ bin/ | ||
+ | |||
+ | all: $(TARGET) | ||
+ | |||
+ | clean: | ||
+ | rm -f $(TARGET) bin/ | ||
+ | </ |
x68000/skeleton_makefile_for_gcc_4.5.2_lydux.txt · Last modified: 2019/08/27 20:45 by 127.0.0.1