]> git.saurik.com Git - cydia.git/commitdiff
Version number change should rebuild user agent code.
authorJay Freeman (saurik) <saurik@saurik.com>
Wed, 9 Mar 2011 10:51:01 +0000 (02:51 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Wed, 9 Mar 2011 11:30:21 +0000 (03:30 -0800)
MobileCydia.mm
makefile
version.sh

index 3d92930fa7d7ece3b40aab128226f8ffac49fe00..4b69cb4512fdb485f4e6fa236772fa15afb24bfa 100644 (file)
@@ -206,6 +206,7 @@ void PrintTimes() {
 #define _end }
 /* }}} */
 
+#include "Version.h"
 #define Cydia_ CYDIA_VERSION
 
 #define lprintf(args...) fprintf(stderr, args)
index 574c6fa5120b4c370be78c1d6f77e244b6488556..80a8fd2ab021a369fd82167f3463306c4392ffbd 100644 (file)
--- a/makefile
+++ b/makefile
@@ -63,8 +63,6 @@ version := $(shell ./version.sh)
 gxx := /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/g++-$(gcc)
 cycc = $(gxx) -mthumb -arch armv6 -o $@ -mcpu=arm1176jzf-s -miphoneos-version-min=2.0 -isysroot $(sdk) -idirafter /usr/include -F{sysroot,}/Library/Frameworks
 
-flags += -DCYDIA_VERSION='"$(version)"'
-
 dirs := Menes CyteKit Cydia SDURLCache
 
 code := $(foreach dir,$(dirs),$(wildcard $(foreach ext,h hpp c cpp m mm,$(dir)/*.$(ext))))
@@ -108,6 +106,8 @@ Objects/%.o: %.mm $(header)
        @echo "[cycc] $<"
        @$(cycc) -c -o $@ $< $(flags) $(xflags)
 
+Objects/MobileCydia.o: version.h
+
 Images/%.png: %.png
        @mkdir -p $(dir $@)
        @echo "[pngc] $<"
index 59d63cc15def45edbe942e8f931afe61338cb433..3c95ec71093ac6e38117c07f8487fee9f9f52e26 100755 (executable)
@@ -12,4 +12,11 @@ if grep '#define ForRelease 0' MobileCydia.mm &>/dev/null; then
     version=${version}~srk
 fi
 
+define="#define CYDIA_VERSION \"${version}\""
+before=$(cat Version.h 2>/dev/null)
+
+if [[ ${before} != ${define} ]]; then
+    echo "${define}" >Version.h
+fi
+
 echo "${version}"