diff options
author | Robin Krahl <me@robin-krahl.de> | 2017-03-23 23:39:50 +0100 |
---|---|---|
committer | Robin Krahl <me@robin-krahl.de> | 2017-03-23 23:39:50 +0100 |
commit | cbe3dc9f40aaab8a2ff641ce824766b41d1d407c (patch) | |
tree | eb17bcf5f21f82ea3493c3d9ca2f1041eda2eac2 /CMakeLists.txt | |
parent | 400bdee335656eb873d6cd60f9cbc1be76a2810a (diff) | |
download | sqlitepp-cbe3dc9f40aaab8a2ff641ce824766b41d1d407c.tar.gz sqlitepp-cbe3dc9f40aaab8a2ff641ce824766b41d1d407c.tar.bz2 |
Move from CMake to a plain Makefile
The Makefile contains the rules to build both the library and the test
binary, and to create the HTML and LaTeX documentation. Settings like
library paths and compiler options are set in config.mk.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt deleted file mode 100644 index 95f0341..0000000 --- a/CMakeLists.txt +++ /dev/null @@ -1,49 +0,0 @@ -cmake_minimum_required(VERSION 3.0) -set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/CMakeModules/") -add_definitions(-std=c++11) - -project(sqlitepp) - -set(SOURCES src/sqlitepp/sqlitepp.cc) -set(TEST_SOURCES src/sqlitepp/sqlitepp_test.cc) -set(LINT_FILES include/sqlitepp/sqlitepp.h ${SOURCES} ${TEST_SOURCES}) -set(INCLUDES include) - -include(StyleCheck) - -include_directories(${INCLUDES}) - -add_library(sqlitepp ${SOURCES}) - -find_package(Doxygen) -find_package(Sqlite3 REQUIRED) - -set(DEP_INCLUDE_DIRS ${SQLITE3_INCLUDE_DIRS}) -set(DEP_LIBRARIES PUBLIC ${SQLITE3_LIBRARIES}) - -include_directories(${DEP_INCLUDE_DIRS}) -target_link_libraries(sqlitepp ${DEP_LIBRARIES}) - -find_package(GTest) -if(GTEST_FOUND) - enable_testing() - set(TEST_INCLUDE_DIRS ${GTEST_INCLUDE_DIRS}) - set(TEST_LIBRARIES ${GTEST_BOTH_LIBRARIES} pthread sqlitepp) - add_executable(sqlitepp_test ${TEST_SOURCES}) - include_directories(${TEST_INCLUDE_DIRS}) - target_link_libraries(sqlitepp_test ${TEST_LIBRARIES}) - set(GTEST_ARGS "") - gtest_add_tests(sqlitepp_test "${GTEST_ARGS}" ${TEST_SOURCES}) -endif(GTEST_FOUND) - -add_style_check_target(check "${LINT_FILES}") - -if(DOXYGEN_FOUND) - configure_file(${CMAKE_MODULE_PATH}/sqlitepp.doxyfile - ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile) - add_custom_target(doc ${DOXYGEN_EXECUTABLE} - ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - COMMENT "Generating API documentation with Doxygen" - VERBATIM) -endif(DOXYGEN_FOUND) |