@@ -78,13 +78,13 @@ project (Jerry CXX C ASM)
78
78
option (STRIP_RELEASE_BINARY "Strip symbols from release binaries" OFF )
79
79
set (MCU_SCRIPT_FILE "tests/blinky.js" CACHE STRING "Script to run on MCU" )
80
80
elseif ("${PLATFORM} " STREQUAL "EXTERNAL" )
81
- set (PLATFORM_EXT "${CMAKE_SYSTEM_VERSION} " )
81
+ set (PLATFORM_EXT "EXTERNAL " )
82
82
set (EXTERNAL_BUILD TRUE )
83
83
84
84
set (EXTERNAL_LIBC_INTERFACE "UNDEFINED" CACHE STRING "Path to external libc include directory" )
85
85
set (EXTERNAL_LIBS_INTERFACE "UNDEFINED" CACHE STRING "Path to external libraries' include directory" )
86
86
else ()
87
- message (FATAL_ERROR "Platform is not supported" )
87
+ message (FATAL_ERROR "Platform ' ${PLATFORM} ' is not supported" )
88
88
endif ()
89
89
90
90
# Intermediate files
@@ -182,6 +182,14 @@ project (Jerry CXX C ASM)
182
182
"COMPACT_PROFILE"
183
183
"COMPACT_PROFILE_MINIMAL" )
184
184
185
+ # External
186
+ set (MODIFIERS_LISTS_EXTERNAL
187
+ "FULL_PROFILE"
188
+ "COMPACT_PROFILE"
189
+ "COMPACT_PROFILE_MINIMAL"
190
+ "FULL_PROFILE MEMORY_STATISTICS"
191
+ "COMPACT_PROFILE MEMORY_STATISTICS" )
192
+
185
193
# Compiler / Linker flags
186
194
set (COMPILE_FLAGS_JERRY "-fno-builtin" )
187
195
set (LINKER_FLAGS_COMMON "-Wl,-z,noexecstack" )
@@ -366,28 +374,20 @@ project (Jerry CXX C ASM)
366
374
endif ()
367
375
endif ()
368
376
else ()
369
- set (MAIN_MODULE_TARGET_NAME ${TARGET_NAME} .${PLATFORM_L}.main )
370
- add_library (${MAIN_MODULE_TARGET_NAME} ${SOURCE_JERRY_STANDALONE_MAIN} )
371
- set_property (TARGET ${MAIN_MODULE_TARGET_NAME}
372
- PROPERTY COMPILE_FLAGS "${COMPILE_FLAGS_JERRY} ${CXX_FLAGS_JERRY} ${FLAGS_COMMON_${BUILD_MODE} }" )
373
- target_compile_definitions (${MAIN_MODULE_TARGET_NAME} PRIVATE ${DEFINES_JERRY} )
374
- target_include_directories (${MAIN_MODULE_TARGET_NAME} PRIVATE ${INCLUDE_CORE_INTERFACE} )
375
- target_include_directories (${MAIN_MODULE_TARGET_NAME} SYSTEM PRIVATE ${INCLUDE_LIBC_INTERFACE} )
376
- target_include_directories (${MAIN_MODULE_TARGET_NAME} SYSTEM PRIVATE ${INCLUDE_EXTERNAL_LIBS_INTERFACE} )
377
-
378
377
add_custom_target (${TARGET_NAME} ALL )
379
- add_dependencies (${TARGET_NAME} ${MAIN_MODULE_TARGET_NAME} ${FDLIBM_TARGET_NAME}${CORE_TARGET_NAME} )
380
378
379
+ add_dependencies (${TARGET_NAME} ${FDLIBM_TARGET_NAME} ${CORE_TARGET_NAME} )
381
380
add_custom_command (TARGET ${TARGET_NAME}
382
381
POST_BUILD
383
382
COMMAND mkdir -p ${CMAKE_BINARY_DIR} /${TARGET_NAME}
384
- COMMAND echo
385
- $< TARGET_FILE:${MAIN_MODULE_TARGET_NAME} >
386
- $< TARGET_FILE:${FDLIBM_TARGET_NAME} >
387
- $< TARGET_FILE:${CORE_TARGET_NAME} > > ${CMAKE_BINARY_DIR} /${TARGET_NAME}/list )
383
+ COMMAND echo $< TARGET_FILE:${FDLIBM_TARGET_NAME} > > ${CMAKE_BINARY_DIR} /${TARGET_NAME}/list
384
+ COMMAND echo $< TARGET_FILE:${CORE_TARGET_NAME} > >> ${CMAKE_BINARY_DIR} /${TARGET_NAME}/list )
388
385
389
386
if (${USE_JERRY_LIBC} )
390
387
add_dependencies (${TARGET_NAME} ${LIBC_TARGET_NAME} )
388
+ add_custom_command (TARGET ${TARGET_NAME}
389
+ POST_BUILD
390
+ COMMAND echo $< TARGET_FILE:${LIBC_TARGET_NAME} > >> ${CMAKE_BINARY_DIR} /${TARGET_NAME}/list )
391
391
endif ()
392
392
393
393
add_cppcheck_target (${TARGET_NAME} )
0 commit comments