Simplify the collection of sources in cmake files (#2673)
JerryScript-DCO-1.0-Signed-off-by: Akos Kiss akiss@inf.u-szeged.hu
This commit is contained in:
+14
-28
@@ -118,34 +118,20 @@ set(INCLUDE_CORE_PRIVATE ${INCLUDE_CORE_PRIVATE} PARENT_SCOPE) # for tests/unit-
|
|||||||
|
|
||||||
# Sources
|
# Sources
|
||||||
# Jerry core
|
# Jerry core
|
||||||
file(GLOB SOURCE_CORE_API api/*.c)
|
file(GLOB SOURCE_CORE_FILES
|
||||||
file(GLOB SOURCE_CORE_DEBUGGER debugger/*.c)
|
api/*.c
|
||||||
file(GLOB SOURCE_CORE_ECMA_BASE ecma/base/*.c)
|
debugger/*.c
|
||||||
file(GLOB SOURCE_CORE_ECMA_BUILTINS ecma/builtin-objects/*.c)
|
ecma/base/*.c
|
||||||
file(GLOB SOURCE_CORE_ECMA_BUILTINS_TYPEDARRAY ecma/builtin-objects/typedarray/*.c)
|
ecma/builtin-objects/*.c
|
||||||
file(GLOB SOURCE_CORE_ECMA_OPERATIONS ecma/operations/*.c)
|
ecma/builtin-objects/typedarray/*.c
|
||||||
file(GLOB SOURCE_CORE_JCONTEXT jcontext/*.c)
|
ecma/operations/*.c
|
||||||
file(GLOB SOURCE_CORE_JMEM jmem/*.c)
|
jcontext/*.c
|
||||||
file(GLOB SOURCE_CORE_JRT jrt/*.c)
|
jmem/*.c
|
||||||
file(GLOB SOURCE_CORE_LIT lit/*.c)
|
jrt/*.c
|
||||||
file(GLOB SOURCE_CORE_PARSER_JS parser/js/*.c)
|
lit/*.c
|
||||||
file(GLOB SOURCE_CORE_PARSER_REGEXP parser/regexp/*.c)
|
parser/js/*.c
|
||||||
file(GLOB SOURCE_CORE_VM vm/*.c)
|
parser/regexp/*.c
|
||||||
|
vm/*.c)
|
||||||
set(SOURCE_CORE_FILES
|
|
||||||
${SOURCE_CORE_API}
|
|
||||||
${SOURCE_CORE_DEBUGGER}
|
|
||||||
${SOURCE_CORE_ECMA_BASE}
|
|
||||||
${SOURCE_CORE_ECMA_BUILTINS}
|
|
||||||
${SOURCE_CORE_ECMA_BUILTINS_TYPEDARRAY}
|
|
||||||
${SOURCE_CORE_ECMA_OPERATIONS}
|
|
||||||
${SOURCE_CORE_JCONTEXT}
|
|
||||||
${SOURCE_CORE_JMEM}
|
|
||||||
${SOURCE_CORE_JRT}
|
|
||||||
${SOURCE_CORE_LIT}
|
|
||||||
${SOURCE_CORE_PARSER_JS}
|
|
||||||
${SOURCE_CORE_PARSER_REGEXP}
|
|
||||||
${SOURCE_CORE_VM})
|
|
||||||
|
|
||||||
# All-in-one build
|
# All-in-one build
|
||||||
if(ENABLE_ALL_IN_ONE)
|
if(ENABLE_ALL_IN_ONE)
|
||||||
|
|||||||
@@ -33,18 +33,12 @@ if(FEATURE_INIT_FINI)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Source directories
|
# Source directories
|
||||||
file(GLOB SOURCE_EXT_ARG arg/*.c)
|
file(GLOB SOURCE_EXT
|
||||||
file(GLOB SOURCE_EXT_COMMON common/*.c)
|
arg/*.c
|
||||||
file(GLOB SOURCE_EXT_DEBUGGER debugger/*.c)
|
common/*.c
|
||||||
file(GLOB SOURCE_EXT_HANDLER handler/*.c)
|
debugger/*.c
|
||||||
file(GLOB SOURCE_EXT_MODULE module/*.c)
|
handler/*.c
|
||||||
|
module/*.c)
|
||||||
set(SOURCE_EXT
|
|
||||||
${SOURCE_EXT_ARG}
|
|
||||||
${SOURCE_EXT_COMMON}
|
|
||||||
${SOURCE_EXT_DEBUGGER}
|
|
||||||
${SOURCE_EXT_HANDLER}
|
|
||||||
${SOURCE_EXT_MODULE})
|
|
||||||
|
|
||||||
add_library(${JERRY_EXT_NAME} ${SOURCE_EXT})
|
add_library(${JERRY_EXT_NAME} ${SOURCE_EXT})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user