diff --git a/glue-codes/simulink/CMakeLists.txt b/glue-codes/simulink/CMakeLists.txt index a4ca557ef5..f4212c2905 100644 --- a/glue-codes/simulink/CMakeLists.txt +++ b/glue-codes/simulink/CMakeLists.txt @@ -27,7 +27,7 @@ set(MEX_LIBS $ $ $ - $ + $ $ $ $ diff --git a/modules/map/CMakeLists.txt b/modules/map/CMakeLists.txt index 43da778252..ee5a4c23f7 100644 --- a/modules/map/CMakeLists.txt +++ b/modules/map/CMakeLists.txt @@ -33,26 +33,37 @@ endif() file(GLOB MAP_CLIB_SOURCES src/*.c src/*.cc src/*/*.c src/*/*.cc) file(GLOB MAP_C_HEADERS src/*.h src/*/*.h) -add_library(maplib STATIC +add_library(mappplib STATIC src/map.f90 src/MAP_Types.f90 src/MAP_Fortran_Types.f90 ${MAP_CLIB_SOURCES} ) -target_link_libraries(maplib nwtclibs) -target_include_directories(maplib PUBLIC +target_sources( + mappplib + PUBLIC + $ + $ + $ + $ + $ + $ +) +target_link_libraries(mappplib nwtclibs) +target_include_directories(mappplib PUBLIC $ $ $ $ $ ) -set_target_properties(maplib PROPERTIES PUBLIC_HEADER src/MAP_Types.h) +get_target_property(MAPPP_PUBLIC_HEADERS mappplib INTERFACE_SOURCES) +set_target_properties(mappplib PROPERTIES PUBLIC_HEADER "${MAPPP_PUBLIC_HEADERS}") -install(TARGETS maplib +install(TARGETS mappplib EXPORT "${CMAKE_PROJECT_NAME}Libraries" RUNTIME DESTINATION bin ARCHIVE DESTINATION lib LIBRARY DESTINATION lib - PUBLIC_HEADER DESTINATION include + PUBLIC_HEADER DESTINATION include/mappp ) diff --git a/modules/openfast-library/CMakeLists.txt b/modules/openfast-library/CMakeLists.txt index f312e1ad54..1c294ca085 100644 --- a/modules/openfast-library/CMakeLists.txt +++ b/modules/openfast-library/CMakeLists.txt @@ -54,7 +54,7 @@ target_link_libraries(openfast_prelib icedynlib icefloelib ifwlib - maplib + mappplib moordynlib orcaflexlib sctypeslib