minitar/CMakeLists.txt

23 lines
521 B
CMake
Raw Normal View History

cmake_minimum_required(VERSION 3.8..3.22)
project(minitar C)
set(SOURCES
src/tar.c
src/util.c
)
add_library(minitar STATIC ${SOURCES})
set_target_properties(minitar PROPERTIES OUTPUT_NAME mtar)
target_include_directories(minitar PRIVATE "${CMAKE_CURRENT_BINARY_DIR}")
if (MSVC)
target_compile_options(minitar PRIVATE /W4 /WX)
else()
target_compile_options(minitar PRIVATE -Wall -Wextra -pedantic -Werror)
endif()
install(TARGETS minitar DESTINATION lib)
install(FILES minitar.h DESTINATION include)