Отличный пример использования CMake

Наткнулся, как мне кажется, на хороший пример использования cmake для c/c++ либы.

Что понравилось, так это возможность сборки либы как отдельного проекта со всеми вытекающими таргетами (например make instal), так и как часть большого проекта. Т.е. достаточно добавить в основной проект строки:

...
set( SDL2PP_WITH_IMAGE ON ) # if you need SDL_image support
set( SDL2PP_WITH_MIXER ON ) # if you need SDL_mixer support
set( SDL2PP_WITH_TTF ON ) # if you need SDL_ttf support
add_subdirectory( extlib/libsdl2pp )
include_directories( ${SDL2PP_INCLUDE_DIRS} )
...
add_executable( mytarget ... )
target_link_libraries( mytarget ${SDL2PP_LIBRARIES} )
comments powered by Disqus