15 changed files with 19 additions and 14 deletions
@ -1,20 +1,23 @@
|
||||
# CMakeLists.txt |
||||
# CMakeLists file for OMKOV lib |
||||
|
||||
CMAKE_MINIMUM_REQUIRED(VERSION 3.12) |
||||
PROJECT(lib C) |
||||
PROJECT(lib VERSION 0.0.0 LANGUAGES C) |
||||
|
||||
SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/lib) |
||||
SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/bin) |
||||
SET(CMAKE_STATIC_LIBRARY_PREFIX "") |
||||
|
||||
FILE(GLOB LIBSRC ${PROJECT_SOURCE_DIR}/src/lib/*) |
||||
FILE(GLOB SOURCES ${PROJECT_SOURCE_DIR}/src/*) |
||||
|
||||
ADD_LIBRARY(lib STATIC ${LIBSRC}) |
||||
ADD_LIBRARY(lib STATIC ${SOURCES}) |
||||
|
||||
LINK_LIBRARIES(lib) |
||||
|
||||
ADD_EXECUTABLE(test_crypt ${PROJECT_SOURCE_DIR}/src/test_crypt.c) |
||||
ADD_EXECUTABLE(test_endian ${PROJECT_SOURCE_DIR}/src/test_endian.c) |
||||
ADD_EXECUTABLE(test_error ${PROJECT_SOURCE_DIR}/src/test_error.c) |
||||
ADD_EXECUTABLE(test_optget ${PROJECT_SOURCE_DIR}/src/test_optget.c) |
||||
ADD_EXECUTABLE(test_crypt ${PROJECT_SOURCE_DIR}/src/test/test_crypt.c) |
||||
ADD_EXECUTABLE(test_endian ${PROJECT_SOURCE_DIR}/src/test/test_endian.c) |
||||
ADD_EXECUTABLE(test_error ${PROJECT_SOURCE_DIR}/src/test/test_error.c) |
||||
ADD_EXECUTABLE(test_optget ${PROJECT_SOURCE_DIR}/src/test/test_optget.c) |
||||
|
||||
ENABLE_TESTING() |
||||
ADD_TEST(NAME test_crypt COMMAND test_crypt) |
||||
ADD_TEST(NAME test_endian COMMAND test_endian) |
||||
ADD_TEST(NAME test_error COMMAND test_error) |
||||
ADD_TEST(NAME test_optget COMMAND test_optget) |
||||
|
@ -0,0 +1,2 @@
|
||||
#!/usr/bin/env sh |
||||
(cd "$(dirname $(realpath "$0"))/build"; ctest) |
Loading…
Reference in new issue