cmake_minimum_required(VERSION 3.10) project(Iony C) set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD_REQUIRED ON) include_directories(${PROJECT_SOURCE_DIR}/Include) file(GLOB_RECURSE SRC_FILES "${PROJECT_SOURCE_DIR}/Src/*.c") add_library(Iony STATIC ${SRC_FILES}) add_executable(IonyTest ${PROJECT_SOURCE_DIR}/Tests/Main.c) target_link_libraries(Iony PRIVATE ${HALLOCY_LIB_PATH}) target_include_directories(IonyTest PRIVATE ${PROJECT_SOURCE_DIR}/Tests) target_link_libraries(IonyTest Iony) if (MSVC) target_compile_options(Iony PRIVATE /W4 /Zl) else() target_compile_options(Iony PRIVATE -Wall -Wextra -pedantic) endif()