Skip to content

Commit fe2346e

Browse files
authored
Merge pull request #721 from dennisklein/master
Export an interface target for the C++ header-only library
2 parents 43ae287 + 99c221a commit fe2346e

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

CMakeLists.txt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,17 @@ IF (MSGPACK_ENABLE_SHARED)
227227
)
228228
ENDIF ()
229229

230+
IF (MSGPACK_ENABLE_CXX AND ((CMAKE_VERSION VERSION_GREATER 3.0) OR (CMAKE_VERSION VERSION_EQUAL 3.0)))
231+
ADD_LIBRARY (msgpackc-cxx INTERFACE)
232+
233+
TARGET_INCLUDE_DIRECTORIES (msgpackc-cxx
234+
INTERFACE
235+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
236+
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/include>
237+
$<INSTALL_INTERFACE:include>
238+
)
239+
ENDIF ()
240+
230241
IF (MSGPACK_ENABLE_STATIC)
231242
ADD_LIBRARY (msgpackc-static STATIC
232243
${msgpackc_SOURCES}
@@ -330,6 +341,10 @@ IF (MSGPACK_ENABLE_SHARED)
330341
SET (MSGPACK_INSTALLTARGETS msgpackc)
331342
ENDIF ()
332343

344+
IF (MSGPACK_ENABLE_CXX AND ((CMAKE_VERSION VERSION_GREATER 3.0) OR (CMAKE_VERSION VERSION_EQUAL 3.0)))
345+
LIST (APPEND MSGPACK_INSTALLTARGETS msgpackc-cxx)
346+
ENDIF ()
347+
333348
IF (MSGPACK_ENABLE_STATIC)
334349
LIST (APPEND MSGPACK_INSTALLTARGETS msgpackc-static)
335350
ENDIF ()

0 commit comments

Comments
 (0)