24 lines
606 B
CMake
24 lines
606 B
CMake
|
cmake_minimum_required(VERSION 3.0)
|
||
|
|
||
|
project(khat)
|
||
|
|
||
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}")
|
||
|
find_package(dpdk REQUIRED)
|
||
|
|
||
|
set(CC_FLAGS -O2 -g -Wall -Wextra -Werror -std=c++11 -Wno-deprecated-declarations -msse4)
|
||
|
|
||
|
include_directories(${CMAKE_SOURCE_DIR}/inc)
|
||
|
include_directories(${dpdk_INCLUDE_DIRS})
|
||
|
|
||
|
add_executable(khat khat/khat.cc)
|
||
|
add_executable(cat cat/cat.cc)
|
||
|
|
||
|
set(LINK_LIBS ${dpdk_LIBRARIES} pthread numa)
|
||
|
|
||
|
target_link_libraries(khat ${LINK_LIBS})
|
||
|
target_compile_options(khat PRIVATE ${CC_FLAGS})
|
||
|
|
||
|
target_link_libraries(cat ${LINK_LIBS})
|
||
|
target_compile_options(cat PRIVATE ${CC_FLAGS})
|
||
|
|