Skip to content

Commit 7dc1f93

Browse files
committed
don't use GLOB_RECURSE
1 parent 992f3c4 commit 7dc1f93

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/CMakeLists.txt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
link_compile_commands(compile_commands.json)
22

3-
file(GLOB_RECURSE SOURCE_FILES "${CMAKE_SOURCE_DIR}/src/*.cpp")
4-
list(REMOVE_ITEM SOURCE_FILES ${MAIN})
5-
add_dummy_source(SOURCE_FILES)
3+
add_library(${OBJLIB_NAME} OBJECT
4+
${CMAKE_CURRENT_SOURCE_DIR}/factorial.cpp
5+
)
66

7-
8-
add_library(${OBJLIB_NAME} OBJECT ${SOURCE_FILES})
9-
target_include_directories(${OBJLIB_NAME} PUBLIC ${CMAKE_SOURCE_DIR}/src)
10-
target_include_directories(${OBJLIB_NAME} PUBLIC "${CMAKE_BINARY_DIR}/project_config/include")
7+
target_sources(${OBJLIB_NAME} PUBLIC FILE_SET HEADERS BASE_DIRS
8+
${CMAKE_SOURCE_DIR}/src
9+
${CMAKE_BINARY_DIR}/project_config/include
10+
)
1111

1212
find_package(fmt CONFIG REQUIRED)
1313
target_link_libraries(${OBJLIB_NAME} PUBLIC fmt::fmt)

0 commit comments

Comments
 (0)