From 091ba2cf29cf81351445a8c618238151860e601a Mon Sep 17 00:00:00 2001 From: Patrick Charrier Date: Mon, 19 Jan 2015 23:26:30 +0100 Subject: [PATCH] added CMake support --- CMakeLists.txt | 36 ++++++++++++++++++++++++++++++++++++ src/CMakeLists.txt | 6 ++++++ 2 files changed, 42 insertions(+) create mode 100644 CMakeLists.txt create mode 100644 src/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..ab33c76 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,36 @@ +CMAKE_MINIMUM_REQUIRED(VERSION 2.8) +PROJECT(liboauth-dev) + +SET(CPACK_PACKAGE_CONTACT "Patrick Charrier ") +INCLUDE(CPack) + +# use packages +SET(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") +#FIND_PACKAGE(Boost COMPONENTS thread date_time REQUIRED) +FIND_PACKAGE(MsIntTypes COMPONENTS REQUIRED) +FIND_PACKAGE(OpenSSL COMPONENTS REQUIRED) + +# setup directories +SET (CMAKE_LIBRARY_OUTPUT_DIRECTORY + ${PROJECT_BINARY_DIR}/bin + CACHE PATH + "Single Directory for all Libraries" + ) +SET (CMAKE_RUNTIME_OUTPUT_DIRECTORY + ${PROJECT_BINARY_DIR}/bin + CACHE PATH + "Single Directory for all Executables." + ) +SET (CMAKE_ARCHIVE_OUTPUT_DIRECTORY + ${PROJECT_BINARY_DIR}/lib + CACHE PATH + "Single Directory for all static libraries." + ) + +# settings +SET(CMAKE_BUILD_TYPE Release) +INCLUDE_DIRECTORIES(${OPENSSL_INCLUDE_DIR}) +#LINK_DIRECTORIES(${Boost_LIBRARY_DIRS} ${OGRE_LIB_DIR}) + +# build subdirectories +ADD_SUBDIRECTORY(src) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..c605069 --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,6 @@ +FILE(GLOB src "*.c") +FILE(GLOB hdr "*.h") +ADD_LIBRARY(oauth ${src} ${hdr}) +TARGET_LINK_LIBRARIES(oauth ${OPENSSL_LIBRARIES}) +INSTALL(TARGETS oauth DESTINATION lib) +INSTALL(FILES ${hdr} DESTINATION include/oauth)