diff options
Diffstat (limited to 'epid/verifier/verifier.parts')
-rw-r--r-- | epid/verifier/verifier.parts | 84 |
1 files changed, 55 insertions, 29 deletions
diff --git a/epid/verifier/verifier.parts b/epid/verifier/verifier.parts index 4027ed3..5f2f140 100644 --- a/epid/verifier/verifier.parts +++ b/epid/verifier/verifier.parts @@ -17,47 +17,71 @@ Import('*') env.PartName('verifier') api_headers = Pattern(src_dir='.', - includes=['api.h'], - excludes=[''], + includes=['*.h'], recursive=False).files() - -verifier_headers = Pattern(src_dir='.', - includes=['*.h'], - excludes=['api.h'], - recursive=False).files() - - -src_files = Pattern(src_dir='.', +src_files = Pattern(src_dir='src', includes=['*.c'], - excludes=['*-test.cc'], - recursive=True).files() - - -#unit tests -utest_files = Pattern(src_dir='.', + recursive=False).files() +internal_headers = Pattern(src_dir='src', + includes=['*.h', '*.inc'], + recursive=False).files() +utest_files = Pattern(src_dir='unittests', includes=['*-test.cc', '*-testhelper.cc'], - excludes=[], - recursive=True).files() -utest_include_files = Pattern(src_dir='.', - includes=['*-testhelper.h'], - excludes=[], - recursive=True).files() + recursive=False).files() +utest_headers = Pattern(src_dir='unittests', + includes=['*-testhelper.h',], + recursive=False).files() utest_data_files = Pattern(src_dir='unittests/testdata/sigrl', includes=['*.inc'], excludes=[], recursive=False).files() -parts_file = ['verifier.parts'] + +epid11_headers = Pattern(src_dir='1.1', + includes=['*.h'], + recursive=False).files() +epid11_src_files = Pattern(src_dir='1.1/src', + includes=['*.c'], + recursive=False).files() +epid11_internal_headers = Pattern(src_dir='1.1/src', + includes=['*.h', '*.inc'], + recursive=False).files() +epid11_utest_files = Pattern(src_dir='1.1/unittests', + includes=['*-test.cc', '*-testhelper.cc'], + recursive=False).files() +epid11_utest_headers = Pattern(src_dir='1.1/unittests', + includes=['*-testhelper.h',], + recursive=False).files() +epid11_utest_data_files = Pattern(src_dir='1.1/unittests/testdata', + includes=['*.inc'], + recursive=False).files() + +build_files = Pattern(src_dir='.', + includes=['*.parts', 'Makefile'], + recursive=False).files() if 'install_package' in env['MODE']: - env.InstallTopLevel(api_headers + verifier_headers, + env.InstallTopLevel(api_headers, sub_dir='epid/${PART_SHORT_NAME}') - env.InstallTopLevel(src_files, sub_dir='epid/${PART_SHORT_NAME}') - env.InstallTopLevel(utest_files + utest_include_files, + env.InstallTopLevel(src_files + internal_headers, + sub_dir='epid/${PART_SHORT_NAME}/src') + env.InstallTopLevel(utest_files + utest_headers, sub_dir='epid/${PART_SHORT_NAME}/unittests') env.InstallTopLevel( utest_data_files, sub_dir='epid/${PART_SHORT_NAME}/unittests/testdata/sigrl') - env.InstallTopLevel(parts_file, sub_dir='epid/${PART_SHORT_NAME}') + + env.InstallTopLevel(epid11_headers, + sub_dir='epid/${PART_SHORT_NAME}/1.1') + env.InstallTopLevel(epid11_src_files + epid11_internal_headers, + sub_dir='epid/${PART_SHORT_NAME}/1.1/src') + env.InstallTopLevel(epid11_utest_files + epid11_utest_headers, + sub_dir='epid/${PART_SHORT_NAME}/1.1/unittests') + env.InstallTopLevel( + epid11_utest_data_files, + sub_dir='epid/${PART_SHORT_NAME}/1.1/unittests/testdata') + + env.InstallTopLevel(build_files, sub_dir='epid/${PART_SHORT_NAME}') + else: env.DependsOn([ Component('common'), @@ -66,17 +90,19 @@ else: env.Append(CPPPATH='#') testenv = env.Clone() - outputs = env.Library('${PART_NAME}', src_files) + outputs = env.Library('${PART_NAME}', src_files + epid11_src_files) env.Sdk(outputs) env.SdkInclude(api_headers, sub_dir='epid/${PART_SHORT_NAME}') + env.SdkInclude(epid11_headers, sub_dir='epid/${PART_SHORT_NAME}/1.1') if 'install_lib' in env['MODE']: env.InstallLib(outputs) env.InstallInclude(api_headers, sub_dir='${PART_SHORT_NAME}') + env.InstallInclude(epid11_headers, sub_dir='${PART_SHORT_NAME}/1.1') testenv['UNIT_TEST_TARGET_NAME'] = "${PART_NAME}-${UNIT_TEST_TARGET}" testenv.UnitTest("utest", - utest_files, + utest_files + epid11_utest_files, command_args=[ '--gtest_color=yes', '--gtest_print_time=1', |