cmake_minimum_required(VERSION 2.8) set(CMAKE_BUILD_TYPE DEBUG) set(CMAKE_CXX_FLAGS "-std=c++11 -pthread") set(CMAKE_CXX_FLAGS_DEBUG "-g -O0") set(CMAKE_CXX_FLAGS_RELEASE "-O2") set(CMAKE_EXE_LINKER_FLAGS "-pthread") set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${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)