diff options
-rw-r--r-- | lldb/include/lldb/lldb-defines.h | 2 | ||||
-rw-r--r-- | lldb/lldb.xcodeproj/project.pbxproj | 50 | ||||
-rw-r--r-- | lldb/lldb.xcodeproj/xcshareddata/xcschemes/lldb-tool.xcscheme | 4 | ||||
-rw-r--r-- | lldb/resources/LLDB-Info.plist | 2 | ||||
-rwxr-xr-x | lldb/scripts/generate-vers.pl | 36 | ||||
-rw-r--r-- | lldb/source/Host/macosx/launcherXPCService/LauncherRootXPCService-Info.plist | 2 | ||||
-rw-r--r-- | lldb/source/Host/macosx/launcherXPCService/LauncherXPCService-Info.plist | 2 | ||||
-rw-r--r-- | lldb/source/lldb.cpp | 21 | ||||
-rw-r--r-- | lldb/tools/debugserver/debugserver.xcodeproj/project.pbxproj | 16 | ||||
-rw-r--r-- | lldb/tools/install-headers/Makefile | 8 |
10 files changed, 87 insertions, 56 deletions
diff --git a/lldb/include/lldb/lldb-defines.h b/lldb/include/lldb/lldb-defines.h index 6f53de7ecd3..49332bf519a 100644 --- a/lldb/include/lldb/lldb-defines.h +++ b/lldb/include/lldb/lldb-defines.h @@ -26,6 +26,8 @@ // A build script phase can modify this version number if needed. //---------------------------------------------------------------------- //#define LLDB_VERSION +//#define LLDB_REVISION +//#define LLDB_VERSION_STRING //---------------------------------------------------------------------- // LLDB defines diff --git a/lldb/lldb.xcodeproj/project.pbxproj b/lldb/lldb.xcodeproj/project.pbxproj index 8977fc6bf50..b08b81a41ec 100644 --- a/lldb/lldb.xcodeproj/project.pbxproj +++ b/lldb/lldb.xcodeproj/project.pbxproj @@ -3744,7 +3744,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "cd \"${TARGET_BUILD_DIR}/${PUBLIC_HEADERS_FOLDER_PATH}\"\nfor file in *.h\ndo\n\t/usr/bin/sed -i '' 's/\\(#include\\)[ ]*\"lldb\\/\\(API\\/\\)\\{0,1\\}\\(.*\\)\"/\\1 <LLDB\\/\\3>/1' \"$file\"\n\t/usr/bin/sed -i '' 's|<LLDB/Utility|<LLDB|' \"$file\"\n\tTRUNCATED_VERSION=`echo ${CURRENT_PROJECT_VERSION} | /usr/bin/sed -E 's/^([0-9]+)(\\.[0-9]+)?$/\\1/g'`\n\t/usr/bin/sed -i '' \"s|//#define LLDB_VERSION|#define LLDB_VERSION $TRUNCATED_VERSION |\" \"$file\"\ndone\n"; + shellScript = "cd \"${TARGET_BUILD_DIR}/${PUBLIC_HEADERS_FOLDER_PATH}\"\nfor file in *.h\ndo\n\t/usr/bin/sed -i '' 's/\\(#include\\)[ ]*\"lldb\\/\\(API\\/\\)\\{0,1\\}\\(.*\\)\"/\\1 <LLDB\\/\\3>/1' \"$file\"\n\t/usr/bin/sed -i '' 's|<LLDB/Utility|<LLDB|' \"$file\"\n\tLLDB_VERSION=`echo ${CURRENT_PROJECT_VERSION} | /usr/bin/sed -E 's/^([0-9]+).([0-9]+).([0-9]+)(.[0-9]+)?$/\\1/g'`\n LLDB_REVISION=`echo ${CURRENT_PROJECT_VERSION} | /usr/bin/sed -E 's/^([0-9]+).([0-9]+).([0-9]+)(.[0-9]+)?$/\\3/g'`\n LLDB_VERSION_STRING=`echo ${CURRENT_PROJECT_VERSION}`\n\t/usr/bin/sed -i '' \"s|//#define LLDB_VERSION$|#define LLDB_VERSION $LLDB_VERSION |\" \"$file\"\n /usr/bin/sed -i '' \"s|//#define LLDB_REVISION|#define LLDB_REVISION $LLDB_REVISION |\" \"$file\"\n /usr/bin/sed -i '' \"s|//#define LLDB_VERSION_STRING|#define LLDB_VERSION_STRING \\\"$LLDB_VERSION_STRING\\\" |\" \"$file\"\ndone\n"; }; 261EECA21337D399001D193C /* Build llvm and clang */ = { isa = PBXShellScriptBuildPhase; @@ -4531,9 +4531,9 @@ CLANG_LINK_OBJC_RUNTIME = NO; CLANG_OBJC_RUNTIME = NO; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 178; + CURRENT_PROJECT_VERSION = 300.99.0; DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 178; + DYLIB_CURRENT_VERSION = 300.99.0; EXPORTED_SYMBOLS_FILE = "resources/lldb-framework-exports"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -4588,10 +4588,10 @@ CLANG_LINK_OBJC_RUNTIME = NO; CLANG_OBJC_RUNTIME = NO; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 178; + CURRENT_PROJECT_VERSION = 300.99.0; DEAD_CODE_STRIPPING = YES; DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 178; + DYLIB_CURRENT_VERSION = 300.99.0; EXPORTED_SYMBOLS_FILE = "resources/lldb-framework-exports"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -4646,7 +4646,7 @@ ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 178; + CURRENT_PROJECT_VERSION = 300.99.0; DEBUGGING_SYMBOLS = YES; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_OBJC_EXCEPTIONS = YES; @@ -4672,7 +4672,7 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = YES; - CURRENT_PROJECT_VERSION = 178; + CURRENT_PROJECT_VERSION = 300.99.0; GCC_ENABLE_OBJC_EXCEPTIONS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; OTHER_CFLAGS = ""; @@ -4689,7 +4689,7 @@ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = YES; - CURRENT_PROJECT_VERSION = 178; + CURRENT_PROJECT_VERSION = 300.99.0; GCC_ENABLE_OBJC_EXCEPTIONS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; OTHER_CFLAGS = ""; @@ -4703,8 +4703,8 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 178; - DYLIB_CURRENT_VERSION = 178; + CURRENT_PROJECT_VERSION = 300.99.0; + DYLIB_CURRENT_VERSION = 300.99.0; EXECUTABLE_EXTENSION = a; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -4733,8 +4733,8 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 178; - DYLIB_CURRENT_VERSION = 178; + CURRENT_PROJECT_VERSION = 300.99.0; + DYLIB_CURRENT_VERSION = 300.99.0; EXECUTABLE_EXTENSION = a; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -4763,8 +4763,8 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 178; - DYLIB_CURRENT_VERSION = 178; + CURRENT_PROJECT_VERSION = 300.99.0; + DYLIB_CURRENT_VERSION = 300.99.0; EXECUTABLE_EXTENSION = a; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -4861,7 +4861,7 @@ isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = YES; - CURRENT_PROJECT_VERSION = 178; + CURRENT_PROJECT_VERSION = 300.99.0; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"", @@ -4903,10 +4903,10 @@ CLANG_OBJC_RUNTIME = NO; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = YES; - CURRENT_PROJECT_VERSION = 178; + CURRENT_PROJECT_VERSION = 300.99.0; DEAD_CODE_STRIPPING = YES; DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 178; + DYLIB_CURRENT_VERSION = 300.99.0; EXPORTED_SYMBOLS_FILE = "resources/lldb-framework-exports"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -5224,7 +5224,7 @@ 26F5C26C10F3D9A5009D5894 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - CURRENT_PROJECT_VERSION = 178; + CURRENT_PROJECT_VERSION = 300.99.0; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"", @@ -5254,7 +5254,7 @@ 26F5C26D10F3D9A5009D5894 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - CURRENT_PROJECT_VERSION = 178; + CURRENT_PROJECT_VERSION = 300.99.0; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"", @@ -5374,7 +5374,7 @@ 49BB8F381611172B00BDD462 /* DebugClang */ = { isa = XCBuildConfiguration; buildSettings = { - CURRENT_PROJECT_VERSION = 178; + CURRENT_PROJECT_VERSION = 300.99.0; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "\"$(SYSTEM_LIBRARY_DIR)/PrivateFrameworks\"", @@ -5408,9 +5408,9 @@ CLANG_LINK_OBJC_RUNTIME = NO; CLANG_OBJC_RUNTIME = NO; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 178; + CURRENT_PROJECT_VERSION = 300.99.0; DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 178; + DYLIB_CURRENT_VERSION = 300.99.0; EXPORTED_SYMBOLS_FILE = "resources/lldb-framework-exports"; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -5475,8 +5475,8 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 178; - DYLIB_CURRENT_VERSION = 178; + CURRENT_PROJECT_VERSION = 300.99.0; + DYLIB_CURRENT_VERSION = 300.99.0; EXECUTABLE_EXTENSION = a; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", @@ -5643,7 +5643,7 @@ ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 178; + CURRENT_PROJECT_VERSION = 300.99.0; DEBUGGING_SYMBOLS = YES; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_OBJC_EXCEPTIONS = YES; diff --git a/lldb/lldb.xcodeproj/xcshareddata/xcschemes/lldb-tool.xcscheme b/lldb/lldb.xcodeproj/xcshareddata/xcschemes/lldb-tool.xcscheme index 4caf434136e..0382a6a3666 100644 --- a/lldb/lldb.xcodeproj/xcshareddata/xcschemes/lldb-tool.xcscheme +++ b/lldb/lldb.xcodeproj/xcshareddata/xcschemes/lldb-tool.xcscheme @@ -84,10 +84,10 @@ <LaunchAction selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - launchStyle = "1" + launchStyle = "0" useCustomWorkingDirectory = "NO" customWorkingDirectory = "/Volumes/work/gclayton/Documents/devb/attach" - buildConfiguration = "Debug" + buildConfiguration = "DebugClang" ignoresPersistentStateOnLaunch = "YES" debugDocumentVersioning = "YES" allowLocationSimulation = "YES"> diff --git a/lldb/resources/LLDB-Info.plist b/lldb/resources/LLDB-Info.plist index 04219d132a4..9ef869e18b2 100644 --- a/lldb/resources/LLDB-Info.plist +++ b/lldb/resources/LLDB-Info.plist @@ -17,7 +17,7 @@ <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> - <string>178</string> + <string>300.99.0</string> <key>CFBundleName</key> <string>${EXECUTABLE_NAME}</string> </dict> diff --git a/lldb/scripts/generate-vers.pl b/lldb/scripts/generate-vers.pl index 259b9e1fb6f..d126ef5334f 100755 --- a/lldb/scripts/generate-vers.pl +++ b/lldb/scripts/generate-vers.pl @@ -10,27 +10,37 @@ sub usage() open $pbxproj, $ARGV[0] or die "Couldn't open ".$ARGV[0]; -$current_project_version = None; -$product_name = None; +$lldb_version = None; +$lldb_train = None; +$lldb_revision = None; +$lldb_version_string = None; + +$product_name = "lldb"; while ($line = <$pbxproj>) { chomp ($line); - if ($current_project_version == None && - $line =~ /CURRENT_PROJECT_VERSION = ([0-9]+)/) - { - $current_project_version = $1; - } - - if ($product_name == None && - $line =~ /productName = ([^;]+)/) + if ($lldb_version == None && + $line =~ /CURRENT_PROJECT_VERSION = ([0-9]+).([0-9]+).([0-9]+)(.[0-9])?/) { - $product_name = $1; + $lldb_version = $1; + $lldb_train = $2; + $lldb_revision = $3; + $lldb_patchlevel = $4; + + if ($lldb_patchlevel != None) + { + $lldb_version_string = $lldb_version.".".$lldb_train.".".$lldb_revision.".".$lldb_patchlevel; + } + else + { + $lldb_version_string = $lldb_version.".".$lldb_train.".".$lldb_revision; + } } } -if (!$product_name || !$current_project_version) +if (!$product_name || !$lldb_version_string) { print "Couldn't get needed information from the .pbxproj"; exit(-1); @@ -41,6 +51,6 @@ $lowercase_name = lc $product_name; close $pbxproj; -$file_string = " const unsigned char liblldb_coreVersionString[] __attribute__ ((used)) = \"@(#)PROGRAM:".$uppercase_name." PROJECT:".$lowercase_name."-".$current_project_version."\" \"\\n\"; const double liblldb_coreVersionNumber __attribute__ ((used)) = (double)".$current_project_version.".;\n"; +$file_string = " const unsigned char liblldb_coreVersionString[] __attribute__ ((used)) = \"@(#)PROGRAM:".$uppercase_name." PROJECT:".$lowercase_name."-".$lldb_version_string."\" \"\\n\"; const double liblldb_coreVersionNumber __attribute__ ((used)) = (double)".$lldb_version.".".$lldb_train.";\n"; print $file_string; diff --git a/lldb/source/Host/macosx/launcherXPCService/LauncherRootXPCService-Info.plist b/lldb/source/Host/macosx/launcherXPCService/LauncherRootXPCService-Info.plist index dd53ac9b8df..db01bb87ebb 100644 --- a/lldb/source/Host/macosx/launcherXPCService/LauncherRootXPCService-Info.plist +++ b/lldb/source/Host/macosx/launcherXPCService/LauncherRootXPCService-Info.plist @@ -25,7 +25,7 @@ <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> - <string>168</string> + <string>300.99.0</string> <key>NSHumanReadableCopyright</key> <string>Copyright © 2012 Apple Inc. All rights reserved.</string> <key>XPCService</key> diff --git a/lldb/source/Host/macosx/launcherXPCService/LauncherXPCService-Info.plist b/lldb/source/Host/macosx/launcherXPCService/LauncherXPCService-Info.plist index b62c6701bc7..106e1f019d6 100644 --- a/lldb/source/Host/macosx/launcherXPCService/LauncherXPCService-Info.plist +++ b/lldb/source/Host/macosx/launcherXPCService/LauncherXPCService-Info.plist @@ -25,7 +25,7 @@ <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> - <string>168</string> + <string>300.99.0</string> <key>NSHumanReadableCopyright</key> <string>Copyright © 2012 Apple Inc. All rights reserved.</string> <key>XPCService</key> diff --git a/lldb/source/lldb.cpp b/lldb/source/lldb.cpp index fc2c5b1d472..4cb0aaed2d8 100644 --- a/lldb/source/lldb.cpp +++ b/lldb/source/lldb.cpp @@ -224,9 +224,8 @@ lldb_private::Terminate () Log::Terminate(); } - #if defined (__APPLE__) -extern "C" const double liblldb_coreVersionNumber; +extern "C" const unsigned char liblldb_coreVersionString[]; #else #include "clang/Basic/Version.h" @@ -259,7 +258,23 @@ lldb_private::GetVersion () #if defined (__APPLE__) static char g_version_string[32]; if (g_version_string[0] == '\0') - ::snprintf (g_version_string, sizeof(g_version_string), "LLDB-%g", liblldb_coreVersionNumber); + { + const char *version_string = ::strstr ((const char *)liblldb_coreVersionString, "PROJECT:"); + + if (version_string) + version_string += sizeof("PROJECT:") - 1; + else + version_string = "unknown"; + + const char *newline_loc = strchr(version_string, '\n'); + + size_t version_len = sizeof(g_version_string); + + if (newline_loc && (newline_loc - version_string < version_len)) + version_len = newline_loc - version_string; + + ::strncpy(g_version_string, version_string, version_len); + } return g_version_string; #else diff --git a/lldb/tools/debugserver/debugserver.xcodeproj/project.pbxproj b/lldb/tools/debugserver/debugserver.xcodeproj/project.pbxproj index e736e222628..b3f1e8aecdb 100644 --- a/lldb/tools/debugserver/debugserver.xcodeproj/project.pbxproj +++ b/lldb/tools/debugserver/debugserver.xcodeproj/project.pbxproj @@ -491,7 +491,7 @@ CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 198; + CURRENT_PROJECT_VERSION = 300.99.0; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; @@ -518,7 +518,7 @@ CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CURRENT_PROJECT_VERSION = 198; + CURRENT_PROJECT_VERSION = 300.99.0; DEAD_CODE_STRIPPING = YES; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; GCC_WARN_ABOUT_RETURN_TYPE = YES; @@ -550,7 +550,7 @@ CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CURRENT_PROJECT_VERSION = 198; + CURRENT_PROJECT_VERSION = 300.99.0; DEAD_CODE_STRIPPING = YES; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; GCC_WARN_ABOUT_RETURN_TYPE = YES; @@ -572,7 +572,7 @@ CLANG_CXX_LIBRARY = "libc++"; "CODE_SIGN_ENTITLEMENTS[sdk=iphoneos*]" = "source/debugserver-entitlements.plist"; COPY_PHASE_STRIP = YES; - CURRENT_PROJECT_VERSION = 198; + CURRENT_PROJECT_VERSION = 300.99.0; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; FRAMEWORK_SEARCH_PATHS = $SDKROOT/System/Library/PrivateFrameworks; "FRAMEWORK_SEARCH_PATHS[arch=*][sdk=iphoneos*]" = ( @@ -628,7 +628,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "-"; "CODE_SIGN_IDENTITY[sdk=macosx*]" = lldb_codesign; COPY_PHASE_STRIP = YES; - CURRENT_PROJECT_VERSION = 198; + CURRENT_PROJECT_VERSION = 300.99.0; FRAMEWORK_SEARCH_PATHS = $SDKROOT/System/Library/PrivateFrameworks; "FRAMEWORK_SEARCH_PATHS[arch=*][sdk=iphoneos*]" = ( "$(SDKROOT)/System/Library/PrivateFrameworks", @@ -683,7 +683,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "-"; "CODE_SIGN_IDENTITY[sdk=macosx*]" = lldb_codesign; COPY_PHASE_STRIP = YES; - CURRENT_PROJECT_VERSION = 198; + CURRENT_PROJECT_VERSION = 300.99.0; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; FRAMEWORK_SEARCH_PATHS = $SDKROOT/System/Library/PrivateFrameworks; "FRAMEWORK_SEARCH_PATHS[arch=*][sdk=iphoneos*]" = ( @@ -746,7 +746,7 @@ CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 198; + CURRENT_PROJECT_VERSION = 300.99.0; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; @@ -769,7 +769,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "-"; "CODE_SIGN_IDENTITY[sdk=macosx*]" = lldb_codesign; COPY_PHASE_STRIP = YES; - CURRENT_PROJECT_VERSION = 198; + CURRENT_PROJECT_VERSION = 300.99.0; FRAMEWORK_SEARCH_PATHS = $SDKROOT/System/Library/PrivateFrameworks; "FRAMEWORK_SEARCH_PATHS[arch=*][sdk=iphoneos*]" = ( "$(SDKROOT)/System/Library/PrivateFrameworks", diff --git a/lldb/tools/install-headers/Makefile b/lldb/tools/install-headers/Makefile index b6df68221f0..2c15b572e44 100644 --- a/lldb/tools/install-headers/Makefile +++ b/lldb/tools/install-headers/Makefile @@ -7,7 +7,9 @@ install: clean: echo "clean (doing nothing)" -TRUNCATED_VERSION = $(shell echo $(CURRENT_PROJECT_VERSION) | /usr/bin/sed -E "s/^([0-9]+)(\.[0-9]+)?$$/\1/g") +LLDB_VERSION=`echo ${CURRENT_PROJECT_VERSION} | /usr/bin/sed -E 's/^([0-9]+).([0-9]+).([0-9]+)(.[0-9]+)?$/\1/g'` +LLDB_REVISION=`echo ${CURRENT_PROJECT_VERSION} | /usr/bin/sed -E 's/^([0-9]+).([0-9]+).([0-9]+)(.[0-9]+)?$/\3/g'` +LLDB_VERSION_STRING=`echo ${CURRENT_PROJECT_VERSION}` installhdrs: cd "${TARGET_BUILD_DIR}/${LLDB_FRAMEWORK_INSTALL_DIR}/LLDB.framework/Headers" ;\ @@ -15,5 +17,7 @@ installhdrs: do \ /usr/bin/sed -i '' 's/\(#include\)[ ]*"lldb\/\(API\/\)\{0,1\}\(.*\)"/\1 <LLDB\/\3>/1' "$$file" ;\ /usr/bin/sed -i '' 's|<LLDB/Utility|<LLDB|' "$$file" ;\ - /usr/bin/sed -i '' "s|//#define LLDB_VERSION|#define LLDB_VERSION $(TRUNCATED_VERSION) |" "$$file" ;\ + /usr/bin/sed -i '' "s|//#define LLDB_VERSION$|#define LLDB_VERSION $(LLDB_VERSION) |" "$$file" ;\ + /usr/bin/sed -i '' "s|//#define LLDB_REVISION|#define LLDB_REVISION $(LLDB_REVISION) |" "$$file" ;\ + /usr/bin/sed -i '' "s|//#define LLDB_VERSION_STRING|#define LLDB_VERSION_STRING \"$(LLDB_VERSION_STRING)\" |" "$$file" ;\ done |