blob: 66a4ce0cad8a48aad53ba386949447071bc5d0d4 [file] [log] [blame]
add_llbuild_library(libllbuild
BuildSystem-C-API.cpp
C-API.cpp
Core-C-API.cpp
SHARED
OUTPUT_NAME llbuild)
set_property(TARGET libllbuild PROPERTY MACOSX_RPATH ON)
target_link_libraries(libllbuild
llbuildBuildSystem
llbuildCore
llbuildBasic
llvmSupport
sqlite3
curses
)
include_directories(BEFORE
${CMAKE_CURRENT_SOURCE_DIR}/public-api)
install(DIRECTORY public-api/
DESTINATION include
COMPONENT libllbuild
FILES_MATCHING
PATTERN "*.h"
PATTERN "*.modulemap")
install(TARGETS libllbuild
DESTINATION lib
COMPONENT libllbuild)
add_custom_target(install-libllbuild
DEPENDS libllbuild
COMMENT "Installing libllbuild..."
COMMAND "${CMAKE_COMMAND}"
-DCMAKE_INSTALL_COMPONENT=libllbuild
-P "${CMAKE_BINARY_DIR}/cmake_install.cmake")