用于编译生成可执行文件hello.bin的CMakeLists.txt 模板。
#check version
cmake_minimum_required(VERSION 3.5)
#project name
# 工程名称,可随意指定
PROJECT(hellobin)
#target name
# 目标文件的名称
SET(TARGET hello.bin)
#build type
# different build type will use different options
# CMAKE_BUILD_TYPE={DEBUG/MINSIZEREL/RELWITHDEBINFO/RELEASE}
# 预设不同的编译类型,可为每种类型定义不同的编译选项,然后在这里选择编译哪种类型
# 如选择RELEASE类型,可添加一些优化选项,具体的设置在下面
SET(CMAKE_BUILD_TYPE RELEASE)
#install path
# 执行make install时的安装路径
SET(CMAKE_INSTALL_PREFIX output/)
##
# source
#
# header file path
# 工程内部用到的头文件路径
INCLUDE_DIRECTORIES(inc/)
# source directory
# 源码目录
AUX_SOURCE_DIRECTORY(src/ SRC_DIR)
##
#compile options
#
# CFLAGS
# 通用编译选项
set(CMAKE_C_FLAGS "-fPIC")
# DEBUG类型指定的编译选项
#set(CMAKE_C_FLAGS_DEBUG "put your flags")
# MINSIZEREL类型指定的编译选项
#set(CMAKE_C_FLAGS_MINSIZEREL "put your flags")
# RELWITHDEBINFO类型指定的编译选项
#set(CMAKE_C_FLAGS_RELWITHDEBINFO "put your flags")
# RELEASE类型指