cmake_minimum_required(VERSION 3.18) project(rwsim) set(CMAKE_CXX_STANDARD 17) add_executable(rwsim main.cpp functions.cpp functions.h io.cpp io.h motions/base.cpp motions/base.h motions/random.cpp motions/random.h times/base.cpp times/base.h times/delta.cpp times/delta.h sims.cpp sims.h ranges.cpp ranges.h motions/tetrahedral.cpp motions/tetrahedral.h motions/isosmallangle.cpp motions/isosmallangle.h motions/coordinates.cpp motions/coordinates.h motions/bimodalangle.cpp motions/bimodalangle.h times/lognormal.cpp times/lognormal.h ) target_compile_options(rwsim PUBLIC -Werror -Wall -Wextra -Wconversion -O2)