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} )