Creating new project ISAM2
parent
fb7beb4494
commit
64b884e722
|
@ -38,6 +38,7 @@ cmake ccmake cmake_gui: builddir_exists
|
||||||
|
|
||||||
# Re-run CMake if the Makefile is non-existant. The CMake-generated makefile
|
# Re-run CMake if the Makefile is non-existant. The CMake-generated makefile
|
||||||
# will run CMake if the Makefile is out-of-date.
|
# will run CMake if the Makefile is out-of-date.
|
||||||
|
.PHONY: ${BUILD}/Makefile
|
||||||
${BUILD}/Makefile:
|
${BUILD}/Makefile:
|
||||||
@if [ ! -d ${BUILD} ]; then \
|
@if [ ! -d ${BUILD} ]; then \
|
||||||
echo "[cmake_wrapper]: mkdir ${BUILD}"; \
|
echo "[cmake_wrapper]: mkdir ${BUILD}"; \
|
||||||
|
|
|
@ -12,14 +12,26 @@ cmake_policy(PUSH)
|
||||||
cmake_minimum_required(VERSION 2.6)
|
cmake_minimum_required(VERSION 2.6)
|
||||||
|
|
||||||
# Set the default install prefix
|
# Set the default install prefix
|
||||||
set(CMAKE_INSTALL_PREFIX "$ENV{HOME}" CACHE PATH "Installation prefix")
|
IF(NOT CMAKE_INSTALL_PREFIX OR CMAKE_INSTALL_PREFIX STREQUAL "/usr/local")
|
||||||
set(CMAKE_BUILD_TYPE "Debug" CACHE STRING "Build type, Debug or Release")
|
SET(CMAKE_INSTALL_PREFIX "$ENV{HOME}" CACHE PATH "Installation prefix" FORCE)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
|
# Set the default build type
|
||||||
|
IF(NOT CMAKE_BUILD_TYPE)
|
||||||
|
SET(CMAKE_BUILD_TYPE Debug CACHE STRING
|
||||||
|
"Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel."
|
||||||
|
FORCE)
|
||||||
|
ENDIF()
|
||||||
|
|
||||||
# Add borg libraries and includes
|
# Add borg libraries and includes
|
||||||
include_directories("${CMAKE_INSTALL_PREFIX}/include")
|
include_directories("${CMAKE_INSTALL_PREFIX}/include")
|
||||||
link_directories("${CMAKE_INSTALL_PREFIX}/lib")
|
link_directories("${CMAKE_INSTALL_PREFIX}/lib")
|
||||||
|
|
||||||
|
# Add source directory as an include directory so installed header paths match project
|
||||||
|
include_directories("${CMAKE_CURRENT_SOURCE_DIR}")
|
||||||
|
|
||||||
# Path to CppUnitLite
|
# Path to CppUnitLite
|
||||||
|
set(BORG_SOFTWARE_ROOT "$ENV{HOME}/borg")
|
||||||
set(GT_CPPUNITLITE_INCLUDE_DIR "${BORG_SOFTWARE_ROOT}/gtsam")
|
set(GT_CPPUNITLITE_INCLUDE_DIR "${BORG_SOFTWARE_ROOT}/gtsam")
|
||||||
set(GT_CPPUNITLITE_LIB_DIR "${BORG_SOFTWARE_ROOT}/gtsam/CppUnitLite")
|
set(GT_CPPUNITLITE_LIB_DIR "${BORG_SOFTWARE_ROOT}/gtsam/CppUnitLite")
|
||||||
|
|
||||||
|
@ -34,7 +46,7 @@ file(TO_CMAKE_PATH "${CMAKE_CURRENT_LIST_FILE}" GT_BUILDTOOLS)
|
||||||
string(REPLACE "/" ";" GT_BUILDTOOLS "${GT_BUILDTOOLS}")
|
string(REPLACE "/" ";" GT_BUILDTOOLS "${GT_BUILDTOOLS}")
|
||||||
list(REMOVE_AT GT_BUILDTOOLS -1)
|
list(REMOVE_AT GT_BUILDTOOLS -1)
|
||||||
string(REPLACE ";" "/" GT_BUILDTOOLS "${GT_BUILDTOOLS}")
|
string(REPLACE ";" "/" GT_BUILDTOOLS "${GT_BUILDTOOLS}")
|
||||||
message(STATUS "Build tools dir ${GT_BUILDTOOLS}")
|
message(STATUS "[gt.cmake] Build tools dir ${GT_BUILDTOOLS}")
|
||||||
SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${GT_BUILDTOOLS}")
|
SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${GT_BUILDTOOLS}")
|
||||||
function(GT_USE_BOOST)
|
function(GT_USE_BOOST)
|
||||||
if(ARGN)
|
if(ARGN)
|
||||||
|
|
Loading…
Reference in New Issue