Changeset 386 for ssp_rpi3/trunk/target/rpi_arm64_gcc/Makefile.target
- Timestamp:
- Apr 17, 2019, 12:13:00 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ssp_rpi3/trunk/target/rpi_arm64_gcc/Makefile.target
-
Property svn:mime-type
set to
text/plain; charset=utf-8
r384 r386 1 1 # 2 # Makefile ã®ã¿ã¼ã²ããä¾åé¨(RPI-ARM64ç¨)2 # Makefile のターゲット依存部(RPI-ARM64用) 3 3 # 4 4 5 5 # 6 # ãã¼ãåï¼ã³ã¢åï¼ãããåï¼éçºç°å¢åã®å®ç¾©6 # ボード名,コア名,チップ名,開発環境名の定義 7 7 # 8 8 BOARD = rpi_arm64 … … 12 12 13 13 # 14 # GNU éçºç°å¢ã®ã¿ã¼ã²ããã¢ã¼ããã¯ãã£ã®å®ç¾©14 # GNU開発環境のターゲットアーキテクチャの定義 15 15 # 16 16 GCC_TARGET = aarch64-elf 17 17 18 18 # 19 # ã³ã³ãã¤ã«ãªãã·ã§ã³19 # コンパイルオプション 20 20 # 21 21 COPTS := $(COPTS) -Werror -ggdb3 -mgeneral-regs-only -fno-pic -fno-builtin -fno-omit-frame-pointer #-mfix-cortex-a53-835769 -mfix-cortex-a53-843419 … … 26 26 27 27 # 28 # ã·ã¹ãã ãµã¼ãã¹ã«é¢ããå®ç¾©28 # システムサービスに関する定義 29 29 # 30 30 SYSSVC_DIRS := $(SYSSVC_DIRS) … … 35 35 36 36 # 37 # ã«ã¼ãã«ã«é¢ããå®ç¾©37 # カーネルに関する定義 38 38 # 39 39 KERNEL_DIRS := $(KERNEL_DIRS) $(TARGETDIR) … … 43 43 44 44 # 45 # ãã¬ã¼ã¹ãã°ã«é¢ããè¨å®45 # トレースログに関する設定 46 46 # 47 47 ifeq ($(ENABLE_TRACE),true) … … 52 52 53 53 # 54 # ã³ã³ãã£ã®ã¥ã¬ã¼ã¿é¢ä¿ã®å¤æ°ã®å®ç¾©54 # コンフィギュレータ関係の変数の定義 55 55 # 56 56 CFG_TABS := $(CFG_TABS) --symval-table $(TARGETDIR)/target_sym.def … … 60 60 61 61 # 62 # -Wall ãªãã·ã§ã³ã®çç¥63 # -Wall ã追å ããããªãå ´åã« true ã«å®ç¾©ãã62 # -Wall オプションの省略 63 # -Wallを追加したくない場合に true に定義する 64 64 # 65 65 #OMIT_WARNING_ALL = true 66 66 67 67 # 68 # æé©åãã©ã°ã®çç¥69 # -O2 ã追å ããããªãå ´åã« true ã«å®ç¾©ãã68 # 最適化フラグの省略 69 # -O2を追加したくない場合に true に定義する 70 70 # 71 71 #OMIT_OPTIMIZATION = true 72 72 73 73 # 74 # ãªã³ã«ã¹ã¯ãªããã®å®ç¾©74 # リンカスクリプトの定義 75 75 # 76 76 LDSCRIPT = $(SRCDIR)/target/$(BOARD)_$(TOOL)/$(BOARD).ld 77 77 78 78 # 79 # åã»ã¯ã·ã§ã³ã®å 80 é çªå°ã®æå® 79 # 各セクションの先頭番地の指定 81 80 # 82 81 TEXT_START_ADDRESS = 0x00000000 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/$(CORE)_$(TOOL)/$(CHIP)/Makefile.chip -
Property svn:mime-type
set to
Note:
See TracChangeset
for help on using the changeset viewer.