1
0
mirror of https://gitee.com/drabel/LibQQt.git synced 2025-01-04 10:18:44 +08:00
LibQQt/app-lib/add_library_QQt.pri
tianduanrui 0aff221882 fix Qwt debug
and add_deploy_library_Qt
添加App发布库的时候对库发布Qt库的函数。
2018-05-30 23:46:35 +08:00

71 lines
2.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

################################################################
##add_library_QQt.pri
##link QQt
################################################################
#简介
#add link library 链接过程 用于源代码编写的时候。包括头文件和添加库
#add deploy library 编译过程 用于源代码编译的时候。发布库
#add dependent library 包括以上两个过程
#一般app才会使用add dependent library, lib使用add link library。
#到这里用户必须明白链接概念到不了applib里才有链接概念。
#依赖概念才会在app里出现。
#这是重点。
#######################################################################################
#初始化设置
#######################################################################################
#包含QQt的宏。
#头文件其实没多大作用。只是提供路劲
include ($${PWD}/../src/qqt_header.pri)
#######################################################################################
#定义内部函数
#######################################################################################
#把QQt SDK头文件路径加入进来 为搜索头文件而添加
#其实过去做的自动添加QQt头文件就是这个功能
#用户包含QQt头文件就不必加相对路径了方便了很多
defineTest(add_header_QQt){
#包含QQt头文件的过程
header_path = $$get_add_header(QQt)
INCLUDEPATH += $$get_qqt_header($$header_path)
export(INCLUDEPATH)
return (1)
}
defineTest(add_library_QQt){
#链接QQt
add_library(QQt)
}
#######################################################################################
#定义外部函数
#######################################################################################
#链接QQt
#用户只需要调用这个函数一个就能开启链接QQt 包含QQt 跟随App发布QQt三个步骤的App生产线工位。
defineTest(add_link_library_QQt){
#细心的用户会发现QQt的头文件包含了两次一个在源代码目录里一个在SDK目录里两个并不冲突。系统只要搜索到一个目录里的就可以使用了。
#当然我们确信SDK目录里的头文件服从于源代码目录里的头文件。
#包含QQt的头文件
add_header_QQt()
#链接lib)
add_library_QQt()
return (1)
}
#以上代码只完成了链接libQQt 包含libQQt头文件 包含libQQt宏文件(在宏文件控制下Library的头文件才有精确的意义)
#没有发布libQQt
#App在开发中调用发布App以后 必然需要调用add_deploy_library(QQt)发布QQt到运行时。强大的从sdk发布到build和deploy位置。
#调试,正常;发布运行,正常。
#:) 方便函数
defineTest(add_deploy_library_QQt){
add_deploy_library_Qt(QQt)
return (1)
}
defineTest(add_dependent_library_QQt){
add_link_library_QQt()
add_deploy_library_QQt()
return (1)
}