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