#*++
#COPYRIGHT:
#This file is part of the GSM Suite, a set of programs for
#manipulating state machines in a graphical fashion.
#Copyright (C) 1996, 1997  G. Andrew Mangogna.
#
#LICENSE:
#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.
#
#MODULE:
#	Makefile for the common utility classes.
#
#$RCSfile: Makefile,v $
#$Revision: 1.18 $
#$Date: 1997/07/18 04:31:59 $
#
#ABSTRACT:
#
#MODIFICATION HISTORY:
#$Log: Makefile,v $
#Revision 1.18  1997/07/18 04:31:59  andrewm
#Changes to makefiles in preparation for final build.
#
#Revision 1.17  1997/07/14 02:34:35  andrewm
#Minor corrections to some macros.
#
#Revision 1.16  1997/07/14 02:30:35  andrewm
#Checkpoint.  Rework makefiles.  Rework man pages.  Fixed PostScript problems.
#
#*--
TARGET	=	libmachcommon.a
SRCS	= \
			CSutils.cc \
			Command.cc \
			FileName.cc \
			Observer.cc \
			PageSize.cc \
			SubProcess.cc \
			$(NULL)
OBJS	=	$(SRCS:%.cc=%.o)
HDRS	=	$(SRCS:%.cc=%.h)
HDRS 	+= \
			CleanName.h \
			Geom2d.h \
			Matrix3x3.h \
			OstreamListIterator.h \
			$(NULL)

CXXFLAGS	=	-m486 -g -O
INCLUDEDIRS	= \
			$(NULL)
CPPFLAGS	+= $(foreach dir,$(INCLUDEDIRS),-I$(dir))

CLEANFILES	= \
			*.o \
			.*.d \
			a.out \
			core \
			Makefile.bak \
			$(TARGET) \
			$(NULL)

.PHONEY : all clean

all : $(TARGET)($(OBJS))

clean:
	$(RM) $(CLEANFILES)

.%.d : %.cc
	@$(SHELL) -ec '$(CXX) -MM $(CPPFLAGS) $< \
		| sed '\''s/\($*\.o\)[ :]*/\1 $@ : /g'\'' > $@'

include $(SRCS:%.cc=.%.d)
