#*++
#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 application specific classes that make up the
#	GUI for gsmedit.
#
#$RCSfile: Makefile,v $
#$Revision: 1.19 $
#$Date: 1997/07/18 04:31:59 $
#
#ABSTRACT:
#
#MODIFICATION HISTORY:
#$Log: Makefile,v $
#Revision 1.19  1997/07/18 04:31:59  andrewm
#Changes to makefiles in preparation for final build.
#
#Revision 1.18  1997/07/14 04:30:57  andrewm
#More minor makefile tweeks.
#
#Revision 1.17  1997/07/14 02:30:34  andrewm
#Checkpoint.  Rework makefiles.  Rework man pages.  Fixed PostScript problems.
#
#*--
TARGET	=	libgsmframe.a
SRCS	= \
			DocPageState.cc \
			EventSelectionDialog.cc \
			ExitDialogDirector.cc \
			ExposeCommand.cc \
			FileDialogDirector.cc \
			FileNewDialogDirector.cc \
			FileOpDialogDirector.cc \
			FileOpenDialogDirector.cc \
			FileSaveAsDialogDirector.cc \
			GsmApplication.cc \
			GsmDocument.cc \
			GsmDrawingArea.cc \
			GsmMainWindow.cc \
			GsmMenuBar.cc \
			GsmMessageArea.cc \
			InputCommand.cc \
			MachineGroupDialogDirector.cc \
			MachEventDialogDirector.cc \
			ParameterDialog.cc \
			SaveDialogDirector.cc \
			SmachineDialogDirector.cc \
			StateDialogDirector.cc \
			UnspecTransitionDialog.cc \
			$(NULL)
OBJS	=	$(SRCS:%.cc=%.o)

CXXFLAGS	=	-m486 -g -O
INCLUDEDIRS	= \
			../chio \
			../machcommon \
			../machbase \
			../machgraphic \
			../machvisit \
			../applframe \
			/usr/X11R6/include \
			$(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)
