Skip to content
Snippets Groups Projects
Commit e859de55 authored by Santiago Ospina De Los Ríos's avatar Santiago Ospina De Los Ríos
Browse files

Use GNU install directories

parent 419dadc4
No related branches found
No related tags found
1 merge request!49Resolve "Finish installation and usage instruction on the documentation"
Pipeline #32813 passed
......@@ -43,7 +43,7 @@ set(DUNE_COPASI_MD_EXECUTABLE ON
CACHE BOOL "Build multidomain executable by default"
)
# main dune-copasi target
# main target
add_custom_target(dune_copasi ALL)
add_subdirectory(src)
......
include(GNUInstallDirs)
option(BUILD_SHARED_LIBS "Global flag to cause add_library() to create shared libraries if ON" OFF)
option(DUNE_COPASI_COMPILE_3D "Compile 3D cases in libraries and executables" OFF)
......@@ -50,6 +52,7 @@ if(DUNE_COPASI_MD_EXECUTABLE AND BUILD_SHARED_LIBS)
dune_copasi_md_lib_cg
dune_copasi_md_lib_fv_cg
COMPONENT MultiDomain
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
)
endif()
......@@ -77,6 +80,7 @@ if(DUNE_COPASI_SD_EXECUTABLE AND BUILD_SHARED_LIBS)
dune_copasi_sd_lib_cg
dune_copasi_sd_lib_fv_cg
COMPONENT SigleDomain
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
)
endif()
include(GNUInstallDirs)
# SingleDomain executable
add_executable(dune_copasi_sd EXCLUDE_FROM_ALL dune_copasi_sd.cc)
target_link_libraries(dune_copasi_sd PRIVATE dune_copasi_sd_lib)
if(DUNE_COPASI_SD_EXECUTABLE)
add_dependencies(dune_copasi dune_copasi_sd)
install(TARGETS dune_copasi_sd COMPONENT SigleDomain)
install(TARGETS dune_copasi_sd
COMPONENT SigleDomain
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
endif()
# MultiDomain executable
......@@ -13,5 +17,7 @@ add_executable(dune_copasi_md EXCLUDE_FROM_ALL dune_copasi_md.cc)
target_link_libraries(dune_copasi_md PRIVATE dune_copasi_md_lib)
if(DUNE_COPASI_MD_EXECUTABLE)
add_dependencies(dune_copasi dune_copasi_md)
install(TARGETS dune_copasi_md COMPONENT MultiDomain)
install(TARGETS dune_copasi_md
COMPONENT MultiDomain
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
endif()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment