Fix CMake issues

This commit is contained in:
atxr 2024-02-06 16:17:30 +01:00
parent 16454b7a4b
commit 3458794791
2 changed files with 10 additions and 2 deletions

View file

@ -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)

View file

@ -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)