chore: add CMake test target; ignore build directories

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I0db5e008e65f5a5109d8eaa6119b3c246a6a6964
This commit is contained in:
raf 2026-02-21 22:54:02 +03:00
commit 2539ff7ca3
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF
2 changed files with 20 additions and 0 deletions

1
.gitignore vendored
View file

@ -4,3 +4,4 @@ nix/
nix-irc
*.so
**/*.nixir
cmake_install.cmake

View file

@ -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}
)