12345678910111213141516171819202122232425262728293031 |
- cmake_minimum_required (VERSION 2.6)
- project (Tutorial)
- # The version number.
- set (Tutorial_VERSION_MAJOR 1)
- set (Tutorial_VERSION_MINOR 0)
- # should we use our own math functions
- option(USE_MYMATH "Use tutorial provided math implementation" ON)
- # configure a header file to pass some of the CMake settings
- # to the source code
- configure_file (
- "${PROJECT_SOURCE_DIR}/TutorialConfig.h.in"
- "${PROJECT_BINARY_DIR}/TutorialConfig.h"
- )
- # add the binary tree to the search path for include files
- # so that we will find TutorialConfig.h
- include_directories ("${PROJECT_BINARY_DIR}")
- # add the MathFunctions library?
- if (USE_MYMATH)
- include_directories ("${PROJECT_SOURCE_DIR}/MathFunctions")
- add_subdirectory (MathFunctions)
- set (EXTRA_LIBS ${EXTRA_LIBS} MathFunctions)
- endif ()
- # add the executable
- add_executable (Tutorial tutorial.cxx)
- target_link_libraries (Tutorial ${EXTRA_LIBS})
|