cmake_minimum_required (VERSION 2.8.11) project (PRRT) option(PRRT_TESTS "Build tests" OFF) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}) set(CMAKE_C_FLAGS "-O2 -Wall -std=gnu11 -D_GNU_SOURCE -fPIC" ) set(CMAKE_CXX_FLAGS "-fstack-protector -fstack-protector-all -Wall -std=gnu++11 -D_GNU_SOURCE" ) set(CMAKE_CXX_FLAGS_DEBUG "-O2 -Wall -ggdb" ) set(CMAKE_CXX_FLAGS_RELEASE "-Os -Wall" ) find_package (Threads) find_library(M_LIB m) include_directories(${CMAKE_CURRENT_SOURCE_DIR}) add_subdirectory(prrt) if(PRRT_TESTS) enable_testing() add_subdirectory(tests) add_custom_target(funtest COMMAND ./bin/prrtTests) endif() add_custom_target(perftest COMMAND python3 tests/eval.py) add_custom_target(memtest COMMAND bash ./memtest.sh DEPENDS sender receiver)