# # Root cmake file for STM. # cmake_minimum_required(VERSION 2.6) project(STM) set(LIB_TYPE SHARED) if(UNIX) set(CMAKE_CXX_FLAGS "-pedantic -Wall -Werror") #set(CMAKE_C_COMPILER clang) #set(CMAKE_CXX_COMPILER clang++) endif(UNIX) # # Extras # find_library(FOUND_PNG png CMAKE_SYSTEM_FRAMEWORK_PATH) find_library(FOUND_TIFF tiff CMAKE_SYSTEM_FRAMEWORK_PATH) find_library(FOUND_EXR IlmImf CMAKE_SYSTEM_FRAMEWORK_PATH) # # Add include paths # include_directories(${STM_SOURCE_DIR}/lib) include_directories(${STM_SOURCE_DIR}/lib/parallel) include_directories(${STM_SOURCE_DIR}/lib/mathutils) # # Add install paths. # set(CMAKE_INSTALL_PREFIX ${STM_BINARY_DIR}) set(INSTALL_DIST_PATH /dist) set(INSTALL_LIB_PATH /dist/lib) set(INSTALL_PLUGIN_PATH /dist/lib) set(INSTALL_SCRIPT_PATH /dist/scripts) set(CMAKE_BUILD_TYPE release) add_subdirectory(tools) add_subdirectory(lib) add_subdirectory(processors) add_subdirectory(generators) add_subdirectory(loaders) add_subdirectory(savers) add_subdirectory(executables) add_subdirectory(config)