@@ -140,6 +140,22 @@ CPMFindPackage(
140140
141141target_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
174176target_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