cmake_minimum_required(VERSION 3.15)
project(smProject-MATRIX-2 C)

set(CMAKE_C_STANDARD 99)

message('${CMAKE_MODULE_PATH}')

set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_LIST_DIR}/tests")
message('${CMAKE_MODULE_PATH}')

include_directories(libs)

# Note
# add main.c in normal project execution ( smProject )
# but remove it in test running so that it can be included via include and have the code there before tests
add_executable(smProject libs/library.c)
add_executable(RunTests libs/library.c)

#set(smLibName debug libsmLib release libsmLibRelease)
#set(pcreLibName debug libpcred release libpcre)

#find_library(SMLIBRARY ${smLibName} libs)
#find_library(PCRELIBRARY ${pcreLibName} libs)

target_link_libraries(RunTests PRIVATE PicoTest)

find_package(PicoTest)

#enable_testing()
#picotest_discover_tests(RunTests TEST_LIST_OPTION "-l")
