Fix CMake issues
This commit is contained in:
parent
16454b7a4b
commit
3458794791
2 changed files with 10 additions and 2 deletions
|
|
@ -6,7 +6,6 @@ project(mineziper LANGUAGES C VERSION 1.0.0)
|
||||||
|
|
||||||
# Opions
|
# Opions
|
||||||
option(BUILD_TESTS "Build test programs" OFF)
|
option(BUILD_TESTS "Build test programs" OFF)
|
||||||
#option(INSTALL_TTDDLL "Try to find and install ttd dll from Windbg Preview install folder" OFF)
|
|
||||||
|
|
||||||
# Config
|
# Config
|
||||||
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
||||||
|
|
|
||||||
|
|
@ -4,10 +4,12 @@ set(libmineziper_STATIC_INCLUDE ${CMAKE_CURRENT_SOURCE_DIR}/include)
|
||||||
# mineziper sources
|
# mineziper sources
|
||||||
set(libmineziper_SRC
|
set(libmineziper_SRC
|
||||||
${libmineziper_STATIC_SRC}/libmineziper.c
|
${libmineziper_STATIC_SRC}/libmineziper.c
|
||||||
|
${libmineziper_STATIC_SRC}/libmineziper_zip.c
|
||||||
)
|
)
|
||||||
|
|
||||||
set(libmineziper_INCLUDE
|
set(libmineziper_INCLUDE
|
||||||
${libmineziper_STATIC_INCLUDE}/libmineziper.h
|
${libmineziper_STATIC_INCLUDE}/libmineziper.h
|
||||||
|
${libmineziper_STATIC_INCLUDE}/libmineziper_zip.h
|
||||||
)
|
)
|
||||||
|
|
||||||
# Create static library
|
# Create static library
|
||||||
|
|
@ -17,4 +19,11 @@ add_library(libmineziper STATIC ${libmineziper_SRC} ${libmineziper_INCLUDE})
|
||||||
target_include_directories(
|
target_include_directories(
|
||||||
libmineziper
|
libmineziper
|
||||||
PUBLIC $<BUILD_INTERFACE:${libmineziper_STATIC_INCLUDE}> $<INSTALL_INTERFACE:include>
|
PUBLIC $<BUILD_INTERFACE:${libmineziper_STATIC_INCLUDE}> $<INSTALL_INTERFACE:include>
|
||||||
)
|
)
|
||||||
|
|
||||||
|
install(TARGETS libmineziper EXPORT mineziper LIBRARY DESTINATION lib ARCHIVE DESTINATION lib)
|
||||||
|
install(DIRECTORY ${libmineziper_SRC_PATH}/include DESTINATION include FILES_MATCHING PATTERN "*.h*")
|
||||||
|
|
||||||
|
include(GNUInstallDirs)
|
||||||
|
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/mineziper.pc DESTINATION lib/pkgconfig)
|
||||||
|
install(EXPORT mineziper DESTINATION cmake)
|
||||||
Loading…
Add table
Add a link
Reference in a new issue