32 lines
624 B
CMake
32 lines
624 B
CMake
|
cmake_minimum_required(VERSION 3.0)
|
||
|
|
||
|
project(tinyrpc)
|
||
|
|
||
|
enable_language(CXX ASM)
|
||
|
|
||
|
add_compile_options(-g -Wall -std=c++11)
|
||
|
|
||
|
include_directories(includes/coroutine)
|
||
|
include_directories(includes/log)
|
||
|
|
||
|
aux_source_directory(${CMAKE_SOURCE_DIR}/src/coroutine SRC_LIST)
|
||
|
|
||
|
# set(ASM_FILES ${CMAKE_SOURCE_DIR}/src/swap.S)
|
||
|
|
||
|
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/bin)
|
||
|
set(LIBRARY_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/lib)
|
||
|
|
||
|
|
||
|
add_library(tinyrpc
|
||
|
${SRC_LIST}
|
||
|
# ${ASM_FILES}
|
||
|
|
||
|
)
|
||
|
aux_source_directory(${CMAKE_SOURCE_DIR}/test/logtest TEST_SRC_LIST)
|
||
|
|
||
|
add_executable(test_tinyrpc
|
||
|
${TEST_SRC_LIST}
|
||
|
|
||
|
)
|
||
|
|