Browse Source

Changed the Makefile to generate unique version IDs based upon the CRC32s of the files, rather than parsing through the Git madness (this allows it to now handle files that have been changed, but haven't been committed yet, and files that aren't in revision control).

John Resig 16 years ago
parent
commit
47dfda8110
1 changed files with 2 additions and 2 deletions
  1. 2 2
      Makefile

+ 2 - 2
Makefile

@@ -15,12 +15,12 @@ web: ${TESTS}
 	@@ for i in ${TESTS}; do \
 		echo "Converting $${i} to web test..."; \
 		cat dep/web/test-head.js "$${i}" dep/web/test-tail.js | \
-			sed "s/startTest.\(.*\).;/startTest\(\1 `git log --abbrev-commit "$${i}" | head -1 | sed s/commit./,\'/ | sed s/[.][.][.]//``git log --abbrev-commit "dep/web/webrunner.js" | head -1 | sed s/commit./-/ | sed s/[.][.][.]/\'/`\);/" > ${WEB}"/$${i}"; \
+			sed "s/startTest.\(.*\).;/startTest\(\1, '`crc32 $${i}`-`crc32 "dep/web/webrunner.js"`'\);/" > ${WEB}"/$${i}"; \
 	done
 	@@ for i in ${HTMLTESTS}; do \
 		echo "Converting $${i} to web test..."; \
 		cat "$${i}" | \
-			sed "s/startTest.\(.*\).;/startTest\(\1 `git log --abbrev-commit "$${i}" | head -1 | sed s/commit./,\'/ | sed s/[.][.][.]/\'/`\);/" > ${WEB}"/$${i}"; \
+			sed "s/startTest.\(.*\).;/startTest\(\1, '`crc32 "$${i}"`-`crc32 "dep/web/webrunner.js"`'\);/" > ${WEB}"/$${i}"; \
 	done
 
 perf: ${TESTS}