| 1 | # |
|---|
| 2 | # $Id$ |
|---|
| 3 | # |
|---|
| 4 | |
|---|
| 5 | # |
|---|
| 6 | # Makefile €Î¥¿¡Œ¥²¥Ã¥È°ÍžÉô¡Ê¥À¥ß¡Œ¥¿¡Œ¥²¥Ã¥ÈÍÑ¡Ë |
|---|
| 7 | # |
|---|
| 8 | |
|---|
| 9 | # |
|---|
| 10 | # ¥·¥¹¥Æ¥àÌŸ¡€³«È¯ŽÄ¶ÌŸ€ÎÄêµÁ |
|---|
| 11 | # |
|---|
| 12 | # GNU³«È¯ŽÄ¶€ÎÉžœàÀßÄê€ò»È€š€Ê€€€Î€Ç¡€TOOL€ò"gcc_"€È€·€Æ€€€ë¡¥ |
|---|
| 13 | # |
|---|
| 14 | SYS = dummy |
|---|
| 15 | TOOL = gcc_ |
|---|
| 16 | |
|---|
| 17 | # |
|---|
| 18 | # ³«È¯¥Ä¡Œ¥ë€Î¥³¥Þ¥ó¥ÉÌŸ€ÎÄêµÁ |
|---|
| 19 | # |
|---|
| 20 | # nm¡€objcopy¡€objdump€Ï¡€€œ€ì€Ÿ€ì¡€gnm¡€gobjcopy¡€gobjdump€òÍÑ€€€ë¡¥ |
|---|
| 21 | # |
|---|
| 22 | CC = gcc |
|---|
| 23 | CXX = g++ |
|---|
| 24 | AS = as |
|---|
| 25 | LD = ld |
|---|
| 26 | AR = ar |
|---|
| 27 | NM = gnm |
|---|
| 28 | RANLIB = ranlib |
|---|
| 29 | OBJCOPY = gobjcopy |
|---|
| 30 | OBJDUMP = gobjdump |
|---|
| 31 | |
|---|
| 32 | # |
|---|
| 33 | # makeoffset€Ï»ÈÍÑ€·€Ê€€ |
|---|
| 34 | # |
|---|
| 35 | OMIT_MAKEOFFSET = true |
|---|
| 36 | |
|---|
| 37 | # |
|---|
| 38 | # ¥³¥ó¥Ñ¥€¥ë¥ª¥×¥·¥ç¥ó |
|---|
| 39 | # |
|---|
| 40 | INCLUDES := $(INCLUDES) -I$(TARGETDIR) |
|---|
| 41 | COPTS := $(COPTS) -Werror -m32 |
|---|
| 42 | |
|---|
| 43 | # |
|---|
| 44 | # ¥«¡Œ¥Í¥ë€ËŽØ€¹€ëÄêµÁ |
|---|
| 45 | # |
|---|
| 46 | KERNEL_DIR := $(KERNEL_DIR) $(TARGETDIR) |
|---|
| 47 | KERNEL_COBJS := $(KERNEL_COBJS) target_config.o target_timer.o |
|---|
| 48 | |
|---|
| 49 | # |
|---|
| 50 | # ¥·¥¹¥Æ¥à¥µ¡Œ¥Ó¥¹€ËŽØ€¹€ëÄêµÁ |
|---|
| 51 | # |
|---|
| 52 | SYSSVC_COBJS := $(SYSSVC_COBJS) target_serial.o |
|---|
| 53 | |
|---|
| 54 | # |
|---|
| 55 | # ¥³¥ó¥Õ¥£¥®¥å¥ì¡Œ¥¿ŽØ·ž€ÎÊÑ¿ô€ÎÄêµÁ |
|---|
| 56 | # |
|---|
| 57 | CFG_TABS := $(CFG_TABS) --cfg1-def-table $(TARGETDIR)/target_def.csv |
|---|
| 58 | |
|---|
| 59 | # |
|---|
| 60 | # ¥È¥ì¡Œ¥¹¥í¥°µÏ¿€Î¥µ¥ó¥×¥ë¥³¡Œ¥É€ËŽØ€¹€ëÄêµÁ |
|---|
| 61 | # |
|---|
| 62 | ifeq ($(ENABLE_TRACE),true) |
|---|
| 63 | COPTS := $(COPTS) -DTOPPERS_ENABLE_TRACE |
|---|
| 64 | KERNEL_DIR := $(KERNEL_DIR) $(SRCDIR)/arch/logtrace |
|---|
| 65 | KERNEL_COBJS := $(KERNEL_COBJS) trace_config.o trace_dump.o |
|---|
| 66 | endif |
|---|
| 67 | |
|---|
| 68 | # |
|---|
| 69 | # °ÍÂžŽØ·ž€ÎÄêµÁ |
|---|
| 70 | # |
|---|
| 71 | cfg1_out.c: $(TARGETDIR)/target_def.csv |
|---|
| 72 | kernel_cfg.timestamp: $(TARGETDIR)/target.tf |
|---|
| 73 | $(OBJFILE): $(TARGETDIR)/target_check.tf |
|---|