From bda27365e451e24df3fa764edf064750f1fb046c Mon Sep 17 00:00:00 2001 From: curt Date: Mon, 19 Jan 1998 19:26:51 +0000 Subject: [PATCH] Merged in make system changes from Bob Kuehne This should simplify things tremendously. --- Aircraft/Makefile | 68 ++------------ Aircraft/aircraft.c | 14 ++- Aircraft/aircraft.h | 14 ++- Astro/Makefile | 141 ++-------------------------- Astro/moon.c | 26 +++--- Astro/moon.h | 14 ++- Astro/orbits.c | 14 ++- Astro/orbits.h | 10 +- Astro/planets.c | 16 ++-- Astro/sky.c | 31 ++++--- Astro/stars.c | 28 +++--- Astro/sun.c | 20 ++-- Cockpit/Makefile | 49 ++-------- Cockpit/cockpit.c | 30 +++--- Cockpit/cockpit.h | 14 ++- Cockpit/hud.h | 16 ++-- Controls/Makefile | 71 ++------------- Controls/controls.c | 14 ++- Controls/depend | 13 +-- FDM/Makefile | 70 ++------------ FDM/flight.c | 14 ++- FDM/flight.h | 14 ++- Joystick/Makefile | 46 ++-------- LaRCsim/Makefile | 133 ++------------------------- LaRCsim/ls_interface.c | 8 +- LaRCsim/ls_interface.h | 18 ++-- LaRCsim/ls_types.h | 9 ++ Main/GLUTkey.c | 20 ++-- Main/GLUTmain.c | 65 ++++++------- Main/Makefile | 202 +++++++++++++---------------------------- Main/fg_init.c | 52 ++++++----- Main/views.c | 26 +++--- Main/views.h | 16 ++-- Scenery/Makefile | 146 ++--------------------------- Scenery/common.c | 10 +- Scenery/geometry.c | 14 ++- Scenery/mesh.c | 28 +++--- Scenery/obj.c | 18 ++-- Scenery/obj.h | 12 ++- Scenery/scenery.c | 18 ++-- Scenery/scenery.h | 12 ++- Scenery/tilemgr.c | 26 +++--- Scenery/tileutils.c | 12 ++- Simulator/Makefile | 22 +++-- Simulator/armake.proto | 36 ++++++++ Simulator/commonrules | 40 ++++++++ Simulator/genmake | 22 +++++ Slew/Makefile | 70 ++------------ Slew/slew.c | 20 ++-- Time/Makefile | 93 ++----------------- Time/event.c | 12 ++- Time/fg_time.c | 15 +-- Time/fg_time.h | 12 ++- Time/fg_timer.c | 12 ++- Time/sunpos.c | 24 +++-- Time/sunpos.h | 2 +- Weather/Makefile | 49 ++-------- Weather/weather.c | 16 ++-- 58 files changed, 719 insertions(+), 1318 deletions(-) create mode 100644 Simulator/armake.proto create mode 100644 Simulator/commonrules create mode 100755 Simulator/genmake diff --git a/Aircraft/Makefile b/Aircraft/Makefile index 792081f37..5180691c3 100644 --- a/Aircraft/Makefile +++ b/Aircraft/Makefile @@ -23,70 +23,14 @@ # (Log is kept at end of this file) #--------------------------------------------------------------------------- - -TARGET = libAircraft.a +ARLIBRARY = libAircraft.a +TARGETS = $(ARLIBRARY) CFILES = aircraft.c -HFILES = aircraft.h -OFILES = $(CFILES:.c=.o) - - -include ../make.inc - - -CFLAGS = $(FG_CFLAGS) - - -#--------------------------------------------------------------------------- -# Primary Targets -#--------------------------------------------------------------------------- - -$(TARGET): $(OFILES) $(HFILES) - $(AR) rv $(TARGET) $(OFILES) - $(RANLIB) $(TARGET) - -all: $(TARGET) +CXXFILES = -clean: - rm -f *.o $(TARGET) lib*.a *.os2 *~ core +LDIRT = $(FG_ROOT_LIB)/$(ARLIBRARY) +include $(FG_ROOT_SRC)/commondefs -#--------------------------------------------------------------------------- -# Secondary Targets -#--------------------------------------------------------------------------- - -include depend - -aircraft.o: - $(CC) $(CFLAGS) $(INCLUDES) -c aircraft.c -o $@ - - -#--------------------------------------------------------------------------- -# $Log$ -# Revision 1.9 1997/07/20 02:19:09 curt -# First stab at a system to generate os2 makefiles automatically. -# -# Revision 1.8 1997/07/12 02:24:37 curt -# Added ranlib. -# -# 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. -# -# Revision 1.5 1997/06/26 19:08:28 curt -# Restructuring make, adding automatic "make dep" support. -# -# Revision 1.4 1997/06/25 15:39:44 curt -# Minor changes to compile with rsxnt/win32. -# -# Revision 1.3 1997/06/21 17:12:42 curt -# Capitalized subdirectory names. -# -# Revision 1.2 1997/05/23 15:40:29 curt -# Added GNU copyright headers. -# -# Revision 1.1 1997/05/16 15:58:23 curt -# Initial revision. -# +include $(COMMONRULES) diff --git a/Aircraft/aircraft.c b/Aircraft/aircraft.c index 097f96084..54e47f539 100644 --- a/Aircraft/aircraft.c +++ b/Aircraft/aircraft.c @@ -26,8 +26,8 @@ #include -#include "aircraft.h" -#include "../Include/constants.h" +#include +#include /* This is a record containing all the info for the aircraft currently @@ -53,10 +53,14 @@ void fgAircraftOutputCurrent(struct fgAIRCRAFT *a) { /* $Log$ -/* Revision 1.13 1997/12/15 23:54:30 curt -/* Add xgl wrappers for debugging. -/* Generate terrain normals on the fly. +/* Revision 1.14 1998/01/19 19:26:56 curt +/* Merged in make system changes from Bob Kuehne +/* This should simplify things tremendously. /* + * Revision 1.13 1997/12/15 23:54:30 curt + * Add xgl wrappers for debugging. + * Generate terrain normals on the fly. + * * Revision 1.12 1997/12/10 22:37:37 curt * Prepended "fg" on the name of all global structures that didn't have it yet. * i.e. "struct WEATHER {}" became "struct fgWEATHER {}" diff --git a/Aircraft/aircraft.h b/Aircraft/aircraft.h index d9cb61537..96e4c576f 100644 --- a/Aircraft/aircraft.h +++ b/Aircraft/aircraft.h @@ -27,8 +27,8 @@ #ifndef AIRCRAFT_H #define AIRCRAFT_H -#include "../Flight/flight.h" -#include "../Controls/controls.h" +#include +#include /* Define a structure containing all the parameters for an aircraft */ @@ -51,10 +51,14 @@ void fgAircraftOutputCurrent(struct fgAIRCRAFT *a); /* $Log$ -/* Revision 1.7 1997/12/10 22:37:38 curt -/* Prepended "fg" on the name of all global structures that didn't have it yet. -/* i.e. "struct WEATHER {}" became "struct fgWEATHER {}" +/* Revision 1.8 1998/01/19 19:26:57 curt +/* Merged in make system changes from Bob Kuehne +/* This should simplify things tremendously. /* + * Revision 1.7 1997/12/10 22:37:38 curt + * Prepended "fg" on the name of all global structures that didn't have it yet. + * i.e. "struct WEATHER {}" became "struct fgWEATHER {}" + * * Revision 1.6 1997/09/13 02:00:06 curt * Mostly working on stars and generating sidereal time for accurate star * placement. diff --git a/Astro/Makefile b/Astro/Makefile index 24e85c651..9e9a7a0c0 100644 --- a/Astro/Makefile +++ b/Astro/Makefile @@ -23,143 +23,14 @@ # (Log is kept at end of this file) #--------------------------------------------------------------------------- - -TARGET = libAstro.a +ARLIBRARY = libAstro.a +TARGETS = $(ARLIBRARY) CFILES = moon.c orbits.c planets.c sky.c stars.c sun.c +CXXFILES = -OFILES = $(CFILES:.c=.o) - - -include ../make.inc - - -CFLAGS = $(FG_CFLAGS) - - -#--------------------------------------------------------------------------- -# Primary Targets -#--------------------------------------------------------------------------- - -$(TARGET): $(OFILES) $(HFILES) - $(AR) rv $(TARGET) $(OFILES) - $(RANLIB) $(TARGET) - -all: $(TARGET) +LDIRT = $(FG_ROOT_LIB)/$(ARLIBRARY) -clean: - rm -f *.o $(TARGET) lib*.a *.os2 *~ core +include $(FG_ROOT_SRC)/commondefs -realclean: clean - - -#--------------------------------------------------------------------------- -# Secondary Targets -#--------------------------------------------------------------------------- - -include depend - -moon.o: - $(CC) $(CFLAGS) -c moon.c -o $@ - -orbits.o: - $(CC) $(CFLAGS) -c orbits.c -o $@ - -planets.o: - $(CC) $(CFLAGS) -c planets.c -o $@ - -sky.c: - $(CC) $(CFLAGS) -c sky.c -o $@ - -stars.c: - $(CC) $(CFLAGS) -c stars.c -o $@ - -sun.o: - $(CC) $(CFLAGS) -c sun.c -o $@ - - - -#--------------------------------------------------------------------------- -# $Log$ -# Revision 1.1 1998/01/07 03:16:15 curt -# Moved from .../Src/Scenery/ to .../Src/Astro/ -# -# Revision 1.26 1997/12/19 16:45:01 curt -# Working on scene rendering order and options. -# -# Revision 1.25 1997/12/17 23:13:45 curt -# Began working on rendering the sky. -# -# Revision 1.24 1997/11/25 19:25:33 curt -# Changes to integrate Durk's moon/sun code updates + clean up. -# -# Revision 1.23 1997/10/28 21:00:20 curt -# Changing to new terrain format. -# -# Revision 1.22 1997/10/25 03:30:07 curt -# Misc. tweaks. -# -# Revision 1.21 1997/10/25 03:18:26 curt -# Incorporated sun, moon, and planet position and rendering code contributed -# by Durk Talsma. -# -# Revision 1.20 1997/09/22 14:44:21 curt -# Continuing to try to align stars correctly. -# -# Revision 1.19 1997/08/27 03:30:23 curt -# Changed naming scheme of basic shared structures. -# -# Revision 1.18 1997/08/02 19:10:12 curt -# Incorporated mesh2GL.c into mesh.c -# -# Revision 1.17 1997/07/23 21:52:23 curt -# Put comments around the text after an #endif for increased portability. -# -# Revision 1.16 1997/07/20 02:19:11 curt -# First stab at a system to generate os2 makefiles automatically. -# -# Revision 1.15 1997/07/12 02:24:47 curt -# Added ranlib. -# -# Revision 1.14 1997/06/29 21:16:47 curt -# More twiddling with the Scenery Management system. -# -# 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. -# -# Revision 1.11 1997/06/26 22:14:57 curt -# Beginning work on a scenery management system. -# -# Revision 1.10 1997/06/26 19:08:34 curt -# Restructuring make, adding automatic "make dep" support. -# -# Revision 1.9 1997/06/25 15:39:48 curt -# Minor changes to compile with rsxnt/win32. -# -# Revision 1.8 1997/06/21 17:58:07 curt -# directory shuffling ... -# -# Revision 1.1 1997/06/21 17:39:28 curt -# Moved to the ParseScn subdirectory. -# -# Revision 1.6 1997/06/21 17:12:55 curt -# Capitalized subdirectory names. -# -# Revision 1.5 1997/05/31 19:16:29 curt -# Elevator trim added. -# -# Revision 1.4 1997/05/27 17:48:50 curt -# Added -f flag to flex to generate a "fast" scanner. -# -# Revision 1.3 1997/05/23 15:40:40 curt -# Added GNU copyright headers. -# -# Revision 1.2 1997/05/17 00:17:01 curt -# Cosmetic changes. -# -# Revision 1.1 1997/05/16 16:07:02 curt -# Initial revision. -# +include $(COMMONRULES) diff --git a/Astro/moon.c b/Astro/moon.c index 227743e93..4160b8d44 100644 --- a/Astro/moon.c +++ b/Astro/moon.c @@ -23,16 +23,16 @@ #include #include -#include "../XGL/xgl.h" +#include -#include "orbits.h" -#include "moon.h" +#include +#include -#include "../Aircraft/aircraft.h" -#include "../Include/constants.h" -#include "../Include/general.h" -#include "../Main/views.h" -#include "../Time/fg_time.h" +#include +#include +#include +#include
+#include