diff --git a/heat/CMakeLists.txt b/heat/CMakeLists.txt index e7754b6..9933954 100644 --- a/heat/CMakeLists.txt +++ b/heat/CMakeLists.txt @@ -4,10 +4,16 @@ configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/${model_name}.pc.cmake ${CMAKE_BINARY_DIR}/heat/${model_name}.pc ) +configure_file( + ${CMAKE_CURRENT_SOURCE_DIR}/${bmi_name}.pc.cmake + ${CMAKE_BINARY_DIR}/heat/${bmi_name}.pc +) if(WIN32) + add_library(${model_name} heat.cxx) add_library(${bmi_name} bmi_heat.cxx heat.cxx) else() + add_library(${model_name} SHARED heat.cxx) add_library(${bmi_name} SHARED bmi_heat.cxx heat.cxx) endif() @@ -18,7 +24,7 @@ install( RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} ) install( - TARGETS ${bmi_name} + TARGETS ${model_name} ${bmi_name} LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} @@ -28,6 +34,8 @@ install( DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} ) install( - FILES ${CMAKE_CURRENT_BINARY_DIR}/${model_name}.pc + FILES + ${CMAKE_CURRENT_BINARY_DIR}/${model_name}.pc + ${CMAKE_CURRENT_BINARY_DIR}/${bmi_name}.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig ) diff --git a/heat/bmiheatcxx.pc.cmake b/heat/bmiheatcxx.pc.cmake new file mode 100644 index 0000000..b66adb5 --- /dev/null +++ b/heat/bmiheatcxx.pc.cmake @@ -0,0 +1,5 @@ +Name: BmiHeatCXX +Description: BMI for HeatCXX model +Version: ${CMAKE_PROJECT_VERSION} +Cflags: -I${CMAKE_INSTALL_FULL_INCLUDEDIR} +Libs: -L${CMAKE_INSTALL_FULL_LIBDIR} -l${bmi_name} diff --git a/heat/heatcxx.pc.cmake b/heat/heatcxx.pc.cmake index 607c0b9..6317567 100644 --- a/heat/heatcxx.pc.cmake +++ b/heat/heatcxx.pc.cmake @@ -1,5 +1,4 @@ Name: HeatCXX Description: 2D Heat Equation Version: ${CMAKE_PROJECT_VERSION} -Libs: -L${CMAKE_INSTALL_FULL_LIBDIR} -l${bmi_name} Cflags: -I${CMAKE_INSTALL_FULL_INCLUDEDIR}