cmake_minimum_required(VERSION 3.16) project(example_app LANGUAGES C CXX) if(DEFINED ENV{CONDA_PREFIX}) set(CMAKE_PREFIX_PATH "$ENV{CONDA_PREFIX};${CMAKE_PREFIX_PATH}") message(STATUS "Detected Conda environment, CMAKE_PREFIX_PATH set to: ${CMAKE_PREFIX_PATH}") else() message(STATUS "No Conda environment detected") endif() find_package(Treelite REQUIRED) add_executable(cpp_example example.cc) target_link_libraries(cpp_example PRIVATE treelite::treelite) add_executable(c_example example.c) target_link_libraries(c_example PRIVATE treelite::treelite) set_target_properties(cpp_example PROPERTIES CXX_STANDARD 17 CXX_STANDARD_REQUIRED YES ) set_target_properties(c_example PROPERTIES C_STANDARD 99 C_STANDARD_REQUIRED YES )