CMAKE_MINIMUM_REQUIRED(VERSION 2.4) PROJECT(tsi-cmake-02) SET(calc_lib_include "calc_lib/include/") SET(license_mgr_lib_include "license_mgr_lib/include/") INCLUDE_DIRECTORIES(${calc_lib_include} ${license_mgr_lib_include}) SET(output_dir "${CMAKE_CURRENT_SOURCE_DIR}/bin") # single-conf prostredi (GCC, ..) SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${output_dir}") SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${output_dir}") SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${output_dir}") # multi-conf prostredi (MSVS, ..) FOREACH(OUTPUTCONFIG ${CMAKE_CONFIGURATION_TYPES}) SET(ORIG_OUT_CONFIG ${OUTPUTCONFIG}) STRING(TOUPPER ${OUTPUTCONFIG} OUTPUTCONFIG) SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY_${OUTPUTCONFIG} "${output_dir}/${ORIG_OUT_CONFIG}") SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY_${OUTPUTCONFIG} "${output_dir}/${ORIG_OUT_CONFIG}") SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_${OUTPUTCONFIG} "${output_dir}/${ORIG_OUT_CONFIG}") ENDFOREACH(OUTPUTCONFIG CMAKE_CONFIGURATION_TYPES) ADD_SUBDIRECTORY(calc_lib) ADD_SUBDIRECTORY(license_mgr_lib) ADD_SUBDIRECTORY(frontend)