From 2539ff7ca3c73315b753b673c4e7cea265163465 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Sat, 21 Feb 2026 22:54:02 +0300 Subject: [PATCH] chore: add CMake test target; ignore build directories Signed-off-by: NotAShelf Change-Id: I0db5e008e65f5a5109d8eaa6119b3c246a6a6964 --- .gitignore | 1 + CMakeLists.txt | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/.gitignore b/.gitignore index 78985c6..bd97cca 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ nix/ nix-irc *.so **/*.nixir +cmake_install.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index c310f42..edb503c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -73,3 +73,22 @@ set_target_properties(nix-ir-plugin PROPERTIES # Install to plugin directory install(TARGETS nix-ir-plugin LIBRARY DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/nix/plugins") + +# Regression tests +add_executable(regression_test + tests/regression_test.cpp + src/irc/serializer.cpp +) + +target_include_directories(regression_test PRIVATE + ${CMAKE_SOURCE_DIR}/src + ${NIX_STORE_INCLUDE_DIRS} + ${NIX_EXPR_INCLUDE_DIRS} + ${NIX_UTIL_INCLUDE_DIRS} +) + +target_link_libraries(regression_test PRIVATE + ${NIX_STORE_LINK_LIBRARIES} + ${NIX_EXPR_LINK_LIBRARIES} + ${NIX_UTIL_LINK_LIBRARIES} +)