Skip to content

Commit

Permalink
Improvements.
Browse files Browse the repository at this point in the history
  • Loading branch information
Zen0x7 committed Oct 26, 2024
1 parent 95f2f7d commit 27c96d4
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
18 changes: 9 additions & 9 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,16 @@ INCLUDE_DIRECTORIES(lib/headers)
FILE(GLOB_RECURSE SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/lib/sources/*.cpp")
FILE(GLOB_RECURSE TESTS CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/tests/*.cc")

ADD_LIBRARY(base64url STATIC ${SOURCES})
ADD_LIBRARY(zen_algorithms_base64url STATIC ${SOURCES})

TARGET_INCLUDE_DIRECTORIES(base64url PUBLIC
TARGET_INCLUDE_DIRECTORIES(zen_algorithms_base64url PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/lib/headers>
$<INSTALL_INTERFACE:include>
)

INSTALL(DIRECTORY lib/headers/ DESTINATION include)

INSTALL(TARGETS base64url
INSTALL(TARGETS zen_algorithms_base64url
EXPORT Base64URLTargets
LIBRARY DESTINATION lib
ARCHIVE DESTINATION lib
Expand All @@ -32,20 +32,20 @@ INSTALL(TARGETS base64url

INSTALL(EXPORT Base64URLTargets
FILE Base64URLTargets.cmake
NAMESPACE zen_algorithms::base64url::
DESTINATION lib/cmake/Base64URL
NAMESPACE zen_algorithms::
DESTINATION lib/cmake/ZenAlgorithms
)

INCLUDE(CMakePackageConfigHelpers)
CONFIGURE_PACKAGE_CONFIG_FILE(
cmake/Base64URLConfig.cmake.in
${CMAKE_CURRENT_BINARY_DIR}/Base64URLConfig.cmake
INSTALL_DESTINATION lib/cmake/Base64URL
INSTALL_DESTINATION lib/cmake/ZenAlgorithms
)

INSTALL(FILES
${CMAKE_CURRENT_BINARY_DIR}/Base64URLConfig.cmake
DESTINATION lib/cmake/Base64URL
DESTINATION lib/cmake/ZenAlgorithms
)

SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin)
Expand All @@ -66,8 +66,8 @@ if (BUILD_TESTS)
SET(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
FETCHCONTENT_MAKEAVAILABLE(googletest)
ENABLE_TESTING()
ADD_EXECUTABLE(tests ${TESTS} ${SOURCES})
TARGET_LINK_LIBRARIES(tests GTest::gtest_main)
ADD_EXECUTABLE(tests ${SOURCES} ${TESTS})
TARGET_LINK_LIBRARIES(tests GTest::gtest_main zen_algorithms_base64url)
INCLUDE(GoogleTest)
GTEST_DISCOVER_TESTS(tests)
endif()
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,4 @@ cd build
cmake ..
make
make install
```
```

0 comments on commit 27c96d4

Please sign in to comment.