#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.9.8.7\\\"') #为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('. /home/luowei/workroot/libsrc/bsl/output/include') #使用库 LIBS('/home/luowei/workroot/libsrc/bsl/output/lib/libbsl.a') #链接参数. LDFLAGS('-lpthread -lrt') #依赖模块 CONFIGS('lib2/ullib') #为32位/64位指定不同的依赖路径. #CONFIGS_32('lib2/ullib') #CONFIGS_64('lib2-64/ullib') CONFIGS('com/btest/gtest') #user_headers = 'test_bsl_hashtable.cpp' user_sources='test_bsl_hash_multimap.cpp' user_headers='' #可执行文件 Application('ex_test_bsl_hash_multimap',Sources(user_sources)) #, Libraries'/home/luowei/workroot/libsrc/bsl/output/lib/libbsl.a') #静态库 #StaticLibrary('test',Sources(user_sources),HeaderFiles(user_headers)) #共享库 #SharedLibrary('test',Sources(user_sources),HeaderFiles(user_headers)) #子目录 #Directory('demo')