cmake_minimum_required(VERSION 3.25) project(spitwad C) set(CMAKE_C_STANDARD 11) add_library(spitwad STATIC spitwad.c) if(${CMAKE_PROJECT_NAME} STREQUAL spitwad) add_executable(test test.c) target_link_libraries(test PRIVATE spitwad) FILE(COPY DOOM1.WAD DESTINATION ${CMAKE_BINARY_DIR}) endif()