• R/O
  • HTTP
  • SSH
  • HTTPS

提交

标签
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

The MinGW.org Windows System Libraries


Commit MetaInfo

修订版dbc148142102f94fdf607182209a925689b427b4 (tree)
时间2013-02-27 22:27:06
作者Earnie Boyd <earnie@user...>
CommiterEarnie Boyd

Log Message

* Makefile.in: Add variables for RELEASE_STATUS and RELEASE_REFERENCE.
Add conditionals for RELEASE_STATUS not equal "prod" for dist-mingwrt,
dist-w32api and dist-wsl targets.
* configure.ac: Add declaration of RELEASE_STATUS and RELEASE_REFERENCE
variables.

更改概述

差异

--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,12 @@
1-2013-02-25 Earnie Boyd <earnie@usres.sourceforge.net>
1+2013-02-27 Earnie Boyd <earnie@users.sourceforge.net>
2+
3+ * Makefile.in: Add variables for RELEASE_STATUS and RELEASE_REFERENCE.
4+ Add conditionals for RELEASE_STATUS not equal "prod" for dist-mingwrt,
5+ dist-w32api and dist-wsl targets.
6+ * configure.ac: Add declaration of RELEASE_STATUS and RELEASE_REFERENCE
7+ variables.
8+
9+2013-02-25 Earnie Boyd <earnie@users.sourceforge.net>
210
311 * NEWS: Add and adjust release notes for 4.0.
412 * tests/Makefile.in: Correct order of libraries in LIBS.
--- a/Makefile.in
+++ b/Makefile.in
@@ -28,6 +28,8 @@ VPATH=$(srcdir)
2828 PACKAGE_TARNAME=@PACKAGE_TARNAME@
2929 PACKAGE_VERSION=@PACKAGE_VERSION@
3030 PACKAGE_RELEASE=@PACKAGE_RELEASE@
31+RELEASE_STATUS=@RELEASE_STATUS@
32+RELEASE_REFERENCE=@RELEASE_REFERENCE@
3133 srcdir=@srcdir@
3234 top_srcdir=@top_srcdir@
3335 top_builddir=@top_builddir@
@@ -977,26 +979,48 @@ dist-mingwrt-install: all
977979 $(MAKE) prefix=./dist/mingwrt/installed install-mingwrt
978980
979981 dist-mingwrt-dll: dist-mingwrt-mkdir dist-mingwrt-install
982+ifeq ($(RELEASE_STATUS),prod)
980983 cd ./dist/mingwrt/installed ; \
981984 tar acf ../packages/mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-dll.tar.lzma bin/*.dll
985+else
986+ cd ./dist/mingwrt/installed ; \
987+ tar acf ../packages/mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-dll.tar.lzma bin/*.dll
988+endif
982989
983990 dist-mingwrt-dev: dist-mingwrt-mkdir dist-mingwrt-install
991+ifeq ($(RELEASE_STATUS),prod)
984992 cd ./dist/mingwrt/installed ; \
985993 tar acf ../packages/mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-dev.tar.lzma include/ lib/
994+else
995+ cd ./dist/mingwrt/installed ; \
996+ tar acf ../packages/mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-dev.tar.lzma include/ lib/
997+endif
986998
987999 $(DESTDIR)$(prefix)/share/doc/mingwrt/DISCLAIMER: dist-mingwrt-mkdir dist-mingwrt-install
9881000 cp $(top_srcdir)/doc/historical/mingw/DISCLAIMER $(DESTDIR)$(prefix)/share/doc/mingwrt/
9891001
9901002 dist-mingwrt-lic: $(DESTDIR)$(prefix)/share/doc/mingwrt/DISCLAIMER
1003+ifeq ($(RELEASE_STATUS),prod)
9911004 cd ./dist/mingwrt/installed ; \
9921005 tar acf ../packages/mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-lic.tar.lzma share/doc/mingwrt/DISCLAIMER
1006+else
1007+ cd ./dist/mingwrt/installed ; \
1008+ tar acf ../packages/mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-lic.tar.lzma share/doc/mingwrt/DISCLAIMER
1009+endif
9931010
9941011 dist-mingwrt-doc: dist-mingwrt-install
1012+ifeq ($(RELEASE_STATUS),prod)
9951013 cd ./dist/mingwrt/installed ; \
9961014 rm -f share/doc/mingwrt/DISCLAIMER ; \
9971015 tar acf ../packages/mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-doc.tar.lzma share/doc/mingwrt
1016+else
1017+ cd ./dist/mingwrt/installed ; \
1018+ rm -f share/doc/mingwrt/DISCLAIMER ; \
1019+ tar acf ../packages/mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-doc.tar.lzma share/doc/mingwrt
1020+endif
9981021
9991022 dist-mingwrt-src:
1023+ifeq ($(RELEASE_STATUS),prod)
10001024 cp -af $(top_srcdir) $(DESTDIR)$(prefix)/mingw.org-wsl
10011025 cd $(DESTDIR)$(prefix)/mingw.org-wsl ; \
10021026 rm -rf .git autom4te.cache ; \
@@ -1010,6 +1034,21 @@ dist-mingwrt-src:
10101034 rm -rf mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src ; \
10111035 mv mingw.org-wsl mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src ; \
10121036 tar acf ../packages/mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src.tar.lzma mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src
1037+else
1038+ cp -af $(top_srcdir) $(DESTDIR)$(prefix)/mingw.org-wsl
1039+ cd $(DESTDIR)$(prefix)/mingw.org-wsl ; \
1040+ rm -rf .git autom4te.cache ; \
1041+ rm -f config.log config.status config.cache config.h ; \
1042+ rm -f .gitignore core a.out Makefile ; \
1043+ find . -type f -name \*~ -delete ; \
1044+ find . -type f -name \*.log -delete ; \
1045+ find . -type f -name \*.bak -delete ; \
1046+ find . -type f -name .\*.swp -delete ; \
1047+ cd .. ; \
1048+ rm -rf mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src ; \
1049+ mv mingw.org-wsl mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src ; \
1050+ tar acf ../packages/mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src.tar.lzma mingwrt-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src
1051+endif
10131052
10141053 install-w32api-dirs: $(need-DESTDIR-compatibility)
10151054 $(mkinstalldirs) $(DESTDIR)$(bindir)
@@ -1140,18 +1179,34 @@ dist-w32api-install: all dist-w32api-mkdir
11401179 $(MAKE) prefix=./dist/w32api/installed install-w32api
11411180
11421181 dist-w32api-dev: dist-w32api-install
1182+ifeq ($(RELEASE_STATUS),prod)
11431183 cd ./dist/w32api/installed ; \
11441184 tar acf ../packages/w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-dev.tar.lzma include/ lib/
1185+else
1186+ cd ./dist/w32api/installed ; \
1187+ tar acf ../packages/w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-dev.tar.lzma include/ lib/
1188+endif
11451189
11461190 dist-w32api-lic: dist-w32api-install
1191+ifeq ($(RELEASE_STATUS),prod)
11471192 cd ./dist/w32api/installed ; \
11481193 tar acf ../packages/w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-lic.tar.lzma share/doc/w32api/README.w32api
1194+else
1195+ cd ./dist/w32api/installed ; \
1196+ tar acf ../packages/w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-lic.tar.lzma share/doc/w32api/README.w32api
1197+endif
11491198
11501199 dist-w32api-doc: dist-w32api-install
1200+ifeq ($(RELEASE_STATUS),prod)
11511201 cd ./dist/w32api/installed ; \
11521202 tar acf ../packages/w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-doc.tar.lzma share/doc/w32api/CONTRIBUTIONS share/doc/w32api/TODO
1203+else
1204+ cd ./dist/w32api/installed ; \
1205+ tar acf ../packages/w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-doc.tar.lzma share/doc/w32api/CONTRIBUTIONS share/doc/w32api/TODO
1206+endif
11531207
11541208 dist-w32api-src:
1209+ifeq ($(RELEASE_STATUS),prod)
11551210 cp -af $(top_srcdir) $(DESTDIR)$(prefix)/mingw.org-wsl
11561211 cd $(DESTDIR)$(prefix)/mingw.org-wsl ; \
11571212 rm -rf .git autom4te.cache ; \
@@ -1165,6 +1220,21 @@ dist-w32api-src:
11651220 rm -rf w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src ; \
11661221 mv mingw.org-wsl w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src ; \
11671222 tar acf ../packages/w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src.tar.lzma w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src
1223+else
1224+ cp -af $(top_srcdir) $(DESTDIR)$(prefix)/mingw.org-wsl
1225+ cd $(DESTDIR)$(prefix)/mingw.org-wsl ; \
1226+ rm -rf .git autom4te.cache ; \
1227+ rm -f config.log config.status config.cache config.h ; \
1228+ rm -f .gitignore core a.out Makefile ; \
1229+ find . -type f -name \*~ -delete ; \
1230+ find . -type f -name \*.log -delete ; \
1231+ find . -type f -name \*.bak -delete ; \
1232+ find . -type f -name .\*.swp -delete ; \
1233+ cd .. ; \
1234+ rm -rf w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src ; \
1235+ mv mingw.org-wsl w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src ; \
1236+ tar acf ../packages/w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src.tar.lzma w32api-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src
1237+endif
11681238
11691239 install-wsl-dirs: $(need-DESTDIR-compatibility)
11701240 $(mkinstalldirs) $(DESTDIR)$(bindir)
@@ -1223,22 +1293,43 @@ dist-wsl-install: all dist-wsl-mkdir
12231293 $(MAKE) prefix=./dist/wsl/installed install-wsl
12241294
12251295 dist-wsl-dll: dist-wsl-install
1296+ifeq ($(RELEASE_STATUS),prod)
12261297 cd ./dist/wsl/installed ; \
12271298 tar acf ../packages/mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-dll.tar.lzma bin/*.dll ;
1299+else
1300+ cd ./dist/wsl/installed ; \
1301+ tar acf ../packages/mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-dll.tar.lzma bin/*.dll ;
1302+endif
12281303
12291304 dist-wsl-dev: dist-wsl-install
1305+ifeq ($(RELEASE_STATUS),prod)
12301306 cd ./dist/wsl/installed ; \
12311307 tar acf ../packages/mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-dev.tar.lzma include/ lib/
1308+else
1309+ cd ./dist/wsl/installed ; \
1310+ tar acf ../packages/mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-dev.tar.lzma include/ lib/
1311+endif
12321312
12331313 dist-wsl-lic: dist-wsl-install
1314+ifeq ($(RELEASE_STATUS),prod)
12341315 cd ./dist/wsl/installed ; \
12351316 tar acf ../packages/mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-lic.tar.lzma share/doc/mingw.org-wsl/LICENSE
1317+else
1318+ cd ./dist/wsl/installed ; \
1319+ tar acf ../packages/mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-lic.tar.lzma share/doc/mingw.org-wsl/LICENSE
1320+endif
12361321
12371322 dist-wsl-doc: dist-wsl-install
1323+ifeq ($(RELEASE_STATUS),prod)
12381324 cd ./dist/wsl/installed ; \
12391325 tar acf ../packages/mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-doc.tar.lzma share/doc/mingw.org-wsl/README
1326+else
1327+ cd ./dist/wsl/installed ; \
1328+ tar acf ../packages/mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-doc.tar.lzma share/doc/mingw.org-wsl/README
1329+endif
12401330
12411331 dist-wsl-src: dist-wsl-install
1332+ifeq ($(RELEASE_STATUS),prod)
12421333 cp -af $(top_srcdir) $(DESTDIR)$(prefix)/mingw.org-wsl
12431334 cd $(DESTDIR)$(prefix)/mingw.org-wsl ; \
12441335 rm -rf .git autom4te.cache ; \
@@ -1252,3 +1343,18 @@ dist-wsl-src: dist-wsl-install
12521343 rm -rf mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src ; \
12531344 mv mingw.org-wsl mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src ; \
12541345 tar acf ../packages/mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src.tar.lzma mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-src
1346+else
1347+ cp -af $(top_srcdir) $(DESTDIR)$(prefix)/mingw.org-wsl
1348+ cd $(DESTDIR)$(prefix)/mingw.org-wsl ; \
1349+ rm -rf .git autom4te.cache ; \
1350+ rm -f config.log config.status config.cache config.h ; \
1351+ rm -f .gitignore core a.out Makefile ; \
1352+ find . -type f -name \*~ -delete ; \
1353+ find . -type f -name \*.log -delete ; \
1354+ find . -type f -name \*.bak -delete ; \
1355+ find . -type f -name .\*.swp -delete ; \
1356+ cd .. ; \
1357+ rm -rf mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src ; \
1358+ mv mingw.org-wsl mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src ; \
1359+ tar acf ../packages/mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src.tar.lzma mingw.org-wsl-$(PACKAGE_VERSION)-$(PACKAGE_RELEASE)-mingw32-$(RELEASE_STATUS)-$(RELEASE_REFERENCE)-src
1360+endif
--- a/configure.ac
+++ b/configure.ac
@@ -26,7 +26,7 @@
2626 # Process this file with autoconf to produce a configure script.
2727
2828 AC_PREREQ([2.68])
29-AC_INIT([MinGW.org WSL], [4.0], [http://www.mingw.org/report_bugs], [mingw.org-wsl], [http://www.mingw.org])
29+AC_INIT([MinGW.org WSL], [4.0], [http://www.mingw.org/report_bugs], [mingw-org-wsl], [http://www.mingw.org])
3030 AC_CONFIG_AUX_DIR([build-aux])
3131 AC_PREFIX_DEFAULT([/mingw])
3232 AC_CONFIG_SRCDIR([include/_mingw.h])
@@ -44,6 +44,13 @@ AC_CHECK_TOOL([DLLTOOL], [dlltool], [dlltool])
4444 AC_ARG_VAR([PACKAGE_RELEASE], [Release serial number for the current PACKAGE_VERSION])
4545 AC_SUBST([PACKAGE_RELEASE], [${PACKAGE_RELEASE-"1"}])
4646
47+#When set to prod, meaning production release, the RELEASE_STATUS and
48+#RELEASE_REFERENCE are ignored.
49+AC_ARG_VAR([RELEASE_STATUS], [Release package status, prod, rc, alpha, etc])
50+AC_SUBST([RELEASE_STATUS], [${RELEASE_STATUS-"prod"}])
51+AC_ARG_VAR([RELEASE_REFERENCE], [Reference serial number for the release status])
52+AC_SUBST([RELEASE_REFERENCE], [${RELEASE_REFERENCE-"1"}])
53+
4754 # Checks for libraries.
4855
4956 # Checks for header files.