Browse Source

CPP: Move non-base source code to src/phonenumbers/

pull/567/head
Philippe Liard 15 years ago
committed by Mihaela Rosca
parent
commit
32b0fe6a0e
46 changed files with 15596 additions and 15504 deletions
  1. +37
    -37
      cpp/CMakeLists.txt
  2. +0
    -45
      cpp/src/build/build_config.h
  3. +0
    -9055
      cpp/src/lite_metadata.cc
  4. +0
    -28
      cpp/src/metadata.h
  5. +1
    -1
      cpp/src/phonenumbers/default_logger.cc
  6. +1
    -1
      cpp/src/phonenumbers/default_logger.h
  7. +1
    -1
      cpp/src/phonenumbers/encoding_utils.h
  8. +9117
    -0
      cpp/src/phonenumbers/lite_metadata.cc
  9. +1
    -1
      cpp/src/phonenumbers/logger.cc
  10. +0
    -0
      cpp/src/phonenumbers/logger.h
  11. +1
    -1
      cpp/src/phonenumbers/logger_test.cc
  12. +6354
    -6278
      cpp/src/phonenumbers/metadata.cc
  13. +28
    -0
      cpp/src/phonenumbers/metadata.h
  14. +1
    -1
      cpp/src/phonenumbers/normalize_utf8.h
  15. +2
    -2
      cpp/src/phonenumbers/phonenumber.cc
  16. +0
    -0
      cpp/src/phonenumbers/phonenumber.h
  17. +15
    -15
      cpp/src/phonenumbers/phonenumberutil.cc
  18. +1
    -1
      cpp/src/phonenumbers/phonenumberutil.h
  19. +4
    -4
      cpp/src/phonenumbers/phonenumberutil_test.cc
  20. +0
    -0
      cpp/src/phonenumbers/regexp_adapter.h
  21. +2
    -2
      cpp/src/phonenumbers/regexp_adapter_icu.cc
  22. +2
    -2
      cpp/src/phonenumbers/regexp_adapter_re2.cc
  23. +1
    -1
      cpp/src/phonenumbers/regexp_adapter_test.cc
  24. +2
    -2
      cpp/src/phonenumbers/regexp_cache.cc
  25. +0
    -0
      cpp/src/phonenumbers/regexp_cache.h
  26. +2
    -2
      cpp/src/phonenumbers/regexp_cache_test.cc
  27. +0
    -0
      cpp/src/phonenumbers/region_code.h
  28. +0
    -0
      cpp/src/phonenumbers/run_tests.cc
  29. +0
    -0
      cpp/src/phonenumbers/stl_util.h
  30. +1
    -1
      cpp/src/phonenumbers/stringutil.cc
  31. +0
    -0
      cpp/src/phonenumbers/stringutil.h
  32. +1
    -1
      cpp/src/phonenumbers/stringutil_test.cc
  33. +11
    -11
      cpp/src/phonenumbers/test_metadata.cc
  34. +0
    -0
      cpp/src/phonenumbers/utf/README
  35. +2
    -2
      cpp/src/phonenumbers/utf/rune.c
  36. +0
    -0
      cpp/src/phonenumbers/utf/stringpiece.h
  37. +0
    -0
      cpp/src/phonenumbers/utf/stringprintf.h
  38. +4
    -5
      cpp/src/phonenumbers/utf/unicodetext.cc
  39. +0
    -0
      cpp/src/phonenumbers/utf/unicodetext.h
  40. +1
    -1
      cpp/src/phonenumbers/utf/unicodetext_test.cc
  41. +2
    -2
      cpp/src/phonenumbers/utf/unilib.cc
  42. +0
    -0
      cpp/src/phonenumbers/utf/unilib.h
  43. +0
    -0
      cpp/src/phonenumbers/utf/utf.h
  44. +0
    -0
      cpp/src/phonenumbers/utf/utfdef.h
  45. +1
    -1
      tools/java/cpp-build/src/com/google/i18n/phonenumbers/tools/BuildMetadataCppFromXml.java
  46. BIN
      tools/java/cpp-build/target/cpp-build-1.0-SNAPSHOT-jar-with-dependencies.jar

+ 37
- 37
cpp/CMakeLists.txt View File

@ -132,14 +132,14 @@ set (
)
set (
PROTOBUF_OUTPUT "${CMAKE_SOURCE_DIR}/src/phonemetadata.pb.cc"
"${CMAKE_SOURCE_DIR}/src/phonemetadata.pb.h"
"${CMAKE_SOURCE_DIR}/src/phonenumber.pb.cc"
"${CMAKE_SOURCE_DIR}/src/phonenumber.pb.h"
PROTOBUF_OUTPUT "${CMAKE_SOURCE_DIR}/src/phonenumbers/phonemetadata.pb.cc"
"${CMAKE_SOURCE_DIR}/src/phonenumbers/phonemetadata.pb.h"
"${CMAKE_SOURCE_DIR}/src/phonenumbers/phonenumber.pb.cc"
"${CMAKE_SOURCE_DIR}/src/phonenumbers/phonenumber.pb.h"
)
add_custom_command (
COMMAND ${PROTOC_BIN} --cpp_out=${CMAKE_SOURCE_DIR}/src
COMMAND ${PROTOC_BIN} --cpp_out=${CMAKE_SOURCE_DIR}/src/phonenumbers/
--proto_path=${RESOURCES_DIR} ${PROTOBUF_SOURCES}
OUTPUT ${PROTOBUF_OUTPUT}
@ -156,25 +156,25 @@ add_custom_target (
set (
SOURCES
"src/base/string_piece.cc"
"src/default_logger.cc"
"src/logger.cc"
"src/metadata.h" # Generated by build tools.
"src/phonemetadata.pb.cc" # Generated by Protocol Buffers.
"src/phonenumber.cc"
"src/phonenumber.pb.cc" # Generated by Protocol Buffers.
"src/phonenumberutil.cc"
"src/regexp_cache.cc"
"src/stringutil.cc"
"src/utf/rune.c"
"src/utf/unicodetext.cc"
"src/utf/unilib.cc"
"src/phonenumbers/default_logger.cc"
"src/phonenumbers/logger.cc"
"src/phonenumbers/metadata.h" # Generated by build tools.
"src/phonenumbers/phonemetadata.pb.cc" # Generated by Protocol Buffers.
"src/phonenumbers/phonenumber.cc"
"src/phonenumbers/phonenumber.pb.cc" # Generated by Protocol Buffers.
"src/phonenumbers/phonenumberutil.cc"
"src/phonenumbers/regexp_cache.cc"
"src/phonenumbers/stringutil.cc"
"src/phonenumbers/utf/rune.c"
"src/phonenumbers/utf/unicodetext.cc"
"src/phonenumbers/utf/unilib.cc"
)
# Add regexp engine sources. ICU is used by default.
if (${USE_RE2} STREQUAL "ON")
list (APPEND SOURCES "src/regexp_adapter_re2.cc")
list (APPEND SOURCES "src/phonenumbers/regexp_adapter_re2.cc")
else ()
list (APPEND SOURCES "src/regexp_adapter_icu.cc")
list (APPEND SOURCES "src/phonenumbers/regexp_adapter_icu.cc")
endif ()
# Library sources excluding the metadata files, since special metadata is used
@ -188,7 +188,7 @@ set (TESTING_LIBRARY_SOURCES ${SOURCES})
function (add_metadata_gen_target TARGET_NAME
XML_FILE
METADATA_TYPE)
set (METADATA_SOURCE_DIR "${CMAKE_SOURCE_DIR}/src")
set (METADATA_SOURCE_DIR "${CMAKE_SOURCE_DIR}/src/phonenumbers")
set (GEN_OUTPUT "${METADATA_SOURCE_DIR}/${METADATA_TYPE}.cc"
"${METADATA_SOURCE_DIR}/metadata.h")
set (JAR_PATH "${CMAKE_SOURCE_DIR}/../tools/java/cpp-build/target")
@ -196,8 +196,8 @@ function (add_metadata_gen_target TARGET_NAME
add_custom_command (
COMMAND ${JAVA_BIN} -jar
${JAR_PATH} BuildMetadataCppFromXml ${XML_FILE} ${CMAKE_SOURCE_DIR}/src
${METADATA_TYPE}
${JAR_PATH} BuildMetadataCppFromXml ${XML_FILE}
${CMAKE_SOURCE_DIR}/src/phonenumbers ${METADATA_TYPE}
OUTPUT ${GEN_OUTPUT}
DEPENDS ${XML_FILE}
@ -217,7 +217,7 @@ if (${USE_LITE_METADATA} STREQUAL "ON")
"${RESOURCES_DIR}/PhoneNumberMetaData.xml"
"lite_metadata"
)
list (APPEND SOURCES "src/lite_metadata.cc")
list (APPEND SOURCES "src/phonenumbers/lite_metadata.cc")
else ()
# Add the metadata generation target.
set (METADATA_TARGET "generate-metadata")
@ -226,7 +226,7 @@ else ()
"${RESOURCES_DIR}/PhoneNumberMetaData.xml"
"metadata"
)
list (APPEND SOURCES "src/metadata.cc")
list (APPEND SOURCES "src/phonenumbers/metadata.cc")
endif ()
# Add the test metadata generation target.
@ -236,7 +236,7 @@ add_metadata_gen_target (
"${RESOURCES_DIR}/PhoneNumberMetaDataForTesting.xml"
"test_metadata"
)
list (APPEND TESTING_LIBRARY_SOURCES "src/test_metadata.cc")
list (APPEND TESTING_LIBRARY_SOURCES "src/phonenumbers/test_metadata.cc")
add_definitions ("-Wall -Werror")
include_directories ("src")
@ -288,13 +288,13 @@ target_link_libraries (phonenumber_testing ${LIBRARY_DEPS})
add_dependencies (phonenumber_testing generate-sources ${TEST_METADATA_TARGET})
set (TEST_SOURCES
"src/logger_test.cc"
"src/phonenumberutil_test.cc"
"src/regexp_adapter_test.cc"
"src/regexp_cache_test.cc"
"src/run_tests.cc"
"src/stringutil_test.cc"
"src/utf/unicodetext_test.cc"
"src/phonenumbers/logger_test.cc"
"src/phonenumbers/phonenumberutil_test.cc"
"src/phonenumbers/regexp_adapter_test.cc"
"src/phonenumbers/regexp_cache_test.cc"
"src/phonenumbers/run_tests.cc"
"src/phonenumbers/stringutil_test.cc"
"src/phonenumbers/utf/unicodetext_test.cc"
)
# Build the testing binary.
@ -306,9 +306,9 @@ target_link_libraries (
# Install rules.
install (FILES
"src/logger.h"
"src/phonenumber.pb.h"
"src/phonenumberutil.h"
"src/phonenumbers/logger.h"
"src/phonenumbers/phonenumber.pb.h"
"src/phonenumbers/phonenumberutil.h"
DESTINATION include/phonenumbers/
)
@ -316,10 +316,10 @@ install (FILES
"src/base/basictypes.h"
"src/base/scoped_ptr.h"
"src/base/singleton.h"
DESTINATION include/phonenumbers/base/
DESTINATION include/base/
)
install (FILES src/base/synchronization/lock.h
DESTINATION include/phonenumbers/base/synchronization)
DESTINATION include/base/synchronization)
install (TARGETS phonenumber LIBRARY DESTINATION lib/ ARCHIVE DESTINATION lib/)


+ 0
- 45
cpp/src/build/build_config.h View File

@ -1,45 +0,0 @@
#ifndef I18N_PHONENUMBERS_CONFIG_H_
# define I18N_PHONENUMBERS_CONFIG_H_
# ifdef __x86_64__
// Needed by atomicops
# define ARCH_CPU_64_BITS
# endif
#ifdef __APPLE__
# ifdef __GNUC__
# ifndef COMPILER_GCC
# define COMPILER_GCC
# endif
# endif
# if defined(__i386__) || defined(__x86_64__)
# ifndef ARCH_CPU_X86_FAMILY
# define ARCH_CPU_X86_FAMILY
# endif
# endif
# ifdef __arm__
# ifndef ARCH_CPU_ARM_FAMILY
# define ARCH_CPU_ARM_FAMILY
# endif
# endif
# ifndef OS_MACOSX
# define OS_MACOSX
# endif
# ifndef OS_POSIX
# define OS_POSIX
# endif
# ifndef USE_TR1_UNORDERED_MAP
# define USE_TR1_UNORDERED_MAP
# endif
#endif
#endif

+ 0
- 9055
cpp/src/lite_metadata.cc
File diff suppressed because it is too large
View File


+ 0
- 28
cpp/src/metadata.h View File

@ -1,28 +0,0 @@
/*
* Copyright (C) 2011 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.
*/
#ifndef I18N_PHONENUMBERS_METADATA_H_
#define I18N_PHONENUMBERS_METADATA_H_
namespace i18n {
namespace phonenumbers {
int metadata_size();
const void* metadata_get();
} // namespace phonenumbers
} // namespace i18n
#endif // I18N_PHONENUMBERS_METADATA_H_

cpp/src/default_logger.cc → cpp/src/phonenumbers/default_logger.cc View File


cpp/src/default_logger.h → cpp/src/phonenumbers/default_logger.h View File


cpp/src/encoding_utils.h → cpp/src/phonenumbers/encoding_utils.h View File


+ 9117
- 0
cpp/src/phonenumbers/lite_metadata.cc
File diff suppressed because it is too large
View File


cpp/src/logger.cc → cpp/src/phonenumbers/logger.cc View File


cpp/src/logger.h → cpp/src/phonenumbers/logger.h View File


cpp/src/logger_test.cc → cpp/src/phonenumbers/logger_test.cc View File


cpp/src/phonenumbers/metadata.cc
File diff suppressed because it is too large
View File


+ 28
- 0
cpp/src/phonenumbers/metadata.h View File

@ -0,0 +1,28 @@
/*
* Copyright (C) 2011 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.
*/
#ifndef I18N_PHONENUMBERS_METADATA_H_
#define I18N_PHONENUMBERS_METADATA_H_
namespace i18n {
namespace phonenumbers {
int metadata_size();
const void* metadata_get();
} // namespace phonenumbers
} // namespace i18n
#endif // I18N_PHONENUMBERS_METADATA_H_

cpp/src/normalize_utf8.h → cpp/src/phonenumbers/normalize_utf8.h View File


cpp/src/phonenumber.cc → cpp/src/phonenumbers/phonenumber.cc View File


cpp/src/phonenumber.h → cpp/src/phonenumbers/phonenumber.h View File


cpp/src/phonenumberutil.cc → cpp/src/phonenumbers/phonenumberutil.cc View File


cpp/src/phonenumberutil.h → cpp/src/phonenumbers/phonenumberutil.h View File


cpp/src/phonenumberutil_test.cc → cpp/src/phonenumbers/phonenumberutil_test.cc View File


cpp/src/regexp_adapter.h → cpp/src/phonenumbers/regexp_adapter.h View File


cpp/src/regexp_adapter_icu.cc → cpp/src/phonenumbers/regexp_adapter_icu.cc View File


cpp/src/regexp_adapter_re2.cc → cpp/src/phonenumbers/regexp_adapter_re2.cc View File


cpp/src/regexp_adapter_test.cc → cpp/src/phonenumbers/regexp_adapter_test.cc View File


cpp/src/regexp_cache.cc → cpp/src/phonenumbers/regexp_cache.cc View File


cpp/src/regexp_cache.h → cpp/src/phonenumbers/regexp_cache.h View File


cpp/src/regexp_cache_test.cc → cpp/src/phonenumbers/regexp_cache_test.cc View File


cpp/src/region_code.h → cpp/src/phonenumbers/region_code.h View File


cpp/src/run_tests.cc → cpp/src/phonenumbers/run_tests.cc View File


cpp/src/stl_util.h → cpp/src/phonenumbers/stl_util.h View File


cpp/src/stringutil.cc → cpp/src/phonenumbers/stringutil.cc View File


cpp/src/stringutil.h → cpp/src/phonenumbers/stringutil.h View File


cpp/src/stringutil_test.cc → cpp/src/phonenumbers/stringutil_test.cc View File


cpp/src/test_metadata.cc → cpp/src/phonenumbers/test_metadata.cc View File


cpp/src/utf/README → cpp/src/phonenumbers/utf/README View File


cpp/src/utf/rune.c → cpp/src/phonenumbers/utf/rune.c View File


cpp/src/utf/stringpiece.h → cpp/src/phonenumbers/utf/stringpiece.h View File


cpp/src/utf/stringprintf.h → cpp/src/phonenumbers/utf/stringprintf.h View File


cpp/src/utf/unicodetext.cc → cpp/src/phonenumbers/utf/unicodetext.cc View File


cpp/src/utf/unicodetext.h → cpp/src/phonenumbers/utf/unicodetext.h View File


cpp/src/utf/unicodetext_test.cc → cpp/src/phonenumbers/utf/unicodetext_test.cc View File


cpp/src/utf/unilib.cc → cpp/src/phonenumbers/utf/unilib.cc View File


cpp/src/utf/unilib.h → cpp/src/phonenumbers/utf/unilib.h View File


cpp/src/utf/utf.h → cpp/src/phonenumbers/utf/utf.h View File


cpp/src/utf/utfdef.h → cpp/src/phonenumbers/utf/utfdef.h View File


+ 1
- 1
tools/java/cpp-build/src/com/google/i18n/phonenumbers/tools/BuildMetadataCppFromXml.java View File

@ -180,7 +180,7 @@ public class BuildMetadataCppFromXml extends Command {
private void emitImplementation() throws IOException {
final PrintWriter pw = new PrintWriter(implFileOutputStream);
pw.write(CopyrightNotice.TEXT);
pw.println("#include \"metadata.h\"");
pw.println("#include \"phonenumbers/metadata.h\"");
pw.println();
emitNamespacesBeginning(pw);


BIN
tools/java/cpp-build/target/cpp-build-1.0-SNAPSHOT-jar-with-dependencies.jar View File


Loading…
Cancel
Save