Provide a CMakeLists.txt to use minitar with CMake

This commit is contained in:
apio 2022-11-20 20:13:37 +01:00
parent 363c01d6f8
commit 1633012823
2 changed files with 23 additions and 1 deletions

1
.gitignore vendored
View File

@ -55,3 +55,4 @@ dkms.conf
obj/
libmtar.a
.vscode/
build/

21
CMakeLists.txt Normal file
View File

@ -0,0 +1,21 @@
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)
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)