| # Copyright 2010 Google Inc. |
| # |
| # Licensed under the Apache License, Version 2.0 (the "License"); |
| # you may not use this file except in compliance with the License. |
| # You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| |
| # TODO(sligocki): This is a confusing name for the gyp file where tests live. |
| |
| { |
| 'variables': { |
| # chromium_code indicates that the code is not |
| # third-party code and should be subjected to strict compiler |
| # warnings/errors in order to catch programming mistakes. |
| 'chromium_code': 1, |
| }, |
| |
| 'targets': [ |
| { |
| 'target_name': 'mod_pagespeed', |
| 'type': 'loadable_module', |
| 'dependencies': [ |
| 'instaweb_html_rewriter.gyp:html_rewriter', |
| '<(DEPTH)/base/base.gyp:base', |
| '<(DEPTH)/third_party/apache/httpd/httpd.gyp:include', |
| '<(DEPTH)/build/build_util.gyp:mod_pagespeed_version_header', |
| ], |
| 'include_dirs': [ |
| '<(DEPTH)', |
| ], |
| 'sources': [ |
| 'apache/instaweb_handler.cc', |
| 'apache/log_message_handler.cc', |
| 'apache/mod_instaweb.cc', |
| ], |
| }, |
| { |
| 'variables': { |
| # OpenCV has compile warnings in gcc 4.1 in a header file so turn off |
| # strict checking. |
| # |
| # TODO(jmarantz): disable the specific warning rather than |
| # turning off all warnings, and also scope this down to a |
| # minimal wrapper around the offending header file. |
| # |
| # TODO(jmarantz): figure out how to test for this failure in |
| # checkin tests, as it passes in gcc 4.2 and fails in gcc 4.1. |
| 'chromium_code': 0, |
| }, |
| 'target_name': 'mod_pagespeed_test', |
| 'type': 'executable', |
| 'dependencies': [ |
| 'instaweb_html_rewriter.gyp:html_rewriter', |
| '<(DEPTH)/base/base.gyp:base', |
| '<(DEPTH)/testing/gtest.gyp:gtest', |
| '<(DEPTH)/testing/gtest.gyp:gtestmain', |
| '<(DEPTH)/third_party/apache/apr/apr.gyp:apr', |
| '<(DEPTH)/third_party/apache/aprutil/aprutil.gyp:aprutil', |
| '<(DEPTH)/third_party/apache/httpd/httpd.gyp:include', |
| '<(DEPTH)/third_party/google-sparsehash/google-sparsehash.gyp:include', |
| ], |
| 'include_dirs': [ |
| '<(DEPTH)', |
| ], |
| 'sources': [ |
| 'apache/serf_url_async_fetcher_test.cc', |
| 'apache/apr_file_system_test.cc', |
| 'util/base64_test.cc', |
| 'util/cache_fetcher_test.cc', |
| 'util/cache_url_async_fetcher_test.cc', |
| 'util/cache_url_fetcher_test.cc', |
| 'util/data_url_test.cc', |
| 'util/fetcher_test.cc', |
| 'util/file_cache_test.cc', |
| 'util/file_system_test.cc', |
| 'util/filename_encoder_test.cc', |
| 'util/google_url_test.cc', |
| 'util/gtest.cc', |
| 'util/gzip_inflater_test.cc', |
| 'util/http_cache_test.cc', |
| 'util/http_dump_url_async_writer_test.cc', |
| 'util/http_dump_url_fetcher_test.cc', |
| 'util/http_dump_url_writer_test.cc', |
| 'util/http_value_test.cc', |
| 'util/lru_cache_test.cc', |
| 'util/mem_file_system.cc', |
| 'util/mem_file_system_test.cc', |
| 'util/message_handler_test.cc', |
| 'util/mock_url_fetcher.cc', |
| 'util/mock_url_fetcher_test.cc', |
| # 'util/simple_meta_data_test.cc', |
| # 'util/simple_stats_test.cc', |
| # 'util/split_writer_test.cc', |
| # 'util/stdio_file_system_test.cc', |
| 'util/string_buffer_test.cc', |
| 'util/string_util_test.cc', |
| 'util/symbol_table_test.cc', |
| # 'util/threadsafe_cache_test.cc', |
| 'util/time_util_test.cc', |
| 'util/url_escaper_test.cc', |
| 'util/url_multipart_encoder_test.cc', |
| 'util/user_agent_test.cc', |
| 'util/wildcard_test.cc', |
| 'util/write_through_cache_test.cc', |
| 'rewriter/cache_extender_test.cc', |
| 'rewriter/collapse_whitespace_filter_test.cc', |
| 'rewriter/common_filter_test.cc', |
| 'rewriter/css_filter_test.cc', |
| 'rewriter/css_move_to_head_filter_test.cc', |
| 'rewriter/css_tag_scanner_test.cc', |
| 'rewriter/domain_lawyer_test.cc', |
| 'rewriter/elide_attributes_filter_test.cc', |
| 'rewriter/html_attribute_quote_removal_test.cc', |
| 'rewriter/image_endian_test.cc', |
| # 'rewriter/image_test.cc', |
| 'rewriter/javascript_code_block_test.cc', |
| 'rewriter/javascript_filter_test.cc', |
| 'rewriter/remove_comments_filter_test.cc', |
| 'rewriter/resource_namer_test.cc', |
| 'rewriter/resource_manager_test.cc', |
| 'rewriter/resource_tag_scanner_test.cc', |
| 'rewriter/rewrite_driver_test.cc', |
| 'rewriter/rewrite_options_test.cc', |
| 'rewriter/rewriter_test.cc', |
| 'rewriter/script_tag_scanner_test.cc', |
| 'rewriter/strip_scripts_filter_test.cc', |
| 'rewriter/url_left_trim_filter_test.cc', |
| 'rewriter/url_partnership_test.cc', |
| # 'htmlparse/html_escape_test.cc', |
| 'htmlparse/html_parse_test.cc', |
| ], |
| }, |
| |
| ], |
| } |