From 0f8dbe3295b88c7f3fea8d2219a6b0fe895f2250 Mon Sep 17 00:00:00 2001 From: Ian C Date: Tue, 22 Mar 2005 01:43:54 +0000 Subject: Initial checkin --- src/GNUmakefile | 89 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 src/GNUmakefile (limited to 'src/GNUmakefile') diff --git a/src/GNUmakefile b/src/GNUmakefile new file mode 100644 index 0000000..a1cbcfb --- /dev/null +++ b/src/GNUmakefile @@ -0,0 +1,89 @@ +# w32dlib - Win32 Dialog Helpers +# +# Copyright (C) 2005 Ian Cowburn (ianc@noddybox.demon.co.uk) +# +# 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: GNUmakefile,v 1.1 2005-03-22 01:43:54 ianc Exp $ +# + + +# **************************************** START OF CONFIGURATION +# + +# The directory to install the built library, headers and docs into. +# *** NB: USE FORWARD SLASHES *** +# +INSTALLDIR = C:/w32dlib + +# Set this to one to generate a wd32lib-config and copy it to /usr/local/bin +# when installing. +# +CREATECONF = 1 + +# +# **************************************** END OF CONFIGURATION + + +# Do not change past here. +# Well, unless something doesn't work of course... +# +TARGET = w32dlib.a + +SOURCES = autocheck.cpp \ + button.cpp \ + common.cpp \ + control.cpp \ + dialog.cpp \ + text.cpp + +HEADERS = w32dlib/*.h + +OBJECTS = $(SOURCES:.cpp=.o) + +FLAGS = -I. # -Wall + +DEPEND = depend.mak + +DOCDIR = ../doc + + +$(TARGET): depend $(OBJECTS) GNUMakefile + ar rcusv $(TARGET) $(OBJECTS) + +doc: $(DOCDIR)/html/index.html + +$(DOCDIR)/html/index.html: $(HEADERS) + -rm -rf $(DOCDIR)/* + cd w32dlib ; doxygen + +%.o: %.cpp + $(CXX) -c $(FLAGS) $< -o $@ + +-include depend.mak + +clean: + -rm -f $(TARGET) $(OBJECTS) depend.mak + +depend: $(DEPEND) + +$(DEPEND): $(SOURCES) $(HEADERS) GNUMakefile + @echo Dependencies updated.... + $(CXX) -MM $(FLAGS) $(SOURCES) > $(DEPEND) + + +# END OF FILE -- cgit v1.2.3