Skip to content

Commit 2b78861

Browse files
[cmake] refactror to modern cmake
1 parent 7f05bd7 commit 2b78861

1 file changed

Lines changed: 8 additions & 12 deletions

File tree

CMakeLists.txt

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,22 @@
1-
cmake_minimum_required(VERSION 3.7)
1+
cmake_minimum_required(VERSION 3.3)
2+
3+
project(Launcher)
24

35
include(${CMAKE_SYSROOT}/usr/include/cmake/WPEFramework.cmake)
46

57
set(PLUGIN_NAME Launcher)
68
set(MODULE_NAME ${NAMESPACE}${PLUGIN_NAME})
79

8-
message("Setting up ${PLUGIN_NAME}")
9-
10-
# This is a plugin so we need the Plugin configuration section.
11-
find_package(Plugins REQUIRED)
10+
find_package(${NAMESPACE}Plugins REQUIRED)
1211

13-
set(PLUGIN_SOURCES
12+
add_library(${MODULE_NAME} SHARED
1413
Launcher.cpp
1514
Module.cpp)
1615

17-
# Library definition section
18-
add_library(${MODULE_NAME} SHARED ${PLUGIN_SOURCES})
19-
add_compiler_flags(${MODULE_NAME} "${PLUGINS_DEFINITIONS}")
20-
include_directories(${PLUGINS_INCLUDE_DIR})
21-
target_link_libraries(${MODULE_NAME} ${PLUGINS_LIBRARIES})
16+
target_link_libraries(${MODULE_NAME}
17+
PRIVATE
18+
${NAMESPACE}Plugins::${NAMESPACE}Plugins)
2219

23-
# Library installation section
2420
string(TOLOWER ${NAMESPACE} STORAGENAME)
2521
install(TARGETS ${MODULE_NAME} DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/${STORAGENAME}/plugins)
2622

0 commit comments

Comments
 (0)