From fb0cb84c3c3a25b383d17f83d4dafd68d42a3072 Mon Sep 17 00:00:00 2001 From: c9s Date: Wed, 18 Jun 2014 19:20:44 +0800 Subject: [PATCH] Put CMakeLists.txt back --- CMakeLists.txt | 33 +++++++++++++++++++++ {cmake_modules => cmake}/FindCheck.cmake | 0 {cmake_modules => cmake}/FindJemalloc.cmake | 0 {cmake_modules => cmake}/FindJudy.cmake | 0 {cmake_modules => cmake}/FindPCRE.cmake | 0 5 files changed, 33 insertions(+) create mode 100644 CMakeLists.txt rename {cmake_modules => cmake}/FindCheck.cmake (100%) rename {cmake_modules => cmake}/FindJemalloc.cmake (100%) rename {cmake_modules => cmake}/FindJudy.cmake (100%) rename {cmake_modules => cmake}/FindPCRE.cmake (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..bae4707 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,33 @@ +# cmake file examples +# https://code.google.com/p/opencv-feature-tracker/source/browse/CMakeLists.txt?r=f804b03e704147e65183c19a50f57abedb22f45c + + +# TODO: +# cmake clean... orz +# http://stackoverflow.com/questions/9680420/looking-for-a-cmake-clean-command-to-clear-up-cmake-output + + +cmake_minimum_required(VERSION 2.8) +project(r3) + +SET(CMAKE_MODULE_PATH + ${PROJECT_SOURCE_DIR}/cmake + ${CMAKE_MODULE_PATH} + ) + +include_directories(. "${PROJECT_SOURCE_DIR}/include" ${INCLUDE_DIRECTORIES} /opt/local/include) +link_directories(${LINK_DIRECTORIES} /opt/local/lib) +find_package(PCRE REQUIRED) +find_package(Judy REQUIRED) + +set(LIBS ${LIBS} ${PCRE_LIBRARIES} ${Judy_LIBRARIES} r3) + +# set (CMAKE_CXX_FLAGS "-std=c++0x -arch x86_64 -stdlib=libc++ -g3 -Wall -O0") +enable_testing() + +add_subdirectory(src) +add_subdirectory(tests) + +add_test(test_tree ${CMAKE_CURRENT_BINARY_DIR}/check_tree) + +add_executable(demo demo.c) diff --git a/cmake_modules/FindCheck.cmake b/cmake/FindCheck.cmake similarity index 100% rename from cmake_modules/FindCheck.cmake rename to cmake/FindCheck.cmake diff --git a/cmake_modules/FindJemalloc.cmake b/cmake/FindJemalloc.cmake similarity index 100% rename from cmake_modules/FindJemalloc.cmake rename to cmake/FindJemalloc.cmake diff --git a/cmake_modules/FindJudy.cmake b/cmake/FindJudy.cmake similarity index 100% rename from cmake_modules/FindJudy.cmake rename to cmake/FindJudy.cmake diff --git a/cmake_modules/FindPCRE.cmake b/cmake/FindPCRE.cmake similarity index 100% rename from cmake_modules/FindPCRE.cmake rename to cmake/FindPCRE.cmake