# Makefile.in --- Mesa GL Widget for X11 Toolkit Programming # Copyright (C) 1995, 1996 by # Jeroen van der Zijp # Thorsten Ohl # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Library General Public # License as published by the Free Software Foundation; either # version 2 of the License, or (at your option) any later version. # # This library 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 Library General Public License for more details. # # You should have received a copy of the GNU Library General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # # $Id: Makefile.in,v 1.18 1996/09/30 00:21:06 ohl Exp $ # ######################################################################## CFLAGS = -O2 LDFLAGS = ######################################################################## SHELL = /bin/sh srcdir = @srcdir@ top_srcdir = @top_srcdir@ mesa_srcdir = @mesa_srcdir@ VPATH = @srcdir@ SUBDIRS = src include/GL man demos VISUAL_GL_DEMOS = demo.gl.pseudo.rgb demo.gl.true.rgb \ demo.gl.pseudo.ci demo.gl.true.ci VISUAL_MESA_DEMOS = demo.mesa.pseudo.rgb demo.mesa.true.rgb \ demo.mesa.pseudo.ci demo.mesa.true.ci all install uninstall: for d in $(SUBDIRS); do (cd $$d && $(MAKE) $@) || break; done demo demo.gl demo.mesa demo.ws demo.ws1 demo.tea \ demo.gl.pseudo demo.gl.true \ demo.mesa.pseudo demo.mesa.true \ $(VISUAL_GL_DEMOS) $(VISUAL_MESA_DEMOS): cd src && $(MAKE) all cd demos && $(MAKE) $@ demo.all: demo.gl.all demo.mesa.all demo.gl.all: $(VISUAL_GL_DEMOS) demo.mesa.all: $(VISUAL_MESA_DEMOS) # Standard GNU clean* targets: maintainer-clean: clean @echo "This command is intended for maintainers to use;" @echo "it deletes files that may require special tools to rebuild." for d in $(SUBDIRS); do (cd $$d && $(MAKE) $@); done mostlyclean: clean for d in $(SUBDIRS); do (cd $$d && $(MAKE) $@); done distclean: clean for d in $(SUBDIRS); do (cd $$d && $(MAKE) $@); done rm -f Makefile config.cache config.status clean: for d in $(SUBDIRS); do (cd $$d && $(MAKE) $@); done rm -f .*~ *~ config.log realclean: clean # GNU autoconf(1) targets: Makefile: Makefile.in config.status $(SHELL) config.status config.status: configure $(SHELL) config.status --recheck configure: configure.in cd $(srcdir); autoconf ######################################################################## # Distributions ######################################################################## DISTFILES.top = README INSTALL /usr/local/etc/COPYING ChangeLog TODO \ Makefile.in configure configure.in config.guess config.sub \ install-sh DISTFILES.src = ChangeLog Makefile.in \ GLwDrawingArea.c GLwMDrawingArea.c \ MesaDrawingArea.c MesaWorkstation.c \ GLwCreateMDrawingArea.c GLwDrawingAreaMakeCurrent.c \ GLwDrawingAreaSwapBuffers.c GLwMakeCurrent.c DISTFILES.inc = ChangeLog Makefile.in \ GLwDrawA.h GLwDrawAP.h GLwMDrawA.h GLwMDrawAP.h \ MesaDrawingArea.h MesaDrawingAreaP.h \ MesaWorkstation.h MesaWorkstationP.h PODS = MesaDrawingArea.pod MesaWorkstation.pod \ GLwDrawingArea.pod GLwCreateMDrawingArea.pod \ GLwDrawingAreaSwapBuffers.pod GLwDrawingAreaMakeCurrent.pod DISTFILES.man = ChangeLog Makefile.in \ $(PODS) $(PODS:.pod=.3x) $(PODS:.pod=.html) DISTFILES.demos = ChangeLog Makefile.in cube.c mcube.c ed.c tea.c \ Cube Mcube Ed events Tea # snapshots: snap: rm -fr widgets-current mkdir widgets-current cp $(DISTFILES.top) widgets-current mkdir widgets-current/src cd src && cp $(DISTFILES.src) ../widgets-current/src mkdir widgets-current/include mkdir widgets-current/include/GL cd include/GL && cp $(DISTFILES.inc) ../../widgets-current/include/GL mkdir widgets-current/man cd man && $(MAKE) && cp $(DISTFILES.man) ../widgets-current/man mkdir widgets-current/demos cd demos && cp $(DISTFILES.demos) ../widgets-current/demos tar cf - widgets-current | gzip > widgets-current.tar.gz rm -fr widgets-current test.snap: snap rm -fr widgets-current zcat widgets-current.tar.gz | tar xf - cd widgets-current && ./configure && $(MAKE) all