mirror of
https://git.gfz-potsdam.de/naaice/iphreeqc.git
synced 2025-12-15 16:18:22 +01:00
added missing CMakeLists.txt.in
This commit is contained in:
parent
03c40d1f51
commit
95dded5cf3
64
examples/using-cmake/CMakeLists.txt.in
Normal file
64
examples/using-cmake/CMakeLists.txt.in
Normal file
@ -0,0 +1,64 @@
|
||||
# set minimum cmake version
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
|
||||
# set project name along with language
|
||||
project(cmake-example CXX)
|
||||
|
||||
# copy necessary files into build directory
|
||||
configure_file(phreeqc.dat phreeqc.dat COPYONLY)
|
||||
configure_file(ex2 ex2 COPYONLY)
|
||||
|
||||
# find IPhreeqc export package
|
||||
# set CMAKE_PREFIX_PATH or IPhreeqc_DIR to the
|
||||
# location of the IPhreeqcConfig.cmake file
|
||||
find_package(IPhreeqc REQUIRED)
|
||||
|
||||
# add executable target
|
||||
add_executable(example main.cpp)
|
||||
|
||||
# set link libraries as well as include paths
|
||||
#target_link_libraries(example PUBLIC IPhreeqc::IPhreeqc)
|
||||
target_link_libraries(example IPhreeqc::IPhreeqc)
|
||||
|
||||
get_cmake_property(_variableNames VARIABLES)
|
||||
list (SORT _variableNames)
|
||||
foreach (_variableName ${_variableNames})
|
||||
message(STATUS "${_variableName}=${${_variableName}}")
|
||||
endforeach()
|
||||
|
||||
get_property(inc_dirs DIRECTORY PROPERTY INCLUDE_DIRECTORIES)
|
||||
message("inc_dirs = ${inc_dirs}")
|
||||
|
||||
# get_target_property(target_inc_dirs IPhreeqc::IPhreeqc INCLUDE_DIRECTORIES)
|
||||
# message("target_inc_dirs = ${target_inc_dirs}")
|
||||
|
||||
# get_target_property(imported_location IPhreeqc::IPhreeqc IMPORTED_LOCATION)
|
||||
# message("imported_location = ${imported_location}")
|
||||
|
||||
# get_target_property(e_target_inc_dirs example INCLUDE_DIRECTORIES)
|
||||
# message("e_target_inc_dirs = ${e_target_inc_dirs}")
|
||||
|
||||
# get_target_property(e_imported_location example IMPORTED_LOCATION)
|
||||
# message("e_imported_location = ${e_imported_location}")
|
||||
|
||||
get_target_property(_var IPhreeqc::IPhreeqc INTERFACE_INCLUDE_DIRECTORIES)
|
||||
message("IPhreeqc.INTERFACE_INCLUDE_DIRECTORIES = ${_var}")
|
||||
|
||||
get_target_property(_var IPhreeqc::IPhreeqc IMPORTED_LINK_INTERFACE_LANGUAGES)
|
||||
message("IPhreeqc.IMPORTED_LINK_INTERFACE_LANGUAGES = ${_var}")
|
||||
|
||||
get_target_property(_var IPhreeqc::IPhreeqc IMPORTED_LOCATION_RELEASE)
|
||||
message("IPhreeqc.IMPORTED_LOCATION_RELEASE = ${_var}")
|
||||
|
||||
get_target_property(_var IPhreeqc::IPhreeqc IMPORTED_LIBNAME)
|
||||
message("IPhreeqc.IMPORTED_LIBNAME = ${_var}")
|
||||
|
||||
get_target_property(_var IPhreeqc::IPhreeqc IMPORTED_CONFIGURATIONS)
|
||||
message("IPhreeqc.IMPORTED_CONFIGURATIONS = ${_var}")
|
||||
|
||||
get_target_property(_var IPhreeqc::IPhreeqc LINK_INTERFACE_LIBRARIES)
|
||||
message("IPhreeqc.LINK_INTERFACE_LIBRARIES = ${_var}")
|
||||
|
||||
get_target_property(_var IPhreeqc::IPhreeqc IMPORTED_LINK_INTERFACE_LIBRARIES)
|
||||
message("IPhreeqc.IMPORTED_LINK_INTERFACE_LIBRARIES = ${_var}")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user