From 55d01ba7a73bbb6c578a38e8bb6d67b25f092a14 Mon Sep 17 00:00:00 2001 From: troth Date: Wed, 26 Feb 2003 00:14:54 +0000 Subject: [PATCH] * Makefile.am (SUBDIRS): Add windows dir. * configure.ac: If $target is a windows system, build whats in windows sub dir. * windows/Makefile.am: New file. git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@239 81a1dc3b-b13d-400b-aceb-764788c761c2 --- Makefile.am | 3 +++ configure.ac | 14 ++++++++++- windows/Makefile.am | 60 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 76 insertions(+), 1 deletion(-) create mode 100644 windows/Makefile.am diff --git a/Makefile.am b/Makefile.am index 00768349..118ac05b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -23,6 +23,9 @@ EXTRA_DIST = avrdude.1 avrdude.pdf avrdude.conf.in bootstrap +SUBDIRS = @WINDOWS_DIRS@ +DIST_SUBDIRS = windows + AM_YFLAGS = -d AM_CPPFLAGS = -DCONFIG_DIR=\"$(sysconfdir)\" diff --git a/configure.ac b/configure.ac index 743cc8b2..d93aeabf 100644 --- a/configure.ac +++ b/configure.ac @@ -103,5 +103,17 @@ AC_MSG_CHECKING([for serial device]) AC_MSG_RESULT([$DEFAULT_SER_PORT]) AC_SUBST(DEFAULT_SER_PORT, $DEFAULT_SER_PORT) -AC_CONFIG_FILES([Makefile avrdude.conf]) +# See if we need to drop into the windows subdir. +case $target in + *-*-mingw32* | *-*-cygwin* | *-*-windows*) + WINDOWS_DIRS="windows" + ;; +esac +AC_SUBST(WINDOWS_DIRS,$WINDOWS_DIRS) + +AC_CONFIG_FILES([ + windows/Makefile + Makefile + avrdude.conf +]) AC_OUTPUT diff --git a/windows/Makefile.am b/windows/Makefile.am new file mode 100644 index 00000000..2e4f17ec --- /dev/null +++ b/windows/Makefile.am @@ -0,0 +1,60 @@ +# +# avrdude - A Downloader/Uploader for AVR device programmers +# Copyright (C) 2003 Theodore A. Roth +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# + +# +# $Id$ +# + +# +# This Makefile will only be used on windows based systems. +# + +local_install_list = \ + giveio.sys \ + install_giveio.bat \ + remove_giveio.bat \ + status_giveio.bat + +EXTRA_DIST = \ + giveio.c \ + $(local_install_list) + +bin_PROGRAMS = loaddrv + +loaddrv_CFLAGS = -mno-cygwin + +loaddrv_SOURCES = \ + loaddrv.c \ + loaddrv.h + +install-exec-local: + $(mkinstalldirs) $(DESTDIR)$(bindir) + @list='$(local_install_list)'; for file in $$list; do \ + echo " $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) \ + $(srcdir)/$$file $(DESTDIR)$(bindir)/$$file"; \ + $(INSTALL_PROGRAM_ENV) $(INSTALL_PROGRAM) $(srcdir)/$$file \ + $(DESTDIR)$(bindir)/$$file; \ + done + +uninstall-local: + @for file in $(local_install_list); do \ + echo " rm -f $(DESTDIR)$(bindir)"; \ + rm -f $(DESTDIR)$(bindir); \ + done +