
#$Id: makefile,v 1.9 2004/07/31 02:51:17 RogerSeguin Exp $

.POSIX:


####	Binary to be Generated	####
EXEC	= flightsimu


####	Initialization File	####
INIFILE = .flight.ini


####	Help File	####
HLPFILE = .flight.hlp


####	Installation Directory	####
INSTDIR = $(HOME)/bin

default:	$(EXEC)


####	Binary's Components	####
C_SRC	= $(EXEC).C	flightgui.C
ALL_SRC	= $(C_SRC)	flightgui.h


####	Compiler Option	####
CC	= gcc
CCFLAGS	= -Wall -mcpu=pentium4 -march=pentium4 -O\
	-D_POSIX_C_SOURCE=199506L -D_XOPEN_SOURCE=500\
	-I/usr/X11R6/include -I/opt/include -I.
LIBS	= -lstdc++ -lm -L /usr/X11R6/lib -lXm -lXt -lX11 -lpthread


####	Compilation/Link Rules	####
$(EXEC):	$(ALL_SRC)
	$(CC) $(CCFLAGS) -o $@ $(C_SRC) $(LIBS)


####	Installation	####
CMDEXEC = $(INSTDIR)/$(EXEC)
CMDINIT = $(INSTDIR/$(INIFILE)
install:	$(INSTDIR)/$(EXEC)\
		$(INSTDIR)/$(INIFILE)\
		$(INSTDIR)/$(HLPFILE)
$(INSTDIR)/$(EXEC):	$(EXEC)
	cp -p $?	$@
	strip $@
$(INSTDIR)/$(INIFILE):	$(INIFILE)
	cp -fp $?	$@
$(INSTDIR)/$(HLPFILE):	$(HLPFILE)
	cp -fp $?	$@


####	Miscellaneous	####
clean reset:
	rm -f $(EXEC)


############################

#$Log: makefile,v $
#Revision 1.9  2004/07/31 02:51:17  RogerSeguin
#Now install in ~/bin instead of ~/cmd
#
#Revision 1.8  2002/12/18 23:52:54  RogerSeguin
#pentium4 optimization
#
#Revision 1.7  2002/11/09 14:57:31  RogerSeguin
#Now use gcc 3.2
#
#Revision 1.6  2002/11/05 09:30:51  RogerSeguin
#cp -f
#
#Revision 1.5  2002/10/29 12:39:08  RogerSeguin
#Changed .flight.lst into .flight.ini - Added .flight.hlp
#
#Revision 1.4  2002/10/27 07:18:25  RogerSeguin
#Also install .flight.lst
#
#Revision 1.3  2002/10/19 14:06:03  RogerSeguin
#Added thread for refreshing X11 events
#
#Revision 1.2  2002/10/19 12:02:21  RogerSeguin
#Added -Wall
#
#Revision 1.1  2002/10/18 23:19:56  RogerSeguin
#Initial revision
#
