mirror of https://github.com/joan2937/pigpio
Merge pull request #281 from foreignmeloman/master
V70+: Add option to build the libraries statically
This commit is contained in:
commit
b71e8535eb
|
@ -6,23 +6,19 @@ set(CMAKE_C_FLAGS "-O3 -Wall -pthread")
|
||||||
set(PIGPIO_FLAGS "-L. -lrt")
|
set(PIGPIO_FLAGS "-L. -lrt")
|
||||||
#set(DESTDIR ${CMAKE_CURRENT_SOURCE_DIR}/build/dest)
|
#set(DESTDIR ${CMAKE_CURRENT_SOURCE_DIR}/build/dest)
|
||||||
|
|
||||||
# libpigpio.so
|
if(NOT DEFINED BUILD_SHARED_LIBS)
|
||||||
add_library(pigpio SHARED pigpio.c command.c custom.cext)
|
set(BUILD_SHARED_LIBS "ON")
|
||||||
set_property(TARGET pigpio
|
endif(NOT DEFINED BUILD_SHARED_LIBS)
|
||||||
PROPERTY POSITION_INDEPENDENT_CODE ON
|
|
||||||
)
|
|
||||||
|
|
||||||
# libpigpiod_if.so
|
# libpigpio.(so|a)
|
||||||
add_library(pigpiod_if SHARED pigpiod_if.c command.c)
|
add_library(pigpio pigpio.c command.c custom.cext)
|
||||||
set_property(TARGET pigpiod_if
|
|
||||||
PROPERTY POSITION_INDEPENDENT_CODE ON
|
# libpigpiod_if.(so|a)
|
||||||
)
|
add_library(pigpiod_if pigpiod_if.c command.c)
|
||||||
|
|
||||||
|
# libpigpiod_if2.(so|a)
|
||||||
|
add_library(pigpiod_if2 pigpiod_if2.c command.c)
|
||||||
|
|
||||||
# libpigpiod_if2.so
|
|
||||||
add_library(pigpiod_if2 SHARED pigpiod_if2.c command.c)
|
|
||||||
set_property(TARGET pigpiod_if2
|
|
||||||
PROPERTY POSITION_INDEPENDENT_CODE ON
|
|
||||||
)
|
|
||||||
|
|
||||||
# x_pigpio
|
# x_pigpio
|
||||||
add_executable(x_pigpio x_pigpio.c)
|
add_executable(x_pigpio x_pigpio.c)
|
||||||
|
@ -74,6 +70,7 @@ install(DIRECTORY
|
||||||
install(TARGETS pigpio pigpiod_if pigpiod_if2 pig2vcd pigpiod pigs
|
install(TARGETS pigpio pigpiod_if pigpiod_if2 pig2vcd pigpiod pigs
|
||||||
LIBRARY DESTINATION ${DESTDIR}/usr/local/lib
|
LIBRARY DESTINATION ${DESTDIR}/usr/local/lib
|
||||||
RUNTIME DESTINATION ${DESTDIR}/usr/local/bin
|
RUNTIME DESTINATION ${DESTDIR}/usr/local/bin
|
||||||
|
ARCHIVE DESTINATION ${DESTDIR}/usr/local/lib
|
||||||
)
|
)
|
||||||
|
|
||||||
install(FILES pigpio.h pigpiod_if.h pigpiod_if2.h
|
install(FILES pigpio.h pigpiod_if.h pigpiod_if2.h
|
||||||
|
|
Loading…
Reference in New Issue