Skip to content

Commit b003622

Browse files
authored
Update CMakeLists.txt
1 parent 3e059fa commit b003622

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

CMakeLists.txt

+11-9
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
11
cmake_minimum_required(VERSION 3.21)
22

3-
project(SamplePlugin)
3+
set(PluginName "SamplePlugin")
4+
5+
project(${PluginName})
46

57
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
68

7-
file(GLOB_RECURSE SAMPLE_PLUGIN_HEADERS CONFIGURE_DEPENDS "${PROJECT_SOURCE_DIR}/include/*.hpp")
8-
file(GLOB_RECURSE SAMPLE_PLUGIN_SOURCES CONFIGURE_DEPENDS "${PROJECT_SOURCE_DIR}/src/*.cpp")
9+
file(GLOB_RECURSE PLUGIN_HEADERS CONFIGURE_DEPENDS "${PROJECT_SOURCE_DIR}/include/*.hpp")
10+
file(GLOB_RECURSE PLUGIN_SOURCES CONFIGURE_DEPENDS "${PROJECT_SOURCE_DIR}/src/*.cpp")
911

10-
add_library(SamplePlugin SHARED ${SAMPLE_PLUGIN_HEADERS} ${SAMPLE_PLUGIN_SOURCES})
12+
add_library(${PluginName} SHARED ${PLUGIN_HEADERS} ${PLUGIN_SOURCES})
1113

12-
target_include_directories(SamplePlugin
14+
target_include_directories(${PluginName}
1315
PRIVATE
1416
$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>
1517
)
@@ -20,16 +22,16 @@ set(BUILD_TOOLKIT OFF CACHE BOOL "")
2022
set(BUILD_TESTS OFF CACHE BOOL "")
2123

2224
add_custom_command(
23-
TARGET SamplePlugin POST_BUILD
25+
TARGET ${PluginName} POST_BUILD
2426
COMMAND ${CMAKE_COMMAND} -E echo
25-
$<TARGET_FILE:SamplePlugin>
27+
$<TARGET_FILE:${PluginName}>
2628
> plugin_location
2729
)
2830

2931
add_subdirectory(ObEngine)
3032

31-
target_link_libraries(SamplePlugin ObEngineCore)
33+
target_link_libraries(${PluginName} ObEngineCore)
3234

3335
set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD 20)
3436
set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_STANDARD_REQUIRED ON)
35-
set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_EXTENSIONS OFF)
37+
set_property(TARGET ${PROJECT_NAME} PROPERTY CXX_EXTENSIONS OFF)

0 commit comments

Comments
 (0)