add_compile_options(-fPIC) if(BuildJIT) set(chakra_backend_objects $) endif() if(CC_TARGETS_AMD64) set(wasm_objects $) set(wasm_includes ${CHAKRACORE_SOURCE_DIR}/lib/WasmReader) endif() add_library (ChakraCoreStatic STATIC ChakraCoreStatic.cpp $ $ $ $ ${chakra_backend_objects} $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ${wasm_objects} ) if(CC_TARGET_OS_OSX) target_link_libraries(ChakraCoreStatic "-framework CoreFoundation" "-framework Security" ) else() if (NOT CC_TARGET_OS_ANDROID) set(PTHREAD "pthread") endif() target_link_libraries(ChakraCoreStatic ${CC_LTO_ENABLED} ${PTHREAD} "dl" ) endif() target_include_directories ( ChakraCoreStatic PUBLIC ${CMAKE_CURRENT_SOURCE_DIR} ${CHAKRACORE_SOURCE_DIR}/lib/Backend ${CHAKRACORE_SOURCE_DIR}/lib/Common ${CHAKRACORE_SOURCE_DIR}/lib/Runtime ${CHAKRACORE_SOURCE_DIR}/lib/Runtime/ByteCode ${CHAKRACORE_SOURCE_DIR}/lib/Parser ${CHAKRACORE_SOURCE_DIR}/lib/Jsrt ${wasm_includes} ) if(BuildJIT) add_subdirectory (Backend) endif() add_subdirectory (Common) add_subdirectory (Parser) add_subdirectory (Runtime) add_subdirectory (Jsrt) if (CC_TARGETS_AMD64) add_subdirectory (WasmReader) endif()