mirror of
https://git.gfz-potsdam.de/naaice/iphreeqc.git
synced 2025-12-16 08:38:23 +01:00
added CMakeLists.txt to examples
This commit is contained in:
parent
c311b23bc3
commit
f5e8d59e52
@ -3,12 +3,14 @@ if (IPHREEQC_FORTRAN_TESTING AND IPHREEQC_ENABLE_MODULE)
|
||||
project(example_advect_f90 Fortran)
|
||||
|
||||
configure_file(phreeqc.dat phreeqc.dat COPYONLY)
|
||||
|
||||
configure_file(ic ic COPYONLY)
|
||||
configure_file(ic ic COPYONLY)
|
||||
endif()
|
||||
|
||||
configure_file(CMakeLists.txt.in CMakeLists.txt COPYONLY)
|
||||
|
||||
# files
|
||||
SET(FORTRAN_Advect_Files
|
||||
${IPhreeqc_BINARY_DIR}/examples/fortran/advect/CMakeLists.txt
|
||||
advect.F90
|
||||
ic
|
||||
phreeqc.dat
|
||||
|
||||
24
advect/CMakeLists.txt.in
Normal file
24
advect/CMakeLists.txt.in
Normal file
@ -0,0 +1,24 @@
|
||||
# set minimum cmake version
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
|
||||
# set project name along with language
|
||||
# iphreeqc requires CXX
|
||||
project(advect_f90 CXX Fortran)
|
||||
|
||||
# copy necessary files into build directory
|
||||
configure_file(phreeqc.dat phreeqc.dat COPYONLY)
|
||||
configure_file(ic ic COPYONLY)
|
||||
|
||||
# find IPhreeqc export package
|
||||
# set CMAKE_PREFIX_PATH or IPhreeqc_DIR to the
|
||||
# location of the IPhreeqcConfig.cmake file
|
||||
find_package(IPhreeqc 3 REQUIRED)
|
||||
|
||||
# add executable target
|
||||
add_executable(advect_f90 advect.F90)
|
||||
|
||||
# add source for iphreeqc fortran module
|
||||
target_sources(advect_f90 PRIVATE ../../../src/IPhreeqc_interface.F90)
|
||||
|
||||
# set link libraries as well as include paths
|
||||
target_link_libraries(advect_f90 IPhreeqc::IPhreeqc)
|
||||
Loading…
x
Reference in New Issue
Block a user