mirror of
https://github.com/pine64/blisp.git
synced 2025-02-25 13:23:42 +00:00
Merge pull request #39 from bdd/cmake-install
Add CMake installation support
This commit is contained in:
commit
89488b3bb5
@ -17,16 +17,22 @@ set_property(TARGET libblisp_obj PROPERTY POSITION_INDEPENDENT_CODE 1)
|
|||||||
add_library(libblisp SHARED $<TARGET_OBJECTS:libblisp_obj>)
|
add_library(libblisp SHARED $<TARGET_OBJECTS:libblisp_obj>)
|
||||||
add_library(libblisp_static STATIC $<TARGET_OBJECTS:libblisp_obj>)
|
add_library(libblisp_static STATIC $<TARGET_OBJECTS:libblisp_obj>)
|
||||||
|
|
||||||
|
set(BLISP_PUBLIC_HEADERS
|
||||||
|
include/blisp.h
|
||||||
|
include/blisp_easy.h
|
||||||
|
include/blisp_chip.h
|
||||||
|
include/blisp_struct.h
|
||||||
|
include/blisp_util.h)
|
||||||
|
|
||||||
set_target_properties(libblisp PROPERTIES
|
set_target_properties(libblisp PROPERTIES
|
||||||
PUBLIC_HEADER "include/blisp.h"
|
PUBLIC_HEADER "${BLISP_PUBLIC_HEADERS}"
|
||||||
VERSION 0.0.3
|
VERSION 0.0.3
|
||||||
SOVERSION 1
|
SOVERSION 1
|
||||||
LIBRARY_OUTPUT_DIRECTORY "shared"
|
LIBRARY_OUTPUT_DIRECTORY "shared"
|
||||||
OUTPUT_NAME "blisp")
|
OUTPUT_NAME "blisp")
|
||||||
|
|
||||||
set_target_properties(libblisp_static PROPERTIES
|
set_target_properties(libblisp_static PROPERTIES
|
||||||
PUBLIC_HEADER "include/blisp.h"
|
PUBLIC_HEADER "${BLISP_PUBLIC_HEADERS}"
|
||||||
VERSION 0.0.3
|
VERSION 0.0.3
|
||||||
SOVERSION 1
|
SOVERSION 1
|
||||||
ARCHIVE_OUTPUT_DIRECTORY "static"
|
ARCHIVE_OUTPUT_DIRECTORY "static"
|
||||||
@ -74,6 +80,8 @@ elseif(APPLE)
|
|||||||
write_file(${CMAKE_SOURCE_DIR}/vendor/libserialport/config.h "// bypass errors.")
|
write_file(${CMAKE_SOURCE_DIR}/vendor/libserialport/config.h "// bypass errors.")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
install(TARGETS libblisp libblisp_static DESTINATION lib)
|
||||||
|
|
||||||
if(BLISP_BUILD_CLI)
|
if(BLISP_BUILD_CLI)
|
||||||
add_subdirectory(tools/blisp)
|
add_subdirectory(tools/blisp)
|
||||||
endif()
|
endif()
|
||||||
|
@ -17,4 +17,6 @@ if (WIN32)
|
|||||||
target_link_libraries(blisp PRIVATE Setupapi.lib)
|
target_link_libraries(blisp PRIVATE Setupapi.lib)
|
||||||
elseif (APPLE)
|
elseif (APPLE)
|
||||||
target_link_libraries(blisp PRIVATE "-framework IOKit" "-framework CoreFoundation")
|
target_link_libraries(blisp PRIVATE "-framework IOKit" "-framework CoreFoundation")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
install(TARGETS blisp DESTINATION bin)
|
||||||
|
Loading…
Reference in New Issue
Block a user