mirror of
https://github.com/preble/libpinproc
synced 2026-02-24 18:25:23 +01:00
Adjusted version to 0.9, and fixed use of LIB_TYPE so people can optionally do a shared library build with -DLIBI_TYPE=SHARED.
This commit is contained in:
@@ -2,8 +2,14 @@ cmake_minimum_required(VERSION 2.6)
|
|||||||
|
|
||||||
project (LIBPINPROC)
|
project (LIBPINPROC)
|
||||||
|
|
||||||
|
# User can redefine to "SHARED" on command line with:
|
||||||
|
# cmake -DLIB_TYPE=SHARED ...
|
||||||
|
IF(NOT DEFINED LIB_TYPE)
|
||||||
|
set(LIB_TYPE STATIC)
|
||||||
|
ENDIF(NOT DEFINED LIB_TYPE)
|
||||||
|
|
||||||
set(PINPROC_VERSION_MAJOR "0")
|
set(PINPROC_VERSION_MAJOR "0")
|
||||||
set(PINPROC_VERSION_MINOR "0")
|
set(PINPROC_VERSION_MINOR "9")
|
||||||
set(PINPROC_VERSION "${YAML_CPP_VERSION_MAJOR}.${YAML_CPP_VERSION_MINOR}")
|
set(PINPROC_VERSION "${YAML_CPP_VERSION_MAJOR}.${YAML_CPP_VERSION_MINOR}")
|
||||||
|
|
||||||
IF(APPLE)
|
IF(APPLE)
|
||||||
@@ -11,12 +17,12 @@ IF(APPLE)
|
|||||||
ENDIF(APPLE)
|
ENDIF(APPLE)
|
||||||
|
|
||||||
include_directories(${LIBPINPROC_SOURCE_DIR}/include /usr/local/include $ENV{EXTRA_INC})
|
include_directories(${LIBPINPROC_SOURCE_DIR}/include /usr/local/include $ENV{EXTRA_INC})
|
||||||
|
|
||||||
link_directories(/usr/local/lib $ENV{EXTRA_LINK})
|
link_directories(/usr/local/lib $ENV{EXTRA_LINK})
|
||||||
|
|
||||||
set(FILES src/pinproc.cpp src/PRDevice.cpp src/PRHardware.cpp)
|
set(FILES src/pinproc.cpp src/PRDevice.cpp src/PRHardware.cpp)
|
||||||
add_library(pinproc ${FILES}
|
add_library(pinproc
|
||||||
${LIB_TYPE}
|
${LIB_TYPE}
|
||||||
|
${FILES}
|
||||||
${public_headers}
|
${public_headers}
|
||||||
${private_headers}
|
${private_headers}
|
||||||
${sources}
|
${sources}
|
||||||
@@ -39,10 +45,13 @@ add_executable(pinprocfw utils/pinprocfw/pinprocfw.cpp utils/pinprocfw/lenval.cp
|
|||||||
target_link_libraries(pinproctest pinproc ${libraries} yaml-cpp)
|
target_link_libraries(pinproctest pinproc ${libraries} yaml-cpp)
|
||||||
target_link_libraries(pinprocfw pinproc ${libraries})
|
target_link_libraries(pinprocfw pinproc ${libraries})
|
||||||
|
|
||||||
|
###############################################################
|
||||||
|
# The remainder of the file is used for "make install" stuff
|
||||||
|
###############################################################
|
||||||
|
|
||||||
set(INCLUDE_INSTALL_DIR include)
|
set(INCLUDE_INSTALL_DIR include)
|
||||||
set(LIB_INSTALL_DIR ${_library_dir}${LIB_SUFFIX})
|
set(LIB_INSTALL_DIR ${_library_dir}${LIB_SUFFIX})
|
||||||
|
|
||||||
#
|
|
||||||
set(_INSTALL_DESTINATIONS
|
set(_INSTALL_DESTINATIONS
|
||||||
RUNTIME DESTINATION bin
|
RUNTIME DESTINATION bin
|
||||||
LIBRARY DESTINATION ${LIB_INSTALL_DIR}
|
LIBRARY DESTINATION ${LIB_INSTALL_DIR}
|
||||||
@@ -65,8 +74,3 @@ if(UNIX)
|
|||||||
install(FILES ${PC_FILE} DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
|
install(FILES ${PC_FILE} DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
|
||||||
endif(UNIX)
|
endif(UNIX)
|
||||||
|
|
||||||
|
|
||||||
#install(TARGETS pinproc
|
|
||||||
# ARCHIVE DESTINATION lib)
|
|
||||||
#set (HEADERS include/pinproc.h)
|
|
||||||
#install(FILES ${HEADERS} DESTINATION include)
|
|
||||||
|
|||||||
Reference in New Issue
Block a user