Skip to content

Commit 4484c9f

Browse files
Merge pull request #9 from WebPlatformForEmbedded/cmake-refactror
[cmake] refactor to modern cmake
2 parents 7f05bd7 + a2e5d69 commit 4484c9f

1 file changed

Lines changed: 9 additions & 13 deletions

File tree

CMakeLists.txt

Lines changed: 9 additions & 13 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)
22

3-
include(${CMAKE_SYSROOT}/usr/include/cmake/WPEFramework.cmake)
3+
project(Launcher)
4+
5+
find_package(WPEFramework)
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)