1
1
cmake_minimum_required (VERSION 3.10 )
2
2
3
- include ("${CMAKE_CURRENT_SOURCE_DIR} /../cxx/quickjs.cmake" )
4
- target_compile_options (quickjs PRIVATE "-fPIC" )
5
3
6
4
set (PROJECT_NAME "flutter_js" )
7
5
project (${PROJECT_NAME} LANGUAGES CXX C )
@@ -11,15 +9,9 @@ set(PLUGIN_NAME "${PROJECT_NAME}_plugin")
11
9
set (CMAKE_C_COMPILER "gcc" )
12
10
set (CMAKE_CXX_COMPILER "g++" )
13
11
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -DANDROID_STL=c++_static -DDEBUGGER_SERVER_PORT=${DEBUGGER_SERVER_PORT} " )
14
- #set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-error=incompatible-pointer-types-discards-qualifiers")
15
- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-int-conversion" )
16
- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-variable" )
17
- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-unused-but-set-variable" )
18
- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-maybe-uninitialized" )
19
12
20
13
add_library (${PLUGIN_NAME} SHARED
21
14
"flutter_js_plugin.cc"
22
- "${CXX_LIB_DIR} /libfastdev_quickjs_runtime.cpp"
23
15
)
24
16
25
17
apply_standard_settings (${PLUGIN_NAME} )
@@ -31,7 +23,6 @@ target_include_directories(${PLUGIN_NAME} INTERFACE
31
23
"${CMAKE_CURRENT_SOURCE_DIR} /include" )
32
24
33
25
target_link_libraries (${PLUGIN_NAME} PRIVATE flutter )
34
- target_link_libraries (${PLUGIN_NAME} PRIVATE quickjs )
35
26
target_link_libraries (${PLUGIN_NAME} PRIVATE PkgConfig::GTK )
36
27
37
28
# List of absolute paths to libraries that should be bundled with the plugin
@@ -40,8 +31,6 @@ set(flutter_qjs_bundled_libraries
40
31
PARENT_SCOPE
41
32
)
42
33
43
- add_subdirectory ("${CMAKE_CURRENT_SOURCE_DIR} /shared/libquickjs_c_bridge_plugin.so" )
44
-
45
34
set (BUILD_BUNDLE_DIR "${PROJECT_BINARY_DIR} /bundle" )
46
35
if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT )
47
36
set (CMAKE_INSTALL_PREFIX "${BUILD_BUNDLE_DIR} " CACHE PATH "..." FORCE )
@@ -51,4 +40,4 @@ set(INSTALL_BUNDLE_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib")
51
40
set (QUICKJSC_BRIDGE "libquickjs_c_bridge_plugin.so" )
52
41
set (QUICKJSC_BRIDGE_PATH "${CMAKE_CURRENT_SOURCE_DIR} /shared/${QUICKJSC_BRIDGE} " )
53
42
install (CODE "file(REMOVE_RECURSE \" ${INSTALL_BUNDLE_LIB_DIR} /${QUICKJSC_BRIDGE} \" )" COMPONENT Runtime )
54
- install (FILES "${QUICKJSC_BRIDGE_PATH} " DESTINATION "${INSTALL_BUNDLE_LIB_DIR} " COMPONENT Runtime )
43
+ install (FILES "${QUICKJSC_BRIDGE_PATH} " DESTINATION "${INSTALL_BUNDLE_LIB_DIR} " COMPONENT Runtime )
0 commit comments