mirror of
https://github.com/Samsung/escargot.git
synced 2026-06-22 10:01:50 +00:00
Fix code list in escargot.cmake (#184)
Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
This commit is contained in:
parent
71b268802e
commit
55e29beeae
1 changed files with 14 additions and 22 deletions
|
|
@ -80,28 +80,20 @@ ENDIF()
|
|||
|
||||
|
||||
# SOURCE FILES
|
||||
FILE (GLOB SRC_API_LIST ${ESCARGOT_ROOT}/src/api/*.cpp)
|
||||
FILE (GLOB SRC_HEAP_LIST ${ESCARGOT_ROOT}/src/heap/*.cpp)
|
||||
FILE (GLOB SRC_INTERPRETER_LIST ${ESCARGOT_ROOT}/src/interpreter/*.cpp)
|
||||
FILE (GLOB SRC_PARSER_LIST ${ESCARGOT_ROOT}/src/parser/*.cpp)
|
||||
FILE (GLOB SRC_PARSER_AST_LIST ${ESCARGOT_ROOT}/src/parser/ast/*.cpp)
|
||||
FILE (GLOB SRC_PARSER_ESPRIMA_LIST ${ESCARGOT_ROOT}/src/parser/esprima_cpp/*.cpp)
|
||||
FILE (GLOB SRC_RUNTIME_LIST ${ESCARGOT_ROOT}/src/runtime/*.cpp)
|
||||
FILE (GLOB SRC_UTIL_LIST ${ESCARGOT_ROOT}/src/util/*.cpp)
|
||||
FILE (GLOB_RECURSE ESCARGOT_SRC ${ESCARGOT_ROOT}/src/*.cpp)
|
||||
FILE (GLOB YARR_SRC ${ESCARGOT_THIRD_PARTY_ROOT}/yarr/*.cpp)
|
||||
FILE (GLOB DOUBLE_CONVERSION_SRC ${ESCARGOT_THIRD_PARTY_ROOT}/double_conversion/*.cc)
|
||||
|
||||
FILE (GLOB YARR_LIST ${ESCARGOT_THIRD_PARTY_ROOT}/yarr/*.cpp)
|
||||
FILE (GLOB DOUBLE_CONVERSION_LIST ${ESCARGOT_THIRD_PARTY_ROOT}/double_conversion/*.cc)
|
||||
|
||||
SET (SRC ${SRC_API_LIST} ${SRC_HEAP_LIST} ${SRC_INTERPRETER_LIST}
|
||||
${SRC_PARSER_LIST} ${SRC_PARSER_AST_LIST} ${SRC_PARSER_ESPRIMA_LIST}
|
||||
${SRC_RUNTIME_LIST} ${SRC_UTIL_LIST} ${YARR_LIST}
|
||||
${DOUBLE_CONVERSION_LIST})
|
||||
|
||||
IF (${ESCARGOT_OUTPUT} STREQUAL "bin")
|
||||
FILE (GLOB SRC_SHELL_LIST ${ESCARGOT_ROOT}/src/shell/*.cpp)
|
||||
SET (SRC ${SRC} ${SRC_SHELL_LIST})
|
||||
IF (NOT ${ESCARGOT_OUTPUT} STREQUAL "bin")
|
||||
LIST (REMOVE_ITEM ESCARGOT_SRC ${ESCARGOT_ROOT}/src/shell/Shell.cpp ${ESCARGOT_ROOT}/src/shell/GlobalObjectBuiltinTestFunctions.cpp)
|
||||
ENDIF()
|
||||
|
||||
SET (ESCARGOT_SRC_LIST
|
||||
${ESCARGOT_SRC}
|
||||
${YARR_SRC}
|
||||
${DOUBLE_CONVERSION_SRC}
|
||||
)
|
||||
|
||||
|
||||
# GC LIBRARY (static) only for binary output
|
||||
IF (${ESCARGOT_OUTPUT} STREQUAL "bin")
|
||||
|
|
@ -156,7 +148,7 @@ ENDIF()
|
|||
|
||||
# BUILD
|
||||
IF (${ESCARGOT_OUTPUT} STREQUAL "bin")
|
||||
ADD_EXECUTABLE (${ESCARGOT_TARGET} ${SRC})
|
||||
ADD_EXECUTABLE (${ESCARGOT_TARGET} ${ESCARGOT_SRC_LIST})
|
||||
ADD_DEPENDENCIES (${ESCARGOT_TARGET} gc)
|
||||
|
||||
TARGET_LINK_LIBRARIES (${ESCARGOT_TARGET} ${ESCARGOT_LIBRARIES} ${GC_TARGET})
|
||||
|
|
@ -169,7 +161,7 @@ IF (${ESCARGOT_OUTPUT} STREQUAL "bin")
|
|||
COMMAND cp ${ESCARGOT_OUTDIR}/${ESCARGOT_TARGET} .)
|
||||
|
||||
ELSEIF (${ESCARGOT_OUTPUT} STREQUAL "shared_lib")
|
||||
ADD_LIBRARY (${ESCARGOT_TARGET} SHARED ${SRC})
|
||||
ADD_LIBRARY (${ESCARGOT_TARGET} SHARED ${ESCARGOT_SRC_LIST})
|
||||
|
||||
TARGET_LINK_LIBRARIES (${ESCARGOT_TARGET} ${ESCARGOT_LIBRARIES})
|
||||
TARGET_INCLUDE_DIRECTORIES (${ESCARGOT_TARGET} PUBLIC ${ESCARGOT_LIBDIRS})
|
||||
|
|
@ -177,7 +169,7 @@ ELSEIF (${ESCARGOT_OUTPUT} STREQUAL "shared_lib")
|
|||
COMPILE_FLAGS "${ESCARGOT_CXXFLAGS} $ENV{CXXFLAGS}"
|
||||
LINK_FLAGS "${ESCARGOT_LDFLAGS}")
|
||||
ELSEIF (${ESCARGOT_OUTPUT} STREQUAL "static_lib")
|
||||
ADD_LIBRARY (${ESCARGOT_TARGET} STATIC ${SRC})
|
||||
ADD_LIBRARY (${ESCARGOT_TARGET} STATIC ${ESCARGOT_SRC_LIST})
|
||||
|
||||
SET_TARGET_PROPERTIES (${ESCARGOT_TARGET} PROPERTIES
|
||||
COMPILE_FLAGS "${ESCARGOT_CXXFLAGS} $ENV{CXXFLAGS}")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue