Skip to content

Commit 58c623d

Browse files
committed
Try to include modules directly
1 parent 669d3fa commit 58c623d

File tree

1 file changed

+20
-35
lines changed

1 file changed

+20
-35
lines changed

CMakeLists.txt

Lines changed: 20 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,22 @@ CPMFindPackage(
140140

141141
target_link_libraries(${PROJECT_NAME} PUBLIC saucer::saucer saucer::private)
142142

143+
CPMFindPackage(
144+
NAME saucer-desktop
145+
VERSION 4.2.0
146+
GIT_REPOSITORY "https://github.com/saucer/desktop"
147+
)
148+
149+
target_link_libraries(${PROJECT_NAME} PUBLIC saucer::desktop)
150+
151+
CPMFindPackage(
152+
NAME saucer-loop
153+
VERSION 2.1.0
154+
GIT_REPOSITORY "https://github.com/saucer/loop"
155+
)
156+
157+
target_link_libraries(${PROJECT_NAME} PUBLIC saucer::loop)
158+
143159
# +-------------------------------------------------------------------------------------------------------+
144160
# | Setup Natives |
145161
# +-------------------------------------------------------------------------------------------------------+
@@ -156,47 +172,16 @@ endif()
156172
# | Setup Modules |
157173
# +-------------------------------------------------------------------------------------------------------+
158174

159-
include("cmake/module.cmake")
160-
161-
162-
message(STATUS "Adding desktop module to main library")
163-
164-
CPMFindPackage(
165-
NAME saucer-desktop
166-
VERSION 4.2.0
167-
GIT_REPOSITORY "https://github.com/saucer/desktop"
168-
)
169-
170-
target_sources(${PROJECT_NAME} PRIVATE
171-
"modules/desktop/src/desktop.cpp"
172-
)
173175

174176
target_include_directories(${PROJECT_NAME}
175177
PRIVATE "modules/desktop/include/saucer"
176178
PUBLIC "modules/desktop/include"
177-
)
178-
179-
target_link_libraries(${PROJECT_NAME} PRIVATE saucer::desktop)
180-
target_compile_definitions(${PROJECT_NAME} PRIVATE SAUCER_DESKTOP_EXPORT)
181-
182-
183-
184-
message(STATUS "Adding loop module to main library")
185-
186-
CPMFindPackage(
187-
NAME saucer-loop
188-
VERSION 2.1.0
189-
GIT_REPOSITORY "https://github.com/saucer/loop"
190-
)
191179

192-
target_sources(${PROJECT_NAME} PRIVATE
193-
"modules/loop/src/loop.cpp"
194-
)
195-
196-
target_include_directories(${PROJECT_NAME}
197180
PRIVATE "modules/loop/include/saucer"
198181
PUBLIC "modules/loop/include"
199182
)
200183

201-
target_link_libraries(${PROJECT_NAME} PRIVATE saucer::loop)
202-
target_compile_definitions(${PROJECT_NAME} PRIVATE SAUCER_LOOP_EXPORT)
184+
target_sources(${PROJECT_NAME} PRIVATE
185+
"modules/desktop/src/desktop.cpp"
186+
"modules/loop/src/loop.cpp"
187+
)

0 commit comments

Comments
 (0)