imperio队——代码注释1.0 #28
|
|
@ -1,6 +1,10 @@
|
|||
#This is the main CMAKE for build bin.
|
||||
#用于构建bin库的CMake文件。它包含了一些变量和指令,用于定义构建过程中所需的源代码、包含路径和编译选项等。
|
||||
|
||||
#将当前目录下的源文件添加到变量TGT_remote_SRC中
|
||||
AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR} TGT_remote_SRC)
|
||||
|
||||
#设置目标库需要包含的头文件路径
|
||||
set(TGT_remote_INC
|
||||
${PROJECT_OPENGS_DIR}/contrib/log_fdw
|
||||
${PROJECT_TRUNK_DIR}/distribute/bin/gds
|
||||
|
|
@ -15,8 +19,11 @@ set(TGT_remote_INC
|
|||
${ZLIB_INCLUDE_PATH}
|
||||
)
|
||||
|
||||
#设置目标库的宏选项
|
||||
set(remote_DEF_OPTIONS ${MACRO_OPTIONS})
|
||||
#设置目标库的编译选项,包括优化选项、操作系统选项、保护选项、警告选项、二进制安全选项和检查选项
|
||||
set(remote_COMPILE_OPTIONS ${OPTIMIZE_OPTIONS} ${OS_OPTIONS} ${PROTECT_OPTIONS} ${WARNING_OPTIONS} ${BIN_SECURE_OPTIONS} ${CHECK_OPTIONS})
|
||||
#设置目标库的链接选项
|
||||
set(remote_LINK_OPTIONS ${BIN_LINK_OPTIONS})
|
||||
#添加静态库目标,并指定源文件、包含路径和编译链接选项等
|
||||
add_static_objtarget(gausskernel_storage_remote TGT_remote_SRC TGT_remote_INC "${remote_DEF_OPTIONS}" "${remote_COMPILE_OPTIONS}" "${remote_LINK_OPTIONS}")
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue