cmake
模板,基础的 多文件文件包含,库包含都带。
cmake_minimum_required(VERSION 3.10.1)
project(s_v2C)
#For the shared library:
set ( PROJECT_LINK_LIBS lievent.so )
link_directories( ./another )
#For the static library:
#set ( PROJECT_LINK_LIBS libevent.a )
#link_directories(./another)
set ( PROJECT_LINK_LIBS libevent-2.0.so )
link_directories( ./another )
#Bring the headers, such head.h into the project
include_directories(include)
#Can manually add the sources using the set command as follows:
#set(SOURCES src/part2.cpp src/part1.c)
#However, the file(GLOB...) allows for wildcard additions:
file(GLOB SOURCES "src/*.c")
add_executable(s_v2 ${SOURCES})
target_link_libraries(s_v2 ${PROJECT_LINK_LIBS} )