limedriver/CMakeLists.txt

17 lines
760 B
Text
Raw Normal View History

cmake_minimum_required(VERSION 3.10) # Adjust the version as needed
project(limedriver VERSION 1.0 LANGUAGES CXX) # Project name and version
# Find HDF5 if you're using h5c++ otherwise you can omit this part
find_package(HDF5 COMPONENTS CXX REQUIRED)
# Replace this with find_package if LimeSuite provides CMake package configuration
find_path(LIMESUITE_INCLUDE_DIR LimeSuite.h)
find_library(LIMESUITE_LIBRARY LimeSuite)
add_executable(limedriver src/limedriver.cpp) # Define the executable and its source
target_include_directories(limedriver PRIVATE ${HDF5_INCLUDE_DIRS}) # Include dirs
target_link_libraries(limedriver PRIVATE ${HDF5_LIBRARIES} ${LIMESUITE_LIBRARY}) # Linking libraries
install(TARGETS limedriver DESTINATION bin) # Install rule