diff --git a/CMakeLists.txt b/CMakeLists.txt
index 367bec8df03fe4c8f8f6fb0c93a25a93dc6dfec2..e5b5ea568e7bc5bf2ab62cae105f5654a0457ff9 100644 (file)
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
cmake_minimum_required(VERSION 2.8)
project(kms++)
+set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
+set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
+set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
+
include(CheckCXXCompilerFlag)
IF(NOT CMAKE_BUILD_TYPE)
string(TOUPPER "${CMAKE_BUILD_TYPE}" U_CMAKE_BUILD_TYPE)
-set(LIBKMS_ENABLE_PYTHON ON CACHE BOOL "Enable Python wrappers")
-set(LIBKMS_ENABLE_KMSCUBE OFF CACHE BOOL "Enable kmscube")
+option(BUILD_SHARED_LIBS "Build shared libs" FALSE)
+
+set(KMSXX_ENABLE_PYTHON ON CACHE BOOL "Enable Python wrappers")
+set(KMSXX_ENABLE_KMSCUBE OFF CACHE BOOL "Enable kmscube")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wextra -Wno-unused-parameter")
enable_testing()
-add_subdirectory(libkms++)
-add_subdirectory(libkms++util)
+add_subdirectory(kms++)
+add_subdirectory(kms++util)
add_subdirectory(utils)
-if(LIBKMS_ENABLE_KMSCUBE)
+if(KMSXX_ENABLE_KMSCUBE)
add_subdirectory(kmscube)
endif()
-if(LIBKMS_ENABLE_PYTHON)
+if(KMSXX_ENABLE_PYTHON)
add_subdirectory(py)
endif()