From 657903fba37560ff0346e939e1d42fbaba91730e Mon Sep 17 00:00:00 2001 From: edgarriba Date: Tue, 10 Nov 2015 00:24:57 +0100 Subject: [PATCH] add root cmake Former-commit-id: 4c5914e5054dd25db9744a30ab05e40496c662af --- CMakeLists.txt | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 00000000..45fd8b98 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,34 @@ +cmake_minimum_required(VERSION 2.8.9) + +project(OpenDroneMap) + +set(ODM_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/src) +set(ODM_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include) +set(ODM_BINARY_DIR ${PROJECT_BINARY_DIR}/bin) +set(ODM_LIBRARY_DIR ${PROJECT_BINARY_DIR}/lib) + +set(ODM_THIRD_PARTY_DIR ${ODM_SOURCE_DIR}/third_party) + +set(URL http://ftp.gnu.org/gnu/parallel/parallel-20141022.tar.bz2) +set(FILE_NAME parallel.tar.bz2) +set(FILE_DIR ${ODM_THIRD_PARTY_DIR}/parallel) +set(FILE_PATH ${FILE_DIR}/${FILE_NAME}) + +message(STATUS "downloading ... ${FILE_NAME}") + +file(DOWNLOAD ${URL} ${FILE_PATH} + EXPECTED_MD5 c01f53f9f6cc721a81591308f9e689c4 + STATUS status + LOG log) + +message(STATUS "downloading ... done") + +message(STATUS "extracting ... ${FILE_PATH}") + +if(NOT EXISTS "${FILE_PATH}") + message(FATAL_ERROR "error: file to extract does not exist: '${FILE_NAME}'") +endif() + +execute_process(COMMAND ${CMAKE_COMMAND} -E tar xjf ${FILE_PATH} + WORKING_DIRECTORY ${FILE_DIR} + RESULT_VARIABLE rv) \ No newline at end of file