| [7] | 1 | # |
|---|
| 2 | # Makefile€Î¥¿¡Œ¥²¥Ã¥È°ÍžÉô¡ÊDVE68K/40ÍÑ¡Ë |
|---|
| 3 | # |
|---|
| 4 | |
|---|
| 5 | # |
|---|
| 6 | # ¥Ü¡Œ¥ÉÌŸ¡€¥×¥í¥»¥Ã¥µÌŸ¡€³«È¯ŽÄ¶ÌŸ€ÎÄêµÁ |
|---|
| 7 | # |
|---|
| 8 | BOARD = dve68k |
|---|
| 9 | PRC = m68k |
|---|
| 10 | TOOL = gcc |
|---|
| 11 | |
|---|
| 12 | # |
|---|
| 13 | # ¥³¥ó¥Ñ¥€¥ë¥ª¥×¥·¥ç¥ó |
|---|
| 14 | # |
|---|
| 15 | INCLUDES := $(INCLUDES) -I$(TARGETDIR) |
|---|
| 16 | |
|---|
| 17 | # |
|---|
| 18 | # ¥«¡Œ¥Í¥ë€ËŽØ€¹€ëÄêµÁ |
|---|
| 19 | # |
|---|
| 20 | KERNEL_DIR := $(KERNEL_DIR) $(TARGETDIR) |
|---|
| 21 | KERNEL_ASMOBJS := $(KERNEL_ASMOBJS) target_support.o |
|---|
| 22 | KERNEL_COBJS := $(KERNEL_COBJS) target_config.o target_timer.o |
|---|
| 23 | |
|---|
| 24 | # |
|---|
| 25 | # ¥·¥¹¥Æ¥à¥µ¡Œ¥Ó¥¹€ËŽØ€¹€ëÄêµÁ |
|---|
| 26 | # |
|---|
| 27 | SYSSVC_DIR := $(SYSSVC_DIR) $(SRCDIR)/pdic/upd72001 |
|---|
| 28 | SYSSVC_COBJS := $(SYSSVC_COBJS) target_serial.o upd72001.o |
|---|
| 29 | |
|---|
| 30 | # |
|---|
| 31 | # ¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿ŽØ·ž€ÎÊÑ¿ô€ÎÄêµÁ |
|---|
| 32 | # |
|---|
| 33 | CFG_TABS := $(CFG_TABS) --cfg1-def-table $(TARGETDIR)/target_def.csv |
|---|
| 34 | |
|---|
| 35 | # |
|---|
| 36 | # ¥È¥ì¡Œ¥¹¥í¥°µÏ¿€Î¥µ¥ó¥×¥ë¥³¡Œ¥É€ËŽØ€¹€ëÄêµÁ |
|---|
| 37 | # |
|---|
| 38 | ifeq ($(ENABLE_TRACE),true) |
|---|
| 39 | COPTS := $(COPTS) -DTOPPERS_ENABLE_TRACE |
|---|
| 40 | KERNEL_DIR := $(KERNEL_DIR) $(SRCDIR)/arch/logtrace |
|---|
| 41 | KERNEL_COBJS := $(KERNEL_COBJS) trace_config.o trace_dump.o |
|---|
| 42 | endif |
|---|
| 43 | |
|---|
| 44 | # |
|---|
| 45 | # ³Æ¥»¥°¥á¥ó¥È€Î³«»Ï¥¢¥É¥ì¥¹€ÎÄêµÁ |
|---|
| 46 | # |
|---|
| 47 | TEXT_START_ADDRESS = 00010000 |
|---|
| 48 | DATA_START_ADDRESS = 00100000 |
|---|
| 49 | |
|---|
| 50 | # |
|---|
| 51 | # ¥ê¥ó¥«¥¹¥¯¥ê¥×¥È€ÎÄêµÁ |
|---|
| 52 | # |
|---|
| 53 | LDSCRIPT = $(SRCDIR)/arch/$(PRC)_$(TOOL)/m68kelf.ld |
|---|
| 54 | |
|---|
| 55 | # |
|---|
| 56 | # ¥¹¥¿¡Œ¥È¥¢¥Ã¥×¥â¥ž¥å¡Œ¥ë€ËŽØ€¹€ëÄêµÁ |
|---|
| 57 | # |
|---|
| 58 | # m68kelf.ld€Ë¡ÖSTARTUP(start.o)¡×€òµœÒ€·€¿€¿€á¡€¥¹¥¿¡Œ¥È¥¢¥Ã¥×¥â¥ž¥å¡Œ |
|---|
| 59 | # ¥ë€ÎÌŸÁ°€òHIDDEN_OBJS€ËÄêµÁ€¹€ë¡¥€Þ€¿¡€LDFLAGS€Ë-nostdlib€òÄɲÀ·€Æ€€€ë¡¥ |
|---|
| 60 | # |
|---|
| 61 | HIDDEN_OBJS = start.o |
|---|
| 62 | |
|---|
| 63 | $(HIDDEN_OBJS): %.o: %.S |
|---|
| 64 | $(CC) -c $(CFLAGS) $(KERNEL_CFLAGS) $< |
|---|
| 65 | |
|---|
| 66 | $(HIDDEN_OBJS:.o=.d): %.d: %.S |
|---|
| 67 | @$(PERL) $(SRCDIR)/utils/makedep -C $(CC) $(MAKEDEP_OPTS) \ |
|---|
| 68 | -O "$(CFLAGS) $(KERNEL_CFLAGS)" $< >> Makefile.depend |
|---|
| 69 | |
|---|
| 70 | LDFLAGS := -nostdlib $(LDFLAGS) |
|---|
| 71 | CFG1_OUT_LDFLAGS := -nostdlib $(CFG1_OUT_LDFLAGS) |
|---|
| 72 | LIBS := $(LIBS) -lgcc |
|---|
| 73 | |
|---|
| 74 | # |
|---|
| 75 | # °ÍÂžŽØ·ž€ÎÄêµÁ |
|---|
| 76 | # |
|---|
| 77 | cfg1_out.c: $(TARGETDIR)/target_def.csv |
|---|
| 78 | kernel_cfg.timestamp: $(TARGETDIR)/target.tf |
|---|
| 79 | $(OBJFILE): $(TARGETDIR)/target_check.tf |
|---|
| 80 | |
|---|
| 81 | # |
|---|
| 82 | # ¥×¥í¥»¥Ã¥µ°ÍžÉô€Î¥€¥ó¥¯¥ë¡Œ¥É |
|---|
| 83 | # |
|---|
| 84 | include $(SRCDIR)/arch/$(PRC)_$(TOOL)/Makefile.prc |
|---|