OLD | NEW |
1 # Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file | 1 # Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file |
2 # for details. All rights reserved. Use of this source code is governed by a | 2 # for details. All rights reserved. Use of this source code is governed by a |
3 # BSD-style license that can be found in the LICENSE.md file. | 3 # BSD-style license that can be found in the LICENSE.md file. |
4 | 4 |
5 { | 5 { |
6 'variables': { | 6 'variables': { |
7 'posix': 0, | 7 'posix': 0, |
8 | 8 |
9 'stm32_cube_f7': '<(DEPTH)/third_party/stm/stm32cube_fw_f7', | 9 'stm32_cube_f7': '<(DEPTH)/third_party/stm/stm32cube_fw_f7', |
10 'stm32_cube_f7_free_rtos': | 10 'stm32_cube_f7_free_rtos': |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
60 '-L/GCC_XARM_EMBEDDED', # Fake define intercepted by cc_wrapper.py. | 60 '-L/GCC_XARM_EMBEDDED', # Fake define intercepted by cc_wrapper.py. |
61 ], | 61 ], |
62 }, | 62 }, |
63 | 63 |
64 'includes': [ | 64 'includes': [ |
65 '../../common.gypi' | 65 '../../common.gypi' |
66 ], | 66 ], |
67 | 67 |
68 'target_defaults': { | 68 'target_defaults': { |
69 'configurations': { | 69 'configurations': { |
70 'fletch_stm': { | 70 'dartino_stm': { |
71 'abstract': 1, | 71 'abstract': 1, |
72 | 72 |
73 'defines': [ | 73 'defines': [ |
74 'FLETCH32', | 74 'DARTINO32', |
75 'FLETCH_TARGET_ARM', | 75 'DARTINO_TARGET_ARM', |
76 'FLETCH_THUMB_ONLY', | 76 'DARTINO_THUMB_ONLY', |
77 ], | 77 ], |
78 'target_conditions': [ | 78 'target_conditions': [ |
79 ['_toolset=="target"', { | 79 ['_toolset=="target"', { |
80 'defines': [ | 80 'defines': [ |
81 'GCC_XARM_EMBEDDED', # Fake define intercepted by cc_wrapper.py. | 81 'GCC_XARM_EMBEDDED', # Fake define intercepted by cc_wrapper.py. |
82 'FLETCH_TARGET_OS_CMSIS', | 82 'DARTINO_TARGET_OS_CMSIS', |
83 'USE_HAL_DRIVER', | 83 'USE_HAL_DRIVER', |
84 'STM32F746xx', | 84 'STM32F746xx', |
85 'USE_STM32746G_DISCOVERY', | 85 'USE_STM32746G_DISCOVERY', |
86 'USE_STM32746G_DISCO', | 86 'USE_STM32746G_DISCO', |
87 ], | 87 ], |
88 'conditions': [ | 88 'conditions': [ |
89 ['OS=="mac"', { | 89 ['OS=="mac"', { |
90 'xcode_settings': { | 90 'xcode_settings': { |
91 # This removes the option -fasm-blocks that GCC ARM Embedded | 91 # This removes the option -fasm-blocks that GCC ARM Embedded |
92 # does not support. | 92 # does not support. |
(...skipping 25 matching lines...) Expand all Loading... |
118 ], | 118 ], |
119 'cflags_cc': [ | 119 'cflags_cc': [ |
120 '<@(common_cross_gcc_cflags_cc)', | 120 '<@(common_cross_gcc_cflags_cc)', |
121 ], | 121 ], |
122 'ldflags': [ | 122 'ldflags': [ |
123 '<@(common_cross_gcc_ldflags)', | 123 '<@(common_cross_gcc_ldflags)', |
124 ], | 124 ], |
125 }], | 125 }], |
126 ], | 126 ], |
127 'defines!': [ | 127 'defines!': [ |
128 'FLETCH_TARGET_OS_POSIX', | 128 'DARTINO_TARGET_OS_POSIX', |
129 'FLETCH_TARGET_OS_LINUX', | 129 'DARTINO_TARGET_OS_LINUX', |
130 'FLETCH_TARGET_OS_MACOS', | 130 'DARTINO_TARGET_OS_MACOS', |
131 ], | 131 ], |
132 'include_dirs': [ | 132 'include_dirs': [ |
133 # We need to set these here since the src/shared/platform_cmsis.h | 133 # We need to set these here since the src/shared/platform_cmsis.h |
134 # includes cmsis_os.h from here. | 134 # includes cmsis_os.h from here. |
135 '<(stm32_cube_f7_free_rtos)/Source/CMSIS_RTOS/', | 135 '<(stm32_cube_f7_free_rtos)/Source/CMSIS_RTOS/', |
136 '<(stm32_cube_f7_free_rtos)/Source/include/', | 136 '<(stm32_cube_f7_free_rtos)/Source/include/', |
137 '<(stm32_cube_f7_free_rtos)/Source/portable/GCC/ARM_CM7/r0p1/', | 137 '<(stm32_cube_f7_free_rtos)/Source/portable/GCC/ARM_CM7/r0p1/', |
138 '<(stm32_cube_f7)/Drivers/CMSIS/Include/', | 138 '<(stm32_cube_f7)/Drivers/CMSIS/Include/', |
139 'disco_fletch/src', | 139 'disco_dartino/src', |
140 '../..' | 140 '../..' |
141 ], | 141 ], |
142 }], | 142 }], |
143 | 143 |
144 ['_toolset=="host"', { | 144 ['_toolset=="host"', { |
145 # Compile host targets as IA32, to get same word size. | 145 # Compile host targets as IA32, to get same word size. |
146 'inherit_from': [ 'fletch_ia32' ], | 146 'inherit_from': [ 'dartino_ia32' ], |
147 | 147 |
148 # Undefine IA32 target and using existing ARM target. | 148 # Undefine IA32 target and using existing ARM target. |
149 'defines!': [ | 149 'defines!': [ |
150 'FLETCH_TARGET_IA32', | 150 'DARTINO_TARGET_IA32', |
151 ], | 151 ], |
152 }], | 152 }], |
153 ], | 153 ], |
154 }, | 154 }, |
155 | 155 |
156 'ReleaseSTM': { | 156 'ReleaseSTM': { |
157 'inherit_from': [ | 157 'inherit_from': [ |
158 'fletch_base', 'fletch_release', 'fletch_stm', | 158 'dartino_base', 'dartino_release', 'dartino_stm', |
159 'fletch_disable_live_coding', | 159 'dartino_disable_live_coding', |
160 'fletch_disable_native_processes', | 160 'dartino_disable_native_processes', |
161 ], | 161 ], |
162 'target_conditions': [ | 162 'target_conditions': [ |
163 ['_toolset=="target"', { | 163 ['_toolset=="target"', { |
164 'conditions': [ | 164 'conditions': [ |
165 ['OS=="mac"', { | 165 ['OS=="mac"', { |
166 'xcode_settings': { | 166 'xcode_settings': { |
167 'OTHER_CFLAGS': [ | 167 'OTHER_CFLAGS': [ |
168 '<@(common_cross_gcc_release_cflags)', | 168 '<@(common_cross_gcc_release_cflags)', |
169 ], | 169 ], |
170 'OTHER_CPLUSPLUSFLAGS' : [ | 170 'OTHER_CPLUSPLUSFLAGS' : [ |
171 '<@(common_cross_gcc_release_cflags)', | 171 '<@(common_cross_gcc_release_cflags)', |
172 ], | 172 ], |
173 }, | 173 }, |
174 }], | 174 }], |
175 ['OS=="linux"', { | 175 ['OS=="linux"', { |
176 'cflags': [ | 176 'cflags': [ |
177 '<@(common_cross_gcc_release_cflags)', | 177 '<@(common_cross_gcc_release_cflags)', |
178 ], | 178 ], |
179 }], | 179 }], |
180 ], | 180 ], |
181 }], | 181 }], |
182 ], | 182 ], |
183 }, | 183 }, |
184 | 184 |
185 'DebugSTM': { | 185 'DebugSTM': { |
186 'inherit_from': [ | 186 'inherit_from': [ |
187 'fletch_base', 'fletch_debug', 'fletch_stm', | 187 'dartino_base', 'dartino_debug', 'dartino_stm', |
188 'fletch_disable_live_coding', | 188 'dartino_disable_live_coding', |
189 'fletch_disable_native_processes', | 189 'dartino_disable_native_processes', |
190 ], | 190 ], |
191 'target_conditions': [ | 191 'target_conditions': [ |
192 ['_toolset=="target"', { | 192 ['_toolset=="target"', { |
193 'conditions': [ | 193 'conditions': [ |
194 ['OS=="mac"', { | 194 ['OS=="mac"', { |
195 'xcode_settings': { | 195 'xcode_settings': { |
196 'OTHER_CFLAGS': [ | 196 'OTHER_CFLAGS': [ |
197 '<@(common_cross_gcc_debug_cflags)', | 197 '<@(common_cross_gcc_debug_cflags)', |
198 ], | 198 ], |
199 'OTHER_CPLUSPLUSFLAGS' : [ | 199 'OTHER_CPLUSPLUSFLAGS' : [ |
200 '<@(common_cross_gcc_debug_cflags)', | 200 '<@(common_cross_gcc_debug_cflags)', |
201 ], | 201 ], |
202 }, | 202 }, |
203 }], | 203 }], |
204 ['OS=="linux"', { | 204 ['OS=="linux"', { |
205 'cflags': [ | 205 'cflags': [ |
206 '<@(common_cross_gcc_debug_cflags)', | 206 '<@(common_cross_gcc_debug_cflags)', |
207 ], | 207 ], |
208 }], | 208 }], |
209 ], | 209 ], |
210 }], | 210 }], |
211 ], | 211 ], |
212 }, | 212 }, |
213 }, | 213 }, |
214 }, | 214 }, |
215 } | 215 } |
OLD | NEW |