feat(CMakeLists): include shared object and all .h files in the installation package
This commit is contained in:
parent
579a5a4c71
commit
8f7fa8d4e0
1 changed files with 6 additions and 0 deletions
|
|
@ -48,6 +48,7 @@ message(STATUS "Emacs dependecies directory " ${EMACS_DEPENDENCIES})
|
|||
set(EMACS_LISP_DIR "share/emacs/site-lisp/lean" CACHE STRING "emacs site-lisp dir")
|
||||
# library dir
|
||||
set(LIBRARY_DIR "lib/lean" CACHE STRING "library dir")
|
||||
set(LEAN_EXT_INCLUDE_DIR "include/lean_ext" CACHE STRING "include dir for building Lean extensions")
|
||||
|
||||
message(STATUS "Lean emacs-mode will be installed at "
|
||||
"${CMAKE_INSTALL_PREFIX}/${EMACS_LISP_DIR}")
|
||||
|
|
@ -376,6 +377,7 @@ add_subdirectory(api)
|
|||
if (NOT("${CROSS_COMPILE}" MATCHES "ON"))
|
||||
add_library(leanshared SHARED shared/init.cpp $<TARGET_OBJECTS:api> ${LEAN_OBJS})
|
||||
target_link_libraries(leanshared ${EXTRA_LIBS})
|
||||
install(TARGETS leanshared DESTINATION lib)
|
||||
endif()
|
||||
|
||||
add_subdirectory(shell)
|
||||
|
|
@ -488,6 +490,10 @@ install(DIRECTORY "${CMAKE_SOURCE_DIR}/../library" DESTINATION "${LIBRARY_DIR}"
|
|||
PATTERN "*.md"
|
||||
PATTERN "TAGS")
|
||||
|
||||
install(DIRECTORY "${CMAKE_SOURCE_DIR}/" DESTINATION "${LEAN_EXT_INCLUDE_DIR}"
|
||||
FILES_MATCHING
|
||||
PATTERN "*.h")
|
||||
|
||||
# install(DIRECTORY "${CMAKE_SOURCE_DIR}/../hott" DESTINATION "${LIBRARY_DIR}"
|
||||
# FILES_MATCHING
|
||||
# PATTERN "*.hlean"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue