CMake Commands
CMake Commands
Common
message("words to user")
message(STATUS ${PROJECT_SOURCE_DIR}) # may be ignored by catkin build
# mode: (none), STATUS, WARNING, AUTHOR_WARNING, SEND_ERROR, FATAL_ERROR, DEPRECATION
set(CMAKE_BUILD_TYPE Release) # Debug RelWithDebInfo MinSizeRel
set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib)
unset(ENV{LD_LIBRARY_PATH}) # <variable> can be an environment variable
option(BUILD_DOC "Build documentation" ON)
# can be overwritten by "cmake -DBUILD_DOC=OFF .."
export(TARGETS ${TEASERPP_EXPORTED_TARGETS} FILE teaserpp-exports.cmake)
install(FILES cmake/teaserppConfig.cmake
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/teaserpp)
file(STRINGS myfile.txt myfile)
# stores a list in the variable “myfile”
# in which each item is a line from the input file.
list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}")Flow Control
Build Target
Build Dependencies
Last updated