Browse Source

Merge pull request #641 from googlei18n/revert_build_break

Revert "RPM packaging", which broke the build.
pull/642/head
Fredrik Roubert 11 years ago
parent
commit
bb9a78adb6
1 changed files with 14 additions and 54 deletions
  1. +14
    -54
      cpp/CMakeLists.txt

+ 14
- 54
cpp/CMakeLists.txt View File

@ -19,15 +19,6 @@ cmake_minimum_required (VERSION 2.8)
project (libphonenumber)
set (libphonenumber_VERSION_MAJOR 7)
set (libphonenumber_VERSION_MINOR 0)
set (libphonenumber_VERSION_PATCH 2)
if (32BIT)
set_property (GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS FALSE)
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32")
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32")
set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -m32")
set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -m32")
endif ()
# Helper functions dealing with finding libraries and programs this library
# depends on.
@ -85,7 +76,6 @@ option ("USE_ICU_REGEXP" "Use ICU regexp engine" "ON")
option ("USE_LITE_METADATA" "Use lite metadata" "OFF")
option ("USE_RE2" "Use RE2" "OFF")
option ("USE_STD_MAP" "Force the use of std::map" "OFF")
option ("BUILD_STATIC_LIB" "Build static libraries" "ON")
if (${USE_ALTERNATE_FORMATS} STREQUAL "ON")
add_definitions ("-DI18N_PHONENUMBERS_USE_ALTERNATE_FORMATS")
@ -346,20 +336,16 @@ endif ()
include_directories ("src")
if ($BUILD_STATIC_LIB STREQUAL "ON")
# Build a static library (without -fPIC).
add_library (phonenumber STATIC ${SOURCES})
if (${USE_ICU_REGEXP} STREQUAL "ON")
if (${USE_ALTERNATE_FORMATS} STREQUAL "ON")
add_dependencies (phonenumber ${ALT_FORMAT_METADATA_TARGET})
endif ()
# Build a static library (without -fPIC).
add_library (phonenumber STATIC ${SOURCES})
if (${USE_ICU_REGEXP} STREQUAL "ON")
if (${USE_ALTERNATE_FORMATS} STREQUAL "ON")
add_dependencies (phonenumber ${ALT_FORMAT_METADATA_TARGET})
endif ()
endif ()
if (${BUILD_GEOCODER} STREQUAL "ON")
if ($BUILD_STATIC_LIB STREQUAL "ON")
add_library (geocoding STATIC ${GEOCODING_SOURCES})
endif ()
add_library (geocoding STATIC ${GEOCODING_SOURCES})
# The geocoder doesn't use RE2 so there is no reason not to build a shared
# library for it.
add_library (geocoding-shared SHARED ${GEOCODING_SOURCES})
@ -388,7 +374,7 @@ if (BUILD_SHARED_LIB)
add_library (phonenumber-shared SHARED ${SOURCES})
if (${USE_ICU_REGEXP} STREQUAL "ON")
if (${USE_ALTERNATE_FORMATS} STREQUAL "ON")
add_dependencies (phonenumber-shared ${ALT_FORMAT_METADATA_TARGET})
add_dependencies (phonenumber ${ALT_FORMAT_METADATA_TARGET})
endif ()
endif ()
set_target_properties (phonenumber-shared
@ -418,9 +404,7 @@ endif ()
list (APPEND LIBRARY_DEPS ${COMMON_DEPS})
if (${BUILD_STATIC_LIB} STREQUAL "ON")
target_link_libraries (phonenumber ${LIBRARY_DEPS})
endif ()
target_link_libraries (phonenumber ${LIBRARY_DEPS})
if (BUILD_SHARED_LIB)
target_link_libraries (phonenumber-shared ${LIBRARY_DEPS})
@ -570,27 +554,17 @@ install (FILES
install (FILES "src/phonenumbers/base/synchronization/lock.h"
DESTINATION include/phonenumbers/base/synchronization/)
get_property (LIB64 GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS)
if ("${LIB64}" STREQUAL "TRUE")
set (LIBDIR lib64)
else ()
set (LIBDIR lib)
endif ()
if (${BUILD_STATIC_LIB} STREQUAL "ON")
install (TARGETS phonenumber LIBRARY DESTINATION ${LIBDIR} ARCHIVE DESTINATION ${LIBDIR})
endif ()
install (TARGETS phonenumber LIBRARY DESTINATION lib/ ARCHIVE DESTINATION lib/)
if (BUILD_SHARED_LIB)
install (TARGETS phonenumber-shared LIBRARY DESTINATION ${LIBDIR} ARCHIVE
DESTINATION ${LIBDIR})
install (TARGETS phonenumber-shared LIBRARY DESTINATION lib/ ARCHIVE
DESTINATION lib/)
endif ()
if (${BUILD_GEOCODER} STREQUAL "ON")
install (TARGETS geocoding LIBRARY DESTINATION ${LIBDIR} ARCHIVE DESTINATION ${LIBDIR})
install (TARGETS geocoding-shared LIBRARY DESTINATION ${LIBDIR} ARCHIVE
DESTINATION ${LIBDIR})
install (TARGETS geocoding LIBRARY DESTINATION lib/ ARCHIVE DESTINATION lib/)
install (TARGETS geocoding-shared LIBRARY DESTINATION lib/ ARCHIVE
DESTINATION lib/)
endif ()
# Build an example program using geocoding, mainly to make sure that both
@ -602,17 +576,3 @@ if (${BUILD_GEOCODER} STREQUAL "ON")
)
target_link_libraries (geocoding_test_program geocoding phonenumber)
endif ()
# Build an RPM
set (CPACK_PACKAGE_VERSION ${libphonenumber_VERSION_MAJOR}.${libphonenumber_VERSION_MINOR}.${libphonenumber_VERSION_PATCH})
set (CPACK_GENERATOR "RPM")
set (CPACK_PACKAGE_NAME "libphonenumber")
set (CPACK_RPM_PACKAGE_RELEASE 1)
set (CPACK_PACKAGE_DESCRIPTION_SUMMARY "Google's phone number handling library")
if (32BIT)
set (CPACK_RPM_PACKAGE_ARCHITECTURE i686)
else ()
set (CPACK_RPM_PACKAGE_ARCHITECTURE x86_64)
endif ()
set (CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${CPACK_RPM_PACKAGE_RELEASE}.${CPACK_RPM_PACKAGE_ARCHITECTURE}")
include (CPack)

Loading…
Cancel
Save