CMakeLists.txt 719 B

12345678910111213141516171819
  1. cmake_minimum_required(VERSION 2.8)
  2. project(silicon)
  3. include_directories(/include $ENV{MICROHTTPD_HOME}/include)
  4. link_directories(/lib $ENV{MICROHTTPD_HOME}/lib)
  5. add_definitions(-std=c++14 -ftemplate-depth=1024 -DNDEBUG -O3)
  6. add_executable(silicon_tpc_mysql techempower_microhttpd.cc)
  7. target_link_libraries(silicon_tpc_mysql microhttpd mysqlclient)
  8. add_executable(silicon_epoll_mysql techempower_microhttpd.cc)
  9. set_target_properties(silicon_epoll_mysql PROPERTIES COMPILE_FLAGS "-DTFB_USE_EPOLL")
  10. target_link_libraries(silicon_epoll_mysql microhttpd mysqlclient)
  11. add_executable(silicon_lwan_mysql techempower_lwan.cc)
  12. target_link_libraries(silicon_lwan_mysql mysqlclient lwan ubsan curl z pthread dl luajit-5.1)