# HG changeset patch # User Sebastien Jodogne # Date 1614676566 -3600 # Node ID 1de2fc0363cb67d4619e39db1f656cf180927086 # Parent 237ec4c5a24d7c85ad60afee9e5c74d8610ce7dc sanity checks in CheckOrthancFrameworkSymbols.py diff -r 237ec4c5a24d -r 1de2fc0363cb OrthancFramework/Resources/CheckOrthancFrameworkSymbols.py --- a/OrthancFramework/Resources/CheckOrthancFrameworkSymbols.py Fri Feb 26 16:50:52 2021 +0100 +++ b/OrthancFramework/Resources/CheckOrthancFrameworkSymbols.py Tue Mar 02 10:16:06 2021 +0100 @@ -72,7 +72,7 @@ for root, dirs, files in os.walk(os.path.join(ROOT, '..', 'Sources')): for name in files: if (os.path.splitext(name)[1] == '.h' and - name != 'Enumerations_TransferSyntaxes.impl.h'): + not name.endswith('.impl.h')): SOURCES.append(os.path.join(root, name)) AMALGAMATION = '/tmp/CheckOrthancFrameworkSymbols.cpp' @@ -84,6 +84,7 @@ tu = index.parse(AMALGAMATION, [ + '--std=c++11', '-DORTHANC_BUILDING_FRAMEWORK_LIBRARY=1', '-DORTHANC_BUILD_UNIT_TESTS=0', '-DORTHANC_ENABLE_BASE64=1', @@ -91,6 +92,7 @@ '-DORTHANC_ENABLE_CURL=1', '-DORTHANC_ENABLE_DCMTK=1', '-DORTHANC_ENABLE_DCMTK_JPEG=1', + '-DORTHANC_ENABLE_DCMTK_JPEG_LOSSLESS=1', '-DORTHANC_ENABLE_DCMTK_NETWORKING=1', '-DORTHANC_ENABLE_DCMTK_TRANSCODING=1', '-DORTHANC_ENABLE_JPEG=1', @@ -99,15 +101,29 @@ '-DORTHANC_ENABLE_LOGGING_STDIO=0', '-DORTHANC_ENABLE_LUA=1', '-DORTHANC_ENABLE_MD5=1', + '-DORTHANC_ENABLE_MONGOOSE=1', '-DORTHANC_ENABLE_PKCS11=1', '-DORTHANC_ENABLE_PNG=1', '-DORTHANC_ENABLE_PUGIXML=1', + '-DORTHANC_ENABLE_SQLITE=1', '-DORTHANC_ENABLE_SSL=1', + '-DORTHANC_ENABLE_ZLIB=1', '-DORTHANC_SANDBOXED=0', '-DORTHANC_SQLITE_STANDALONE=0', + '-DORTHANC_SQLITE_VERSION=3027001', + '-I/usr/include/jsoncpp', # On Ubuntu 18.04 + '-I/usr/include/lua5.3', # On Ubuntu 18.04 ]) +if len(tu.diagnostics) != 0: + for d in tu.diagnostics: + print(' ** %s' % d) + print('') + raise Exception('Error') + + + FILES = [] COUNT = 0 ALL_TYPES = []