Skip to content

Commit 348de27

Browse files
committed
Add installation of runtime include headers for LibTCC.
1 parent b1ae155 commit 348de27

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

cmake/InstallLibTCC.cmake

+11-1
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ set(LIBTCC_TARGET libtcc-depends)
7777
set(LIBTCC_COMMIT_SHA "da11cf651576f94486dbd043dbfcde469e497574")
7878
set(LIBTTC_LIBRARY_NAME "${CMAKE_SHARED_LIBRARY_PREFIX}tcc${CMAKE_SHARED_LIBRARY_SUFFIX}")
7979
set(LIBTTC_LIBRARY_PATH "${PROJECT_OUTPUT_DIR}/${LIBTTC_LIBRARY_NAME}")
80+
set(LIBTTC_RUNTIME_INCLUDE_PATH "${LIBTCC_INSTALL_PREFIX}/lib/tcc/include")
8081

8182
# LibTCC Proejct
8283
ExternalProject_Add(${LIBTCC_TARGET}
@@ -94,11 +95,20 @@ ExternalProject_Add(${LIBTCC_TARGET}
9495

9596
# Install Library
9697
install(FILES
97-
${LIBTTC_LIBRARY_PATH}
98+
${LIBTTC_LIBRARY_PATH}
9899
DESTINATION ${INSTALL_LIB}
99100
COMPONENT runtime
100101
)
101102

103+
# Header files
104+
file(GLOB LIBTCC_RUNTIME_INCLUDE_FILES "${LIBTTC_RUNTIME_INCLUDE_PATH}/*.h")
105+
106+
install(FILES
107+
${LIBTCC_RUNTIME_INCLUDE_FILES}
108+
DESTINATION ${INSTALL_INCLUDE}
109+
COMPONENT dev
110+
)
111+
102112
set(LIBTCC_INCLUDE_DIR "${LIBTCC_INSTALL_PREFIX}/include")
103113
set(LIBTCC_LIBRARY "${LIBTTC_LIBRARY_PATH}")
104114
set(LIBTCC_FOUND TRUE)

0 commit comments

Comments
 (0)