1set(CMAKE_INSTALL_PREFIX ${PRODUCT_DEPLOY_DIR}) 2 3add_definitions(-D_GNU_SOURCE) 4add_definitions(-DCONFIG_VERSION="2020-04-12") 5#add_definitions(-DCONFIG_BIGNUM) 6add_definitions(-DCONFIG_LTO) 7 8include_directories(${CMAKE_CURRENT_SOURCE_DIR}/) 9 10#set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -O0 -pipe -Wno-narrowing -funwind-tables -feliminate-unused-debug-types -fexceptions -fPIC" CACHE INTERNAL "" FORCE) 11 12file(GLOB LIBSOURCE "quickjs.c" 13 "libregexp.c" 14 "libunicode.c" 15 "cutils.c" 16 "libbf.c") 17 18if(BUILD_JS_EXTENSION_SHARED) 19 add_library(quickjs SHARED ${LIBSOURCE}) 20 target_compile_options(quickjs PRIVATE -fvisibility=default) 21else() 22 add_library(quickjs STATIC ${LIBSOURCE}) 23endif() 24 25 26# add_library(quickjs SHARED ${LIBSOURCE}) 27 28#add_executable(qjs ${APPSOURCE}) 29#target_link_libraries(qjs m dl) 30 31install(TARGETS 32 RUNTIME DESTINATION "${CMAKE_INSTALL_PREFIX}/bin" 33 ARCHIVE DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" 34 LIBRARY DESTINATION "${CMAKE_INSTALL_PREFIX}/lib" ) 35