@@ -38,16 +38,30 @@ endif ()
3838
3939include (GNUInstallDirs )
4040
41- set (FMI4CPP_HEADER_INSTALL_DIR "${CMAKE_INSTALL_INCLUDEDIR} " )
42- set (FMI4CPP_CMAKE_INSTALL_DIR "${CMAKE_INSTALL_DATADIR} /${PROJECT_NAME} " )
43- set (FMI4CPP_DOC_INSTALL_DIR "${CMAKE_INSTALL_DOCDIR} " )
41+ if (NOT DEFINED FMI4CPP_HEADER_INSTALL_DIR)
42+ set (FMI4CPP_HEADER_INSTALL_DIR "${CMAKE_INSTALL_INCLUDEDIR} " )
43+ endif ()
44+ if (NOT DEFINED FMI4CPP_INSTALL_BIN_DIR)
45+ set (FMI4CPP_INSTALL_BIN_DIR "${CMAKE_INSTALL_BINDIR} " )
46+ endif ()
47+ if (NOT DEFINED FMI4CPP_INSTALL_LIB_DIR)
48+ set (FMI4CPP_INSTALL_LIB_DIR "${CMAKE_INSTALL_LIBDIR} " )
49+ endif ()
50+ if (NOT DEFINED FMI4CPP_CMAKE_INSTALL_DIR)
51+ set (FMI4CPP_CMAKE_INSTALL_DIR "${CMAKE_INSTALL_DATADIR} /${PROJECT_NAME} " )
52+ endif ()
53+ if (NOT DEFINED FMI4CPP_DOC_INSTALL_DIR)
54+ set (FMI4CPP_DOC_INSTALL_DIR "${CMAKE_INSTALL_DOCDIR} " )
55+ endif ()
4456
4557set (FMI4CPP_INSTALL_DESTINATIONS
46- ARCHIVE DESTINATION "lib "
47- LIBRARY DESTINATION "lib "
48- RUNTIME DESTINATION "bin "
58+ ARCHIVE DESTINATION "${FMI4CPP_INSTALL_LIB_DIR} "
59+ LIBRARY DESTINATION "${FMI4CPP_INSTALL_LIB_DIR} "
60+ RUNTIME DESTINATION "${FMI4CPP_INSTALL_BIN_DIR} "
4961 INCLUDES DESTINATION "${FMI4CPP_HEADER_INSTALL_DIR} " )
50- set (FMI4CPP_EXPORT_TARGET "${PROJECT_NAME} -targets" )
62+ if (NOT DEFINED FMI4CPP_EXPORT_TARGET)
63+ set (FMI4CPP_EXPORT_TARGET "${PROJECT_NAME} -targets" )
64+ endif ()
5165
5266
5367# ==============================================================================
0 commit comments