nix-scope-plugin/CMakeLists.txt
2026-04-23 22:28:21 +10:00

16 lines
592 B
CMake

cmake_minimum_required(VERSION 3.9)
project(nix-scope-plugin)
find_package(PkgConfig REQUIRED)
pkg_check_modules(NIX_EXPR REQUIRED IMPORTED_TARGET nix-expr)
add_library(nix-scope-plugin MODULE scope.cc)
target_link_libraries(nix-scope-plugin PkgConfig::NIX_EXPR)
set_target_properties(nix-scope-plugin PROPERTIES PREFIX "lib")
if(NIX_EXPR_VERSION VERSION_LESS "2.34")
target_compile_definitions(nix-scope-plugin PRIVATE NIX_PRE_234)
endif()
message(STATUS "Building nix-scope-plugin against nix-expr ${NIX_EXPR_VERSION}")
install(TARGETS nix-scope-plugin DESTINATION lib/nix/plugins)