cmake_minimum_required(VERSION 3.24) project(ini-config C) set(CMAKE_C_STANDARD 11) include(CTest) include_directories( "${CMAKE_HOME_DIRECTORY}/src" "${CMAKE_HOME_DIRECTORY}/minIni/dev" ) add_library( ini-config STATIC src/ini-config.c src/ini-config.h src/types/int.c src/types/int.h src/types/string.c src/types/string.h ) add_executable( test-int minIni/dev/minIni.h minIni/dev/minIni.c tests/test-int.c src/ini-config.c src/ini-config.h src/types/int.c src/types/int.h ) set_target_properties (test-int PROPERTIES RUNTIME_OUTPUT_DIRECTORY tests) add_test( NAME test-int COMMAND test-int WORKING_DIRECTORY tests ) add_custom_command( TARGET test-int POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_HOME_DIRECTORY}/fixtures/test-int.ini" $ )