Use individual files for lists of source files. This will make it easier to support other build systems rather than relying on names of files matching a special pattern to mean a special thing. Bug: 1322914 Change-Id: I3d1df70e79934717275c0c331e7e5cd3cc5c99e5 Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/61245 Reviewed-by: Adam Langley <agl@google.com> Commit-Queue: Adam Langley <agl@google.com> Auto-Submit: Bob Beck <bbe@google.com>
diff --git a/pki/CMakeLists.txt b/pki/CMakeLists.txt index 72bbe43..b808282 100644 --- a/pki/CMakeLists.txt +++ b/pki/CMakeLists.txt
@@ -2,50 +2,13 @@ set(PKI_CXX_FLAGS "-fno-aligned-new") endif() +file(STRINGS pki_sources.txt pki_sources) +file(STRINGS pki_test_sources.txt pki_test_sources) + add_library( pki - fillins/ip_address.cc - fillins/utf_string_conversions.cc - fillins/string_util.cc - fillins/base64.cc - fillins/openssl_util.cc - string_util.cc - trust_store.cc - trust_store_collection.cc - parse_certificate.cc - parsed_certificate.cc - parser.cc - parse_values.cc - parse_name.cc - parsed_certificate.cc - name_constraints.cc - input.cc - tag.cc - cert_errors.cc - general_names.cc - pem.cc - crl.cc - revocation_util.cc - encode_values.cc - verify_name_match.cc - cert_errors.cc - common_cert_errors.cc - parse_certificate.cc - parsed_certificate.cc - extended_key_usage.cc - certificate_policies.cc - verify_certificate_chain.cc - verify_signed_data.cc - signature_algorithm.cc - cert_error_id.cc - cert_error_params.cc - trust_store.cc - trust_store_collection.cc - trust_store_in_memory.cc - simple_path_builder_delegate.cc - cert_issuer_source_static.cc - path_builder.cc + ${pki_sources} ) set_target_properties( pki @@ -59,32 +22,7 @@ add_executable( pki_test - fillins/path_service.cc - fillins/file_util.cc - test_helpers.cc - string_util_unittest.cc - parser_unittest.cc - parse_values_unittest.cc - input_unittest.cc - signature_algorithm_unittest.cc - extended_key_usage_unittest.cc - parse_name_unittest.cc - verify_name_match_unittest.cc - verify_signed_data_unittest.cc - parse_certificate_unittest.cc - parsed_certificate_unittest.cc - simple_path_builder_delegate_unittest.cc - trust_store_collection_unittest.cc - certificate_policies_unittest.cc - verify_certificate_chain_unittest.cc - nist_pkits_unittest.cc - path_builder_pkits_unittest.cc - name_constraints_unittest.cc - cert_issuer_source_static_unittest.cc - path_builder_unittest.cc - mock_signature_verify_cache.cc - path_builder_verify_certificate_chain_unittest.cc - verify_certificate_chain_pkits_unittest.cc + ${pki_test_sources} # encode_values_unittest.cc # Currently does a bunch of time goo.. # ocsp_unittest.cc # Not sure we will keep this here.. )
diff --git a/pki/pki_sources.txt b/pki/pki_sources.txt new file mode 100644 index 0000000..e9f39f4 --- /dev/null +++ b/pki/pki_sources.txt
@@ -0,0 +1,41 @@ +fillins/ip_address.cc +fillins/utf_string_conversions.cc +fillins/string_util.cc +fillins/base64.cc +fillins/openssl_util.cc +string_util.cc +trust_store.cc +trust_store_collection.cc +parse_certificate.cc +parsed_certificate.cc +parser.cc +parse_values.cc +parse_name.cc +parsed_certificate.cc +name_constraints.cc +input.cc +tag.cc +cert_errors.cc +general_names.cc +pem.cc +crl.cc +revocation_util.cc +encode_values.cc +verify_name_match.cc +cert_errors.cc +common_cert_errors.cc +parse_certificate.cc +parsed_certificate.cc +extended_key_usage.cc +certificate_policies.cc +verify_certificate_chain.cc +verify_signed_data.cc +signature_algorithm.cc +cert_error_id.cc +cert_error_params.cc +trust_store.cc +trust_store_collection.cc +trust_store_in_memory.cc +simple_path_builder_delegate.cc +cert_issuer_source_static.cc +path_builder.cc
diff --git a/pki/pki_test_sources.txt b/pki/pki_test_sources.txt new file mode 100644 index 0000000..707206c --- /dev/null +++ b/pki/pki_test_sources.txt
@@ -0,0 +1,26 @@ +fillins/path_service.cc +fillins/file_util.cc +test_helpers.cc +string_util_unittest.cc +parser_unittest.cc +parse_values_unittest.cc +input_unittest.cc +signature_algorithm_unittest.cc +extended_key_usage_unittest.cc +parse_name_unittest.cc +verify_name_match_unittest.cc +verify_signed_data_unittest.cc +parse_certificate_unittest.cc +parsed_certificate_unittest.cc +simple_path_builder_delegate_unittest.cc +trust_store_collection_unittest.cc +certificate_policies_unittest.cc +verify_certificate_chain_unittest.cc +nist_pkits_unittest.cc +path_builder_pkits_unittest.cc +name_constraints_unittest.cc +cert_issuer_source_static_unittest.cc +path_builder_unittest.cc +mock_signature_verify_cache.cc +path_builder_verify_certificate_chain_unittest.cc +verify_certificate_chain_pkits_unittest.cc