@@ -80,6 +80,7 @@ endif()
80
80
include (GNUInstallDirs )
81
81
set (STRINGZILLA_TARGET_NAME ${PROJECT_NAME} )
82
82
set (STRINGZILLA_INCLUDE_BUILD_DIR "${PROJECT_SOURCE_DIR} /include/" )
83
+ set (STRINGZILLA_INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_INCLUDEDIR} " )
83
84
84
85
# Define our library
85
86
add_library (${STRINGZILLA_TARGET_NAME} INTERFACE )
@@ -90,17 +91,6 @@ target_include_directories(
90
91
INTERFACE $< BUILD_INTERFACE:${STRINGZILLA_INCLUDE_BUILD_DIR} >
91
92
$< INSTALL_INTERFACE:include> )
92
93
93
- if (STRINGZILLA_INSTALL )
94
- install (
95
- TARGETS ${STRINGZILLA_TARGET_NAME}
96
- EXPORT ${STRINGZILLA_TARGETS_EXPORT_NAME}
97
- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
98
- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
99
- INCLUDES
100
- DESTINATION ${STRINGZILLA_INCLUDE_INSTALL_DIR} )
101
- install (DIRECTORY ${STRINGZILLA_INCLUDE_BUILD_DIR}
102
- DESTINATION ${STRINGZILLA_INCLUDE_INSTALL_DIR} )
103
- endif ()
104
94
105
95
if (${CMAKE_VERSION} VERSION_EQUAL 3.13 OR ${CMAKE_VERSION} VERSION_GREATER 3.13 )
106
96
include (CTest )
@@ -303,8 +293,7 @@ if(${STRINGZILLA_BUILD_SHARED})
303
293
set_target_properties (${target} PROPERTIES
304
294
VERSION ${PROJECT_VERSION}
305
295
SOVERSION 1
306
- POSITION_INDEPENDENT_CODE ON
307
- PUBLIC_HEADER include /stringzilla/stringzilla.h )
296
+ POSITION_INDEPENDENT_CODE ON )
308
297
309
298
if (SZ_PLATFORM_X86 )
310
299
if (MSVC )
@@ -357,3 +346,30 @@ if(${STRINGZILLA_BUILD_SHARED})
357
346
358
347
359
348
endif ()
349
+
350
+ if (STRINGZILLA_INSTALL )
351
+ install (
352
+ TARGETS stringzilla_shared
353
+ ARCHIVE
354
+ BUNDLE
355
+ FRAMEWORK
356
+ LIBRARY
357
+ OBJECTS
358
+ PRIVATE_HEADER
359
+ PUBLIC_HEADER
360
+ RESOURCE
361
+ RUNTIME )
362
+ install (
363
+ TARGETS stringzillite
364
+ ARCHIVE
365
+ BUNDLE
366
+ FRAMEWORK
367
+ LIBRARY
368
+ OBJECTS
369
+ PRIVATE_HEADER
370
+ PUBLIC_HEADER
371
+ RESOURCE
372
+ RUNTIME )
373
+ install (DIRECTORY ${STRINGZILLA_INCLUDE_BUILD_DIR} DESTINATION ${STRINGZILLA_INCLUDE_INSTALL_DIR} )
374
+ install (DIRECTORY ./c/ DESTINATION /usr/src/${PROJECT_NAME}/ )
375
+ endif ()
0 commit comments