1
1
# =============================================================================
2
2
# CADET
3
- #
3
+ #
4
4
# Copyright © The CADET Authors
5
5
# Please see the CONTRIBUTORS.md file.
6
- #
6
+ #
7
7
# All rights reserved. This program and the accompanying materials
8
8
# are made available under the terms of the GNU Public License v3.0 (or, at
9
9
# your option, any later version) which accompanies this distribution, and
@@ -215,9 +215,9 @@ foreach(BM IN LISTS LIBCADET_BINDINGMODEL_SOURCES)
215
215
get_filename_component (BMFILEWE ${BM} NAME_WE )
216
216
get_filename_component (BMFILE ${BM} NAME )
217
217
add_custom_command (OUTPUT ${CMAKE_CURRENT_BINARY_DIR} /${BMFILE}
218
- COMMAND templateCodeGen ${CMAKE_SOURCE_DIR} /src/libcadet/model/binding/ExternalFunctionTemplate.cpp ${BM} ${CMAKE_CURRENT_BINARY_DIR} /${BMFILE}
218
+ COMMAND templateCodeGen ${CMAKE_SOURCE_DIR} /src/libcadet/model/binding/ExternalFunctionTemplate.cpp.in ${BM} ${CMAKE_CURRENT_BINARY_DIR} /${BMFILE}
219
219
MAIN_DEPENDENCY ${BM}
220
- DEPENDS ${CMAKE_SOURCE_DIR} /src/libcadet/model/binding/ExternalFunctionTemplate.cpp
220
+ DEPENDS ${CMAKE_SOURCE_DIR} /src/libcadet/model/binding/ExternalFunctionTemplate.cpp.in
221
221
COMMENT "Generating code for ${BMFILEWE} "
222
222
)
223
223
list (APPEND LIBCADET_SOURCES "${CMAKE_CURRENT_BINARY_DIR} /${BMFILE} " )
@@ -227,9 +227,9 @@ foreach(RM IN LISTS LIBCADET_REACTIONMODEL_SOURCES)
227
227
get_filename_component (RMFILEWE ${RM} NAME_WE )
228
228
get_filename_component (RMFILE ${RM} NAME )
229
229
add_custom_command (OUTPUT ${CMAKE_CURRENT_BINARY_DIR} /${RMFILE}
230
- COMMAND templateCodeGen ${CMAKE_SOURCE_DIR} /src/libcadet/model/reaction/ExternalFunctionTemplate.cpp ${RM} ${CMAKE_CURRENT_BINARY_DIR} /${RMFILE}
230
+ COMMAND templateCodeGen ${CMAKE_SOURCE_DIR} /src/libcadet/model/reaction/ExternalFunctionTemplate.cpp.in ${RM} ${CMAKE_CURRENT_BINARY_DIR} /${RMFILE}
231
231
MAIN_DEPENDENCY ${RM}
232
- DEPENDS ${CMAKE_SOURCE_DIR} /src/libcadet/model/reaction/ExternalFunctionTemplate.cpp
232
+ DEPENDS ${CMAKE_SOURCE_DIR} /src/libcadet/model/reaction/ExternalFunctionTemplate.cpp.in
233
233
COMMENT "Generating code for ${RMFILEWE} "
234
234
)
235
235
list (APPEND LIBCADET_SOURCES "${CMAKE_CURRENT_BINARY_DIR} /${RMFILE} " )
@@ -273,23 +273,23 @@ if (LAPACK_FOUND)
273
273
add_library (libcadet_static STATIC $< TARGET_OBJECTS:libcadet_object> )
274
274
set_target_properties (libcadet_static PROPERTIES OUTPUT_NAME cadet_static )
275
275
target_link_libraries (libcadet_static PUBLIC CADET::CompileOptions CADET::LibOptions PRIVATE CADET::AD libcadet_nonlinalg_static SUNDIALS::sundials_idas ${SUNDIALS_NVEC_TARGET} ${TBB_TARGET} ${EIGEN_TARGET} )
276
-
276
+
277
277
# ---------------------------------------------------
278
278
# Build the shared library
279
279
# ---------------------------------------------------
280
280
281
281
add_library (libcadet_shared SHARED $< TARGET_OBJECTS:libcadet_object> )
282
282
set_target_properties (libcadet_shared PROPERTIES OUTPUT_NAME cadet )
283
283
target_link_libraries (libcadet_shared PUBLIC CADET::CompileOptions CADET::LibOptions PRIVATE CADET::AD libcadet_nonlinalg_static SUNDIALS::sundials_idas ${SUNDIALS_NVEC_TARGET} ${TBB_TARGET} ${EIGEN_TARGET} )
284
-
284
+
285
285
list (APPEND LIBCADET_TARGETS libcadet_nonlinalg_static libcadet_object libcadet_static libcadet_shared )
286
286
287
287
unset (LIB_LAPACK_DEFINE )
288
288
endif ()
289
289
290
290
foreach (_TARGET IN LISTS LIBCADET_TARGETS )
291
291
target_include_directories (${_TARGET}
292
- PUBLIC $< BUILD_INTERFACE:${CMAKE_SOURCE_DIR} /include> $< INSTALL_INTERFACE:include>
292
+ PUBLIC $< BUILD_INTERFACE:${CMAKE_SOURCE_DIR} /include> $< INSTALL_INTERFACE:include>
293
293
PRIVATE ${CMAKE_SOURCE_DIR} /src/libcadet ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}
294
294
)
295
295
set_target_properties (${_TARGET} PROPERTIES DEBUG_POSTFIX _d VERSION ${CADET_VERSION} SOVERSION "0" )
0 commit comments