Changeset 356 for ssp_aarch64/trunk/qemu_virt_gcc/Makefile.target
- Timestamp:
- Jun 8, 2018, 11:24:32 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ssp_aarch64/trunk/qemu_virt_gcc/Makefile.target
-
Property svn:mime-type
set to
text/plain; charset=utf-8
r353 r356 1 1 # 2 # Makefile ã®ã¿ã¼ã²ããä¾åé¨(QEMU-VIRTç¨)2 # Makefile のターゲット依存部(QEMU-VIRT用) 3 3 # 4 4 5 5 # 6 # ãã¼ãåï¼ããã»ããµåï¼éçºç°å¢åã®å®ç¾©6 # ボード名,プロセッサ名,開発環境名の定義 7 7 # 8 8 BOARD = qemu_virt … … 11 11 12 12 # 13 # GNU éçºç°å¢ã®ã¿ã¼ã²ããã¢ã¼ããã¯ãã£ã®å®ç¾©13 # GNU開発環境のターゲットアーキテクチャの定義 14 14 # 15 15 GCC_TARGET = aarch64-elf 16 16 17 17 # 18 # ã³ã³ãã¤ã«ãªãã·ã§ã³18 # コンパイルオプション 19 19 # 20 20 COPTS := $(COPTS) -Werror -mgeneral-regs-only -ggdb3 -fno-pic -fno-builtin -mstrict-align -mtune=cortex-a53 -mcpu=cortex-a53+nofp #-mfix-cortex-a53-835769 -mfix-cortex-a53-843419 … … 25 25 26 26 # 27 # ã·ã¹ãã ãµã¼ãã¹ã«é¢ããå®ç¾©27 # システムサービスに関する定義 28 28 # 29 29 SYSSVC_DIRS := $(SYSSVC_DIRS) … … 34 34 35 35 # 36 # ã«ã¼ãã«ã«é¢ããå®ç¾©36 # カーネルに関する定義 37 37 # 38 38 KERNEL_DIRS := $(KERNEL_DIRS) $(TARGETDIR) … … 42 42 43 43 # 44 # ãã¬ã¼ã¹ãã°ã«é¢ããè¨å®44 # トレースログに関する設定 45 45 # 46 46 ifeq ($(ENABLE_TRACE),true) … … 51 51 52 52 # 53 # ã³ã³ãã£ã®ã¥ã¬ã¼ã¿é¢ä¿ã®å¤æ°ã®å®ç¾©53 # コンフィギュレータ関係の変数の定義 54 54 # 55 55 CFG_TABS := $(CFG_TABS) --symval-table $(TARGETDIR)/target_sym.def … … 59 59 60 60 # 61 # -Wall ãªãã·ã§ã³ã®çç¥62 # -Wall ã追å ããããªãå ´åã« true ã«å®ç¾©ãã61 # -Wall オプションの省略 62 # -Wallを追加したくない場合に true に定義する 63 63 # 64 64 #OMIT_WARNING_ALL = true 65 65 66 66 # 67 # æé©åãã©ã°ã®çç¥68 # -O2 ã追å ããããªãå ´åã« true ã«å®ç¾©ãã67 # 最適化フラグの省略 68 # -O2を追加したくない場合に true に定義する 69 69 # 70 70 #OMIT_OPTIMIZATION = true 71 71 72 72 # 73 # ãªã³ã«ã¹ã¯ãªããã®å®ç¾©73 # リンカスクリプトの定義 74 74 # 75 75 LDSCRIPT = $(SRCDIR)/target/$(BOARD)_$(TOOL)/$(BOARD).ld 76 76 77 77 # 78 # åã»ã¯ã·ã§ã³ã®å 79 é çªå°ã®æå® 78 # 各セクションの先頭番地の指定 80 79 # 81 80 #TEXT_START_ADDRESS = … … 83 82 84 83 # 85 # ã¹ã¿ã¼ãã¢ããã¢ã¸ã¥ã¼ã«ã«é¢ããå®ç¾©84 # スタートアップモジュールに関する定義 86 85 # 87 86 88 # ã¹ã¿ã¼ãã¢ããã¢ã¸ã¥ã¼ã«87 # スタートアップモジュール 89 88 START_OBJS = start.o 90 # ãªã³ã«ã¹ã¯ãªããã«ãSTARTUP(start.o)ããè¨è¿°ããå ´åï¼91 # ã¹ã¿ã¼ãã¢ããã¢ã¸ã¥ã¼ã«ã®ååãSTART_OBJS ã®ä»£ããã« HIDDEN_OBJS ã§å®ç¾©ããï¼89 # リンカスクリプトに「STARTUP(start.o)」を記述した場合, 90 # スタートアップモジュールの名前をSTART_OBJS の代わりに HIDDEN_OBJS で定義する. 92 91 HIDDEN_OBJS = 93 92 94 93 95 # ã¹ã¿ã¼ãã¢ããã¢ã¸ã¥ã¼ã«ã®ã³ã³ãã¤ã«ã«ã¼ã«94 # スタートアップモジュールのコンパイルルール 96 95 $(START_OBJS): %.o: %.S 97 96 $(CC) -c $(CFLAGS) $(KERNEL_CFLAGS) $< … … 100 99 101 100 102 # ã¹ã¿ã¼ãã¢ããã¢ã¸ã¥ã¼ã«ã®ä¾åé¢ä¿ä½æã«ã¼ã«101 # スタートアップモジュールの依存関係作成ルール 103 102 $(START_OBJS:.o=.d): %.d: %.S 104 103 @$(PERL) $(SRCDIR)/utils/makedep -C $(CC) $(MAKEDEP_OPTS) \ … … 109 108 110 109 # 111 # ä¾åé¢ä¿ã®å®ç¾©110 # 依存関係の定義 112 111 # 113 112 cfg1_out.c: $(TARGETDIR)/target_sym.def … … 116 115 117 116 # 118 # ãã®ä»117 # その他 119 118 # 120 119 CLEAN_FILES := $(CLEAN_FILES) … … 123 122 124 123 # 125 # ããã»ããµä¾åé¨ã®ã¤ã³ã¯ã«ã¼ã124 # プロセッサ依存部のインクルード 126 125 # 127 126 include $(SRCDIR)/arch/$(PRC)_$(TOOL)/Makefile.prc -
Property svn:mime-type
set to
Note:
See TracChangeset
for help on using the changeset viewer.