#edit-mode: -*- python -*- #coding:gbk #工作路径. WORKROOT('../../../../../') #使用硬链接copy. CopyUsingHardLink(True) #支持32位/64位平台编译 #ENABLE_MULTI_LIBS(True) #C预处理器参数. CPPFLAGS('-D_GNU_SOURCE -D__STDC_LIMIT_MACROS -DVERSION=\\\"1.1.24.1\\\"') #为32位目标编译指定额外的预处理参数 #CPPFLAGS_32('-D_XOPEN_SOURE=500') #C编译参数. CFLAGS('-g -pipe -W -Wall -fPIC') #C++编译参数. CXXFLAGS('-g -pipe -W -Wall -fPIC') #IDL编译参数 IDLFLAGS('--compack') #UBRPC编译参数 UBRPCFLAGS('--compack') #头文件路径. INCPATHS('. ../../implement ../../../output/include/bsl/var/ ../../../output/include/') #使用库 LIBS('../../../output/lib/libbsl.a') #链接参数. LDFLAGS('-lpthread -lcrypto -lrt') #依赖模块 CONFIGS('com/btest/gtest@base') #为32位/64位指定不同的依赖路径. #CONFIGS_32('lib2/ullib') #CONFIGS_64('lib2-64/ullib') user_sources='test_BigInt.cpp' user_headers='' #可执行文件 Application('test_BigInt',Sources(user_sources)) #静态库 #StaticLibrary('test_group',Sources(user_sources),HeaderFiles(user_headers)) #共享库 #SharedLibrary('test_group',Sources(user_sources),HeaderFiles(user_headers)) #子目录 #Directory('demo')