Fix code list in escargot.cmake (#184)

Signed-off-by: HyukWoo Park <hyukwoo.park@samsung.com>
This commit is contained in:
박혁우/Common Platform Lab(SR)/Staff Engineer/삼성전자 2018-12-21 11:55:23 +09:00 committed by Youngil Choi
commit 55e29beeae

View file

@ -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}")