From 4edb492c199e59984b5e005e98f37703e42e8f42 Mon Sep 17 00:00:00 2001 From: Pete Batard Date: Mon, 5 Dec 2011 01:11:15 +0000 Subject: [PATCH] [mingw] rules to generate configure.ac --- .gitattributes | 5 +++- .gitignore | 13 ++------- Makefile.in | 72 ++++++++++++-------------------------------------- _autogen.sh | 6 +++++ autogen.sh | 11 -------- configure | 2 +- configure.ac | 31 ++++++++++++---------- rufus.rc | 12 ++++----- 8 files changed, 53 insertions(+), 99 deletions(-) create mode 100644 _autogen.sh delete mode 100644 autogen.sh diff --git a/.gitattributes b/.gitattributes index a1970dee..a022e39c 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,7 +1,9 @@ *.sh eol=lf *.ac eol=lf *.am eol=lf -Makefile eol=lf +*.in eol=lf +mkf eol=lf +configure eol=lf *.sln eol=crlf *.vcproj eol=crlf *.vcxproj* eol=crlf @@ -10,3 +12,4 @@ Makefile eol=lf .gitattributes export-ignore .gitignore export-ignore *.creole export-ignore + diff --git a/.gitignore b/.gitignore index 0f7326be..1c29e36c 100644 --- a/.gitignore +++ b/.gitignore @@ -7,7 +7,6 @@ *.lib *.lo *.log -*.m4 *.mac *.ncb *.o @@ -22,11 +21,8 @@ *.user .deps .libs -Debug -INSTALL -Makefile.in -Release -aclocal.m4 +x86_32 +x86_64 autom4te.cache compile config.guess @@ -34,10 +30,5 @@ config.h config.log config.status config.sub -configure depcomp -install-sh -libtool -ltmain.sh -missing stamp-h1 diff --git a/Makefile.in b/Makefile.in index 05176523..ffcea3d3 100644 --- a/Makefile.in +++ b/Makefile.in @@ -32,7 +32,7 @@ POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : -bin_PROGRAMS = rufus$(EXEEXT) +noinst_PROGRAMS = rufus$(EXEEXT) subdir = . DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ $(top_srcdir)/configure $(am__configure_deps) @@ -45,8 +45,7 @@ am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ mkinstalldirs = $(install_sh) -d CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = -am__installdirs = "$(DESTDIR)$(bindir)" -PROGRAMS = $(bin_PROGRAMS) +PROGRAMS = $(noinst_PROGRAMS) am_rufus_OBJECTS = rufus-fat12.$(OBJEXT) rufus-fat16.$(OBJEXT) \ rufus-fat32.$(OBJEXT) rufus-br.$(OBJEXT) rufus-file.$(OBJEXT) \ rufus-drive.$(OBJEXT) rufus-msdos.$(OBJEXT) \ @@ -213,43 +212,9 @@ $(top_srcdir)/configure: $(am__configure_deps) $(ACLOCAL_M4): $(am__aclocal_m4_deps) $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) $(am__aclocal_m4_deps): -install-binPROGRAMS: $(bin_PROGRAMS) - @$(NORMAL_INSTALL) - test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)" - @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ - for p in $$list; do echo "$$p $$p"; done | \ - sed 's/$(EXEEXT)$$//' | \ - while read p p1; do if test -f $$p; \ - then echo "$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \ - -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \ - sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) files[d] = files[d] " " $$1; \ - else { print "f", $$3 "/" $$4, $$1; } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \ - $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ - } \ - ; done -uninstall-binPROGRAMS: - @$(NORMAL_UNINSTALL) - @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \ - -e 's/$$/$(EXEEXT)/' `; \ - test -n "$$list" || exit 0; \ - echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \ - cd "$(DESTDIR)$(bindir)" && rm -f $$files - -clean-binPROGRAMS: - -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS) +clean-noinstPROGRAMS: + -test -z "$(noinst_PROGRAMS)" || rm -f $(noinst_PROGRAMS) rufus$(EXEEXT): $(rufus_OBJECTS) $(rufus_DEPENDENCIES) @rm -f rufus$(EXEEXT) $(AM_V_CCLD)$(rufus_LINK) $(rufus_OBJECTS) $(rufus_LDADD) $(LIBS) @@ -411,9 +376,6 @@ check-am: all-am check: check-am all-am: Makefile $(PROGRAMS) installdirs: - for dir in "$(DESTDIR)$(bindir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done install: install-am install-exec: install-exec-am install-data: install-data-am @@ -441,7 +403,7 @@ maintainer-clean-generic: @echo "it deletes files that may require special tools to rebuild." clean: clean-am -clean-am: clean-binPROGRAMS clean-generic mostlyclean-am +clean-am: clean-generic clean-noinstPROGRAMS mostlyclean-am distclean: distclean-am -rm -f $(am__CONFIG_DISTCLEAN_FILES) @@ -467,7 +429,7 @@ install-dvi: install-dvi-am install-dvi-am: -install-exec-am: install-binPROGRAMS +install-exec-am: install-html: install-html-am @@ -507,22 +469,22 @@ ps: ps-am ps-am: -uninstall-am: uninstall-binPROGRAMS +uninstall-am: .MAKE: install-am install-strip .PHONY: CTAGS GTAGS all all-am am--refresh check check-am clean \ - clean-binPROGRAMS clean-generic ctags distclean \ + clean-generic clean-noinstPROGRAMS ctags distclean \ distclean-compile distclean-generic distclean-tags dvi dvi-am \ - html html-am info info-am install install-am \ - install-binPROGRAMS install-data install-data-am install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-binPROGRAMS + html html-am info info-am install install-am install-data \ + install-data-am install-dvi install-dvi-am install-exec \ + install-exec-am install-html install-html-am install-info \ + install-info-am install-man install-pdf install-pdf-am \ + install-ps install-ps-am install-strip installcheck \ + installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic pdf pdf-am ps ps-am tags uninstall \ + uninstall-am rufus_rc.o: rufus.rc diff --git a/_autogen.sh b/_autogen.sh new file mode 100644 index 00000000..7b3c0a19 --- /dev/null +++ b/_autogen.sh @@ -0,0 +1,6 @@ +#!/bin/sh +aclocal || exit 1 +#autoheader || exit 1 +automake -a -c || exit 1 +autoconf || exit 1 +rm -rf autom4te.cache diff --git a/autogen.sh b/autogen.sh deleted file mode 100644 index 63c85ccb..00000000 --- a/autogen.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -# use glibtoolize if it is available -(glibtoolize --version) < /dev/null > /dev/null 2>&1 && LIBTOOLIZE=glibtoolize || LIBTOOLIZE=libtoolize - -$LIBTOOLIZE --copy --force || exit 1 -aclocal || exit 1 -autoheader || exit 1 -autoconf || exit 1 -automake -a -c || exit 1 -./configure --disable-debug $* diff --git a/configure b/configure index f70a954b..81a71ddc 100644 --- a/configure +++ b/configure @@ -1757,7 +1757,6 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ ac_compiler_gnu=$ac_cv_c_compiler_gnu - am__api_version='1.11' ac_aux_dir= @@ -2266,6 +2265,7 @@ am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -' + # Enable silent build rules by default (Automake v1.11 or later). # Disable by either passing --disable-silent-rules to configure or passing V=1 to make # Check whether --enable-silent-rules was given. diff --git a/configure.ac b/configure.ac index 9990afc6..2736129c 100644 --- a/configure.ac +++ b/configure.ac @@ -1,8 +1,7 @@ AC_INIT([rufus], [1.0.1], [https://github.com/pbatard/rufus/issues], [rufus], [https://github.com/pbatard/rufus]) -AM_INIT_AUTOMAKE([-Wno-portability foreign]) +AM_INIT_AUTOMAKE([-Wno-portability foreign no-dist no-dependencies]) AC_CONFIG_SRCDIR([rufus.c]) AC_CONFIG_MACRO_DIR([m4]) -AM_CONFIG_HEADER([config.h]) # Enable silent build rules by default (Automake v1.11 or later). # Disable by either passing --disable-silent-rules to configure or passing V=1 to make m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])], @@ -14,19 +13,23 @@ AC_PATH_PROG(RM, rm, rm) AC_CHECK_TOOL(STRIP, strip, strip) AC_CHECK_TOOL(WINDRES, windres, windres) AC_C_INLINE -AM_PROG_CC_C_O AC_DEFINE([_GNU_SOURCE], [], [Use GNU extensions]) -AC_CANONICAL_HOST -AC_MSG_CHECKING([development environment]) -case $host in -*-mingw*) - AC_MSG_RESULT([MinGW]) - AM_CFLAGS="-Wshadow" - ;; -*) - AC_MSG_ERROR([unsupported development environment]) -esac +## We don't actually use config.h for the time being +#AM_CONFIG_HEADER([config.h]) + +## The following creates config.guess and a bunch of polluting stuff +## => avoid it for now +#AC_CANONICAL_HOST +#AC_MSG_CHECKING([development environment]) +#case $host in +#*-mingw*) +# AC_MSG_RESULT([MinGW]) +# AM_CFLAGS="-Wshadow" +# ;; +#*) +# AC_MSG_ERROR([unsupported development environment]) +#esac AM_CFLAGS="${AM_CFLAGS} -DWINVER=0x501 -D_WIN32_IE=0x501" AM_LDFLAGS="${AM_LDFLAGS} -Wl,-no-undefined" @@ -57,7 +60,7 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])], [nopointersign_cflags="-Wno-pointer-sign"], [nopointersign_cflags=""]) CFLAGS="${saved_CFLAGS}" -AM_CFLAGS="$AM_CFLAGS -std=gnu99 -Wall -Wundef -Wunused -Wstrict-prototypes -Werror-implicit-function-declaration $nopointersign_cflags" +AM_CFLAGS="$AM_CFLAGS -std=gnu99 -Wshadow -Wall -Wundef -Wunused -Wstrict-prototypes -Werror-implicit-function-declaration $nopointersign_cflags" AC_SUBST([VISIBILITY_CFLAGS]) AC_SUBST([AM_CFLAGS]) diff --git a/rufus.rc b/rufus.rc index 74a72a39..ff1ab5f0 100644 --- a/rufus.rc +++ b/rufus.rc @@ -30,7 +30,7 @@ LANGUAGE LANG_ENGLISH, SUBLANG_NEUTRAL IDD_DIALOG DIALOGEX 12, 12, 206, 263 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU EXSTYLE WS_EX_APPWINDOW -CAPTION "Rufus v1.0.1.70" +CAPTION "Rufus v1.0.1.71" FONT 8, "MS Shell Dlg", 400, 0, 0x1 BEGIN DEFPUSHBUTTON "Start",IDC_START,94,223,50,14 @@ -63,7 +63,7 @@ BEGIN DEFPUSHBUTTON "OK",IDOK,231,175,50,14,WS_GROUP CONTROL "https://github.com/pbatard/rufus",IDC_ABOUT_RUFUS_URL, "SysLink",WS_TABSTOP,46,47,114,9 - LTEXT "Version 1.0.1 (Build 70)",IDC_STATIC,46,19,78,8 + LTEXT "Version 1.0.1 (Build 71)",IDC_STATIC,46,19,78,8 PUSHBUTTON "License...",IDC_ABOUT_LICENSE,46,175,50,14,WS_GROUP EDITTEXT IDC_ABOUT_COPYRIGHTS,46,107,235,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL LTEXT "Report bugs or request enhancements at:",IDC_STATIC,46,66,187,8 @@ -162,8 +162,8 @@ END // VS_VERSION_INFO VERSIONINFO - FILEVERSION 1,0,1,70 - PRODUCTVERSION 1,0,1,70 + FILEVERSION 1,0,1,71 + PRODUCTVERSION 1,0,1,71 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L @@ -180,13 +180,13 @@ BEGIN BEGIN VALUE "CompanyName", "akeo.ie" VALUE "FileDescription", "Rufus" - VALUE "FileVersion", "1.0.1.70" + VALUE "FileVersion", "1.0.1.71" VALUE "InternalName", "Rufus" VALUE "LegalCopyright", "© 2011 Pete Batard (GPL v3)" VALUE "LegalTrademarks", "http://www.gnu.org/copyleft/gpl.html" VALUE "OriginalFilename", "rufus.exe" VALUE "ProductName", "Rufus" - VALUE "ProductVersion", "1.0.1.70" + VALUE "ProductVersion", "1.0.1.71" END END BLOCK "VarFileInfo"