HFILES = aircraft.h
OFILES = $(CFILES:.c=.o)
-CC = gcc
-CFLAGS = $(FG_CFLAGS)
-AR = ar
+include ../make.inc
-INCLUDES =
-LIBS =
+CFLAGS = $(FG_CFLAGS)
#---------------------------------------------------------------------------
all: $(TARGET)
-# depend:
-# $(CC) -MM *.c > depend
-
clean:
rm -f *.o $(TARGET) lib*.a *~ core
#---------------------------------------------------------------------------
# $Log$
+# Revision 1.7 1997/06/27 21:38:02 curt
+# Working on Makefile structure.
+#
# Revision 1.6 1997/06/27 20:03:32 curt
# Working on Makefile structure.
#
--- /dev/null
+aircraft.o: aircraft.c aircraft.h ../Flight/flight.h \
+ ../Flight/Slew/slew.h ../Flight/LaRCsim/ls_interface.h \
+ ../Flight/LaRCsim/../flight.h ../Controls/controls.h \
+ ../Controls/../limits.h
HFILES = controls.h
OFILES = $(CFILES:.c=.o)
-CC = gcc
-CFLAGS = $(FG_CFLAGS)
-AR = ar
+include ../make.inc
-INCLUDES =
-LIBS =
+CFLAGS = $(FG_CFLAGS)
#---------------------------------------------------------------------------
all: $(TARGET)
-# depend:
-# $(CC) -MM *.c > depend
-
clean:
rm -f *.o $(TARGET) lib*.a *~ core
#---------------------------------------------------------------------------
# $Log$
+# Revision 1.8 1997/06/27 21:38:03 curt
+# Working on Makefile structure.
+#
# Revision 1.7 1997/06/27 20:03:33 curt
# Working on Makefile structure.
#
--- /dev/null
+controls.o: controls.c controls.h ../limits.h ../Aircraft/aircraft.h \
+ ../Aircraft/../Flight/flight.h ../Aircraft/../Flight/Slew/slew.h \
+ ../Aircraft/../Flight/LaRCsim/ls_interface.h \
+ ../Aircraft/../Flight/LaRCsim/../flight.h \
+ ../Aircraft/../Controls/controls.h
CFILES = flight.c
OFILES = $(CFILES:.c=.o)
-CC = gcc
-CFLAGS = $(FG_CFLAGS)
-AR = ar
+include ../make.inc
-INCLUDES =
-LIBS =
+CFLAGS = $(FG_CFLAGS)
#---------------------------------------------------------------------------
all: $(TARGET)
-# depend:
-# $(CC) -MM *.c > depend
-
-dep: depend
-
clean:
rm -f *.o $(TARGET) lib*.a *~ core
#---------------------------------------------------------------------------
# $Log$
+# Revision 1.8 1997/06/27 21:38:05 curt
+# Working on Makefile structure.
+#
# Revision 1.7 1997/06/27 20:03:34 curt
# Working on Makefile structure.
#
--- /dev/null
+flight.o: flight.c flight.h Slew/slew.h LaRCsim/ls_interface.h \
+ LaRCsim/../flight.h
OFILES = $(CFILES:.c=.o)
-CC = gcc
-CFLAGS = $(FG_CFLAGS)
-AR = ar
+include ../../make.inc
+
-INCLUDES =
+CFLAGS = $(FG_CFLAGS)
LIBS = -lm
all: $(TARGET)
-# depend:
-# $(CC) -MM *.c > depend
-
clean:
rm -f *.o $(TARGET) *~ core
#---------------------------------------------------------------------------
# $Log$
+# Revision 1.6 1997/06/27 21:38:06 curt
+# Working on Makefile structure.
+#
# Revision 1.5 1997/06/27 20:03:34 curt
# Working on Makefile structure.
#
--- /dev/null
+LaRCsim.o: LaRCsim.c ls_types.h ls_constants.h ls_generic.h \
+ ls_sim_control.h ls_cockpit.h
+atmos_62.o: atmos_62.c ls_types.h ls_constants.h
+default_model_routines.o: default_model_routines.c
+ls_accel.o: ls_accel.c ls_types.h ls_generic.h ls_constants.h
+ls_aux.o: ls_aux.c ls_types.h ls_constants.h ls_generic.h
+ls_geodesy.o: ls_geodesy.c ls_types.h ls_constants.h
+ls_gravity.o: ls_gravity.c ls_types.h ls_constants.h
+ls_init.o: ls_init.c ls_types.h ls_sym.h ls_generic.h
+ls_interface.o: ls_interface.c ls_types.h ls_constants.h ls_generic.h \
+ ls_sim_control.h ls_cockpit.h ls_interface.h ../flight.h \
+ ../Slew/slew.h ../LaRCsim/ls_interface.h ../../Aircraft/aircraft.h \
+ ../../Aircraft/../Flight/flight.h \
+ ../../Aircraft/../Controls/controls.h \
+ ../../Aircraft/../Controls/../limits.h
+ls_model.o: ls_model.c ls_types.h
+ls_step.o: ls_step.c ls_types.h ls_constants.h ls_generic.h
+ls_sync.o: ls_sync.c ls_types.h ls_sim_control.h
+mymain.o: mymain.c ls_types.h ls_cockpit.h ls_generic.h
+navion_aero.o: navion_aero.c ls_types.h ls_generic.h ls_cockpit.h
+navion_engine.o: navion_engine.c ls_types.h ls_constants.h \
+ ls_generic.h ls_cockpit.h ls_sim_control.h
+navion_gear.o: navion_gear.c ls_types.h ls_constants.h ls_generic.h \
+ ls_cockpit.h
+navion_init.o: navion_init.c ls_types.h ls_generic.h ls_cockpit.h
TARGET=fgfs0
-CC = gcc
-
-
-#---------------------------------------------------------------------------
-# This is overridden in the top level Makefile, if make is run from there.
-#---------------------------------------------------------------------------
-
-# For GLUT
-INTERFACE_FLAGS = -DGLUT
-INTERFACE_LIBS = -lglut
-INTERFACE_FILES = GLUTkey.c
-
-# For MESA_TK (Tk interface to Mesa)
-# INCLUDES = -I/usr/include/mesa
-# INTERFACE_FLAGS = -DMESA_TK
-# INTERFACE_LIBS = -L/usr/lib/mesa -lMesatk
-# INTERFACE_FILES = GLTKkey.c
-
-
-#---------------------------------------------------------------------------
-# Define main GL libraries
-#---------------------------------------------------------------------------
-
-# For OpenGL
-# GRAPHICS_LIBS = -lGLU -lGL -lXmu -lX11
-
-# For Mesa
-MESA_LIBS = -L/usr/lib/mesa -lMesatk -lMesaaux -lMesaGLU -lMesaGL
-X11_LIBS = -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11
-GRAPHICS_LIBS = $(MESA_LIBS) $(X11_LIBS)
-
-
-CFLAGS = $(FG_CFLAGS) $(INTERFACE_FLAGS)
-LIBS = $(INTERFACE_LIBS) $(GRAPHICS_LIBS) -lm -lfl
-
CFILES = GLmain.c $(INTERFACE_FILES) mesh2GL.c
OFILES = $(CFILES:.c=.o)
AFILES = ../Aircraft/libAircraft.a ../Controls/libControls.a \
../Timer/libTimer.a
+include ../make.inc
+
+
+CFLAGS = $(FG_CFLAGS) $(INTERFACE_FLAGS)
+LIBS = $(INTERFACE_LIBS) $(GRAPHICS_LIBS) -lm -lfl
+
+
#---------------------------------------------------------------------------
# Primary Targets
#---------------------------------------------------------------------------
all: $(TARGET)
-# depend:
-# $(CC) -MM *.c > depend
-
clean:
rm -f *.o $(TARGET) lib*.a *~ core
#---------------------------------------------------------------------------
# $Log$
+# Revision 1.19 1997/06/27 21:38:09 curt
+# Working on Makefile structure.
+#
# Revision 1.18 1997/06/27 20:03:36 curt
# Working on Makefile structure.
#
--- /dev/null
+GLTKkey.o: GLTKkey.c /usr/include/gltk.h GLTKkey.h \
+ ../Aircraft/aircraft.h ../Aircraft/../Flight/flight.h \
+ ../Aircraft/../Flight/Slew/slew.h \
+ ../Aircraft/../Flight/LaRCsim/ls_interface.h \
+ ../Aircraft/../Flight/LaRCsim/../flight.h \
+ ../Aircraft/../Controls/controls.h \
+ ../Aircraft/../Controls/../limits.h
+GLUTkey.o: GLUTkey.c GLUTkey.h ../Aircraft/aircraft.h \
+ ../Aircraft/../Flight/flight.h ../Aircraft/../Flight/Slew/slew.h \
+ ../Aircraft/../Flight/LaRCsim/ls_interface.h \
+ ../Aircraft/../Flight/LaRCsim/../flight.h \
+ ../Aircraft/../Controls/controls.h \
+ ../Aircraft/../Controls/../limits.h
+GLmain.o: GLmain.c ../Aircraft/aircraft.h \
+ ../Aircraft/../Flight/flight.h ../Aircraft/../Flight/Slew/slew.h \
+ ../Aircraft/../Flight/LaRCsim/ls_interface.h \
+ ../Aircraft/../Flight/LaRCsim/../flight.h \
+ ../Aircraft/../Controls/controls.h \
+ ../Aircraft/../Controls/../limits.h ../Scenery/scenery.h \
+ ../mat3/mat3.h ../Timer/fg_timer.h
+mesh2GL.o: mesh2GL.c ../Scenery/mesh.h ../mat3/mat3.h
HFILES =
OFILES = $(CFILES:.c=.o)
-CC = gcc
-CFLAGS = $(FG_CFLAGS)
-AR = ar
+include ../make.inc
+
-INCLUDES =
+CFLAGS = $(FG_CFLAGS)
#---------------------------------------------------------------------------
all: $(TARGET)
-# depend:
-# $(CC) -MM *.c > depend
-
clean:
rm -f *.o $(TARGET) lib*.a *~ core
#---------------------------------------------------------------------------
# $Log$
+# Revision 1.13 1997/06/27 21:38:10 curt
+# Working on Makefile structure.
+#
# Revision 1.12 1997/06/27 20:03:37 curt
# Working on Makefile structure.
#
--- /dev/null
+common.o: common.c common.h
+mesh.o: mesh.c mesh.h common.h
+scenery.o: scenery.c scenery.h ParseVRML/parsevrml.h
#---------------------------------------------------------------------------
-#---------------------------------------------------------------------------
-# Choose your weapon
-#---------------------------------------------------------------------------
-
-CC = gcc
-export CC
-
-
-#---------------------------------------------------------------------------
-# Global Compile Options
-#
-# You may set FG_CFLAGS to include any of the following options depending on
-# your environment:
-#
-# -g - Compile with debugging symbols
-#
-# -Wall - Enable full compiler warnings
-#
-# -O2 - Enable compiler optimization
-#
-# -DUSE_ITIMER - Use setitimer(), getitimer(), and signal() to mimic
-# a real time system and call the flight model routines
-# at a regular interval, rather than between screen updates
-# which can be highly variable. This can make the flight
-# much smoother.
-#---------------------------------------------------------------------------
-
-FG_CFLAGS = -g -Wall -DUSE_ITIMER
-export FG_CFLAGS
-
-
-#---------------------------------------------------------------------------
-# Uncomment one of the following sections depending on your system
-#
-# You may set FG_GRAPHICS to include any of the following options depending
-# on your environment:
-#---------------------------------------------------------------------------
-
-#---------------------------------------------------------------------------
-# SGI IRIX with the GLUT toolkit
-#
-# INTERFACE_FLAGS = -DGLUT
-# INTERFACE_LIBS = -lglut
-# INTERFACE_FILES = GLUTkey.c
-# GRAPHICS_LIBS = -lGLU -lGL -lXmu -lX11
-#---------------------------------------------------------------------------
-
-#---------------------------------------------------------------------------
-# Linux/Mesa with the GLUT toolkit
-#
-INTERFACE_FLAGS = -DGLUT
-INTERFACE_LIBS = -lglut
-INTERFACE_FILES = GLUTkey.c
-MESA_LIBS = -L/usr/lib/mesa -lMesatk -lMesaaux -lMesaGLU -lMesaGL
-X11_LIBS = -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11
-GRAPHICS_LIBS = $(MESA_LIBS) $(X11_LIBS)
-#---------------------------------------------------------------------------
-
-#---------------------------------------------------------------------------
-# Windows 95/NT with the GLUT toolkit
-#
-# INTERFACE_FLAGS = -DGLUT
-# INTERFACE_LIBS = -lglut
-# INTERFACE_FILES = GLUTkey.c
-# GRAPHICS_LIBS = -lGLU -lGL
-#---------------------------------------------------------------------------
-
-export INTERFACE_FLAGS INTERFACE_LIBS GRAPHICS_LIBS
+include make.inc
#---------------------------------------------------------------------------
#---------------------------------------------------------------------------
# $Log$
+# Revision 1.12 1997/06/27 21:37:59 curt
+# Working on Makefile structure.
+#
# Revision 1.11 1997/06/27 20:03:31 curt
# Working on Makefile structure.
#
--- /dev/null
+# Hey Emacs, this is a Makefile. -*- Mode: Makefile -*-
+#
+# Common Makefile section
+#
+# Written by Curtis Olson, started May 1997.
+#
+# Copyright (C) 1997 Curtis L. Olson - curt@infoplane.com
+#
+# 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., 675 Mass Ave, Cambridge, MA 02139, USA.
+#
+# $Id$
+# (Log is kept at end of this file)
+#---------------------------------------------------------------------------
+
+
+#---------------------------------------------------------------------------
+# Choose your weapons
+#---------------------------------------------------------------------------
+
+CC = gcc
+
+FLEX = flex -f -L
+
+BISON = bison -v --no-lines
+
+AR = ar
+
+
+#---------------------------------------------------------------------------
+# Global Compile Options
+#
+# You may set FG_CFLAGS to include any of the following options depending on
+# your environment:
+#
+# -g - Compile with debugging symbols
+#
+# -Wall - Enable full compiler warnings
+#
+# -O2 - Enable compiler optimization
+#
+# -DUSE_ITIMER - Use setitimer(), getitimer(), and signal() to mimic
+# a real time system and call the flight model routines
+# at a regular interval, rather than between screen updates
+# which can be highly variable. This can make the flight
+# much smoother.
+#---------------------------------------------------------------------------
+
+FG_CFLAGS = -g -Wall -DUSE_ITIMER
+
+
+#---------------------------------------------------------------------------
+# Uncomment one of the following sections depending on your system
+#
+# You may set FG_GRAPHICS to include any of the following options depending
+# on your environment:
+#---------------------------------------------------------------------------
+
+#---------------------------------------------------------------------------
+# SGI IRIX with the GLUT toolkit
+#
+# INTERFACE_FLAGS = -DGLUT
+# INTERFACE_LIBS = -lglut
+# INTERFACE_FILES = GLUTkey.c
+# GRAPHICS_LIBS = -lGLU -lGL -lXmu -lX11
+#---------------------------------------------------------------------------
+
+#---------------------------------------------------------------------------
+# Linux/Mesa with the GLUT toolkit
+#
+INTERFACE_FLAGS = -DGLUT
+INTERFACE_LIBS = -lglut
+INTERFACE_FILES = GLUTkey.c
+MESA_LIBS = -L/usr/lib/mesa -lMesatk -lMesaaux -lMesaGLU -lMesaGL
+X11_LIBS = -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11
+GRAPHICS_LIBS = $(MESA_LIBS) $(X11_LIBS)
+#---------------------------------------------------------------------------
+
+#---------------------------------------------------------------------------
+# Windows 95/NT with the GLUT toolkit
+#
+# INTERFACE_FLAGS = -DGLUT
+# INTERFACE_LIBS = -lglut
+# INTERFACE_FILES = GLUTkey.c
+# GRAPHICS_LIBS = -lGLU -lGL
+#---------------------------------------------------------------------------
+
+
+#---------------------------------------------------------------------------
+# $Log$
+# Revision 1.1 1997/06/27 21:38:00 curt
+# Working on Makefile structure.
+#
CFILES = slew.c
OFILES = $(CFILES:.c=.o)
-CC = gcc
-CFLAGS = $(FG_CFLAGS)
-AR = ar
+include ../../make.inc
-INCLUDES =
-LIBS =
+CFLAGS = $(FG_CFLAGS)
#---------------------------------------------------------------------------
all: $(TARGET)
-# depend:
-# $(CC) -MM *.c > depend
-
clean:
rm -f *.o $(TARGET) lib*.a *~ core
#---------------------------------------------------------------------------
# $Log$
+# Revision 1.6 1997/06/27 21:38:07 curt
+# Working on Makefile structure.
+#
# Revision 1.5 1997/06/27 20:03:36 curt
# Working on Makefile structure.
#
--- /dev/null
+slew.o: slew.c slew.h ../flight.h ../Slew/slew.h \
+ ../LaRCsim/ls_interface.h ../LaRCsim/../flight.h \
+ ../../Aircraft/aircraft.h ../../Aircraft/../Flight/flight.h \
+ ../../Aircraft/../Controls/controls.h \
+ ../../Aircraft/../Controls/../limits.h ../../Controls/controls.h
HFILES = fg_timer.h
OFILES = $(CFILES:.c=.o)
-CC = gcc
-CFLAGS = $(FG_CFLAGS)
-AR = ar
+include ../make.inc
-INCLUDES =
-LIBS =
+CFLAGS = $(FG_CFLAGS)
#---------------------------------------------------------------------------
all: $(TARGET)
-# depend:
-# $(CC) -MM *.c > depend
-
clean:
rm -f *.o $(TARGET) lib*.a *~ core
#---------------------------------------------------------------------------
# $Log$
+# Revision 1.6 1997/06/27 21:38:13 curt
+# Working on Makefile structure.
+#
# Revision 1.5 1997/06/27 20:03:40 curt
# Working on Makefile structure.
#
--- /dev/null
+fg_timer.o: fg_timer.c fg_timer.h