cmake_minimum_required(VERSION 2.8) set(CMAKE_BUILD_TYPE DEBUG) if(WIN32) set(CMAKE_CXX_FLAGS " /D _VARIADIC_MAX=10") else() set(CMAKE_CXX_FLAGS "-std=c++11") set(CMAKE_CXX_FLAGS_DEBUG "-O0") set(CMAKE_CXX_FLAGS_RELEASE "-O2") endif() set(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/bin) set(LIBRARY_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/lib) set(CMAKE_INSTALL_PREFIX ${CMAKE_SOURCE_DIR}/usr) include_directories(include) add_subdirectory(src) add_subdirectory(test)