Tweaks for building with Cygnus Win32 compiler.
This commit is contained in:
parent
ff2636c4f8
commit
6ef6f4d986
9 changed files with 182 additions and 59 deletions
|
@ -44,7 +44,7 @@ simtest: $(TARGET) LaRCsim.o
|
||||||
all: $(TARGET)
|
all: $(TARGET)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *.o $(TARGET) *~ core
|
rm -f *.o $(TARGET) lib*.a *~ core
|
||||||
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
|
@ -56,6 +56,9 @@ include depend
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
# $Log$
|
# $Log$
|
||||||
|
# Revision 1.9 1997/07/18 23:41:23 curt
|
||||||
|
# Tweaks for building with Cygnus Win32 compiler.
|
||||||
|
#
|
||||||
# Revision 1.8 1997/07/12 02:24:48 curt
|
# Revision 1.8 1997/07/12 02:24:48 curt
|
||||||
# Added ranlib.
|
# Added ranlib.
|
||||||
#
|
#
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
#ifdef __CYGWIN32__
|
#ifdef WIN32
|
||||||
# include <windows.h>
|
# include <windows.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -49,9 +49,10 @@ void GLUTkey(unsigned char k, int x, int y) {
|
||||||
|
|
||||||
c = ¤t_aircraft.controls;
|
c = ¤t_aircraft.controls;
|
||||||
|
|
||||||
printf("Key hit = %d\n", k);
|
printf("Key hit = %d", k);
|
||||||
|
|
||||||
if ( GLUT_ACTIVE_SHIFT && glutGetModifiers() ) {
|
if ( GLUT_ACTIVE_SHIFT && glutGetModifiers() ) {
|
||||||
|
printf(" SHIFTED\n");
|
||||||
switch (k) {
|
switch (k) {
|
||||||
case 49: /* numeric keypad 1 */
|
case 49: /* numeric keypad 1 */
|
||||||
goal_view_offset = M_PI * 0.75;
|
goal_view_offset = M_PI * 0.75;
|
||||||
|
@ -79,6 +80,7 @@ void GLUTkey(unsigned char k, int x, int y) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
printf("\n");
|
||||||
switch (k) {
|
switch (k) {
|
||||||
case 50: /* numeric keypad 2 */
|
case 50: /* numeric keypad 2 */
|
||||||
fgElevMove(-0.05);
|
fgElevMove(-0.05);
|
||||||
|
@ -139,8 +141,38 @@ void GLUTspecialkey(int k, int x, int y) {
|
||||||
|
|
||||||
c = ¤t_aircraft.controls;
|
c = ¤t_aircraft.controls;
|
||||||
|
|
||||||
printf("Special key hit = %d\n", k);
|
printf("Special key hit = %d", k);
|
||||||
|
|
||||||
|
if ( GLUT_ACTIVE_SHIFT && glutGetModifiers() ) {
|
||||||
|
printf(" SHIFTED\n");
|
||||||
|
switch (k) {
|
||||||
|
case GLUT_KEY_END: /* numeric keypad 1 */
|
||||||
|
goal_view_offset = M_PI * 0.75;
|
||||||
|
return;
|
||||||
|
case GLUT_KEY_DOWN: /* numeric keypad 2 */
|
||||||
|
goal_view_offset = M_PI;
|
||||||
|
return;
|
||||||
|
case GLUT_KEY_PAGE_DOWN: /* numeric keypad 3 */
|
||||||
|
goal_view_offset = M_PI * 1.25;
|
||||||
|
return;
|
||||||
|
case GLUT_KEY_LEFT: /* numeric keypad 4 */
|
||||||
|
goal_view_offset = M_PI * 0.50;
|
||||||
|
return;
|
||||||
|
case GLUT_KEY_RIGHT: /* numeric keypad 6 */
|
||||||
|
goal_view_offset = M_PI * 1.50;
|
||||||
|
return;
|
||||||
|
case GLUT_KEY_HOME: /* numeric keypad 7 */
|
||||||
|
goal_view_offset = M_PI * 0.25;
|
||||||
|
return;
|
||||||
|
case GLUT_KEY_UP: /* numeric keypad 8 */
|
||||||
|
goal_view_offset = 0.00;
|
||||||
|
return;
|
||||||
|
case GLUT_KEY_PAGE_UP: /* numeric keypad 9 */
|
||||||
|
goal_view_offset = M_PI * 1.75;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
printf("\n");
|
||||||
switch (k) {
|
switch (k) {
|
||||||
case GLUT_KEY_UP:
|
case GLUT_KEY_UP:
|
||||||
fgElevMove(0.05);
|
fgElevMove(0.05);
|
||||||
|
@ -154,15 +186,41 @@ void GLUTspecialkey(int k, int x, int y) {
|
||||||
case GLUT_KEY_RIGHT:
|
case GLUT_KEY_RIGHT:
|
||||||
fgAileronMove(0.05);
|
fgAileronMove(0.05);
|
||||||
return;
|
return;
|
||||||
|
case GLUT_KEY_HOME: /* numeric keypad 1 */
|
||||||
|
fgElevTrimMove(-0.001);
|
||||||
|
return;
|
||||||
|
case GLUT_KEY_END: /* numeric keypad 7 */
|
||||||
|
fgElevTrimMove(0.001);
|
||||||
|
return;
|
||||||
|
case GLUT_KEY_INSERT: /* numeric keypad Ins */
|
||||||
|
fgRudderMove(-0.05);
|
||||||
|
return;
|
||||||
|
case 13: /* numeric keypad Enter */
|
||||||
|
fgRudderMove(0.05);
|
||||||
|
return;
|
||||||
|
case 53: /* numeric keypad 5 */
|
||||||
|
fgAileronSet(0.0);
|
||||||
|
fgElevSet(0.0);
|
||||||
|
fgRudderSet(0.0);
|
||||||
|
return;
|
||||||
|
case GLUT_KEY_PAGE_UP: /* numeric keypad 9 (Pg Up) */
|
||||||
|
fgThrottleMove(0, 0.01);
|
||||||
|
return;
|
||||||
|
case GLUT_KEY_PAGE_DOWN: /* numeric keypad 3 (Pg Dn) */
|
||||||
|
fgThrottleMove(0, -0.01);
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* $Log$
|
/* $Log$
|
||||||
/* Revision 1.15 1997/07/16 20:04:47 curt
|
/* Revision 1.16 1997/07/18 23:41:24 curt
|
||||||
/* Minor tweaks to aid Win32 port.
|
/* Tweaks for building with Cygnus Win32 compiler.
|
||||||
/*
|
/*
|
||||||
|
* Revision 1.15 1997/07/16 20:04:47 curt
|
||||||
|
* Minor tweaks to aid Win32 port.
|
||||||
|
*
|
||||||
* Revision 1.14 1997/07/12 03:50:20 curt
|
* Revision 1.14 1997/07/12 03:50:20 curt
|
||||||
* Added an #include <Windows32/Base.h> to help compiling for Win32
|
* Added an #include <Windows32/Base.h> to help compiling for Win32
|
||||||
*
|
*
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#ifdef __CYGWIN32__
|
#ifdef WIN32
|
||||||
# include <windows.h>
|
# include <windows.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -417,6 +417,14 @@ static void fgMainLoop( void ) {
|
||||||
FG_Altitude * FEET_TO_METER);
|
FG_Altitude * FEET_TO_METER);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef USE_RAND
|
||||||
|
# ifdef sgi
|
||||||
|
# undef RAND_MAX
|
||||||
|
# define RAND_MAX 2147483647
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef USE_RAND
|
#ifdef USE_RAND
|
||||||
FG_U_gust = rand() * 3.0 / RAND_MAX - 1.0;
|
FG_U_gust = rand() * 3.0 / RAND_MAX - 1.0;
|
||||||
FG_V_gust = rand() * 3.0 / RAND_MAX - 1.0;
|
FG_V_gust = rand() * 3.0 / RAND_MAX - 1.0;
|
||||||
|
@ -460,7 +468,7 @@ int main( int argc, char *argv[] ) {
|
||||||
|
|
||||||
f = ¤t_aircraft.flight;
|
f = ¤t_aircraft.flight;
|
||||||
|
|
||||||
printf("Flight Gear: prototype code to test OpenGL, LaRCsim, and VRML\n\n");
|
/* printf("Flight Gear: prototype code to test OpenGL, LaRCsim, and VRML\n\n");*/
|
||||||
|
|
||||||
|
|
||||||
/**********************************************************************
|
/**********************************************************************
|
||||||
|
@ -627,11 +635,22 @@ int main( int argc, char *argv[] ) {
|
||||||
return(0);
|
return(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef NO_PRINTF
|
||||||
|
|
||||||
|
#include <stdarg.h>
|
||||||
|
int printf (const char *format, ...) {
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* $Log$
|
/* $Log$
|
||||||
/* Revision 1.35 1997/07/18 14:28:34 curt
|
/* Revision 1.36 1997/07/18 23:41:25 curt
|
||||||
/* Hacked in some support for wind/turbulence.
|
/* Tweaks for building with Cygnus Win32 compiler.
|
||||||
/*
|
/*
|
||||||
|
* Revision 1.35 1997/07/18 14:28:34 curt
|
||||||
|
* Hacked in some support for wind/turbulence.
|
||||||
|
*
|
||||||
* Revision 1.34 1997/07/16 20:04:48 curt
|
* Revision 1.34 1997/07/16 20:04:48 curt
|
||||||
* Minor tweaks to aid Win32 port.
|
* Minor tweaks to aid Win32 port.
|
||||||
*
|
*
|
||||||
|
|
|
@ -52,7 +52,7 @@ $(TARGET): $(OFILES) $(AFILES)
|
||||||
all: $(TARGET)
|
all: $(TARGET)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *.o $(TARGET) lib*.a *~ core
|
rm -f *.o $(TARGET) $(TARGET).exe lib*.a *~ core
|
||||||
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
|
@ -76,6 +76,9 @@ mesh2GL.o:
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
# $Log$
|
# $Log$
|
||||||
|
# Revision 1.22 1997/07/18 23:41:25 curt
|
||||||
|
# Tweaks for building with Cygnus Win32 compiler.
|
||||||
|
#
|
||||||
# Revision 1.21 1997/07/05 20:43:34 curt
|
# Revision 1.21 1997/07/05 20:43:34 curt
|
||||||
# renamed mat3 directory to Math so we could add other math related routines.
|
# renamed mat3 directory to Math so we could add other math related routines.
|
||||||
#
|
#
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
**************************************************************************/
|
**************************************************************************/
|
||||||
|
|
||||||
|
|
||||||
#ifdef __CYGWIN32__
|
#ifdef WIN32
|
||||||
# include <windows.h>
|
# include <windows.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -40,6 +40,14 @@
|
||||||
#include "../Math/polar.h"
|
#include "../Math/polar.h"
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef USE_RAND
|
||||||
|
# ifdef sgi
|
||||||
|
# undef RAND_MAX
|
||||||
|
# define RAND_MAX 2147483647
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/* The following routine is a real hack used for testing puposes only
|
/* The following routine is a real hack used for testing puposes only
|
||||||
* and should probably be removed. */
|
* and should probably be removed. */
|
||||||
void mesh_make_test_object(double lon, double lat) {
|
void mesh_make_test_object(double lon, double lat) {
|
||||||
|
@ -188,11 +196,13 @@ GLint mesh2GL(struct mesh *m) {
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
#ifdef USE_RAND
|
#ifdef USE_RAND
|
||||||
srand(time(&t));
|
srand(time(&t));
|
||||||
#else
|
#else
|
||||||
srandom(time(&t));
|
srandom(time(&t));
|
||||||
#endif
|
#endif
|
||||||
|
*/
|
||||||
|
|
||||||
for ( i = 0; i < 200; i++ ) {
|
for ( i = 0; i < 200; i++ ) {
|
||||||
#ifdef USE_RAND
|
#ifdef USE_RAND
|
||||||
|
@ -214,9 +224,12 @@ GLint mesh2GL(struct mesh *m) {
|
||||||
|
|
||||||
|
|
||||||
/* $Log$
|
/* $Log$
|
||||||
/* Revision 1.35 1997/07/18 14:28:35 curt
|
/* Revision 1.36 1997/07/18 23:41:25 curt
|
||||||
/* Hacked in some support for wind/turbulence.
|
/* Tweaks for building with Cygnus Win32 compiler.
|
||||||
/*
|
/*
|
||||||
|
* Revision 1.35 1997/07/18 14:28:35 curt
|
||||||
|
* Hacked in some support for wind/turbulence.
|
||||||
|
*
|
||||||
* Revision 1.34 1997/07/16 20:04:50 curt
|
* Revision 1.34 1997/07/16 20:04:50 curt
|
||||||
* Minor tweaks to aid Win32 port.
|
* Minor tweaks to aid Win32 port.
|
||||||
*
|
*
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
# include <malloc.h>
|
# include <malloc.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __CYGWIN32__
|
#ifdef WIN32
|
||||||
# include <windows.h>
|
# include <windows.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -197,7 +197,7 @@ double mesh_altitude(double lon, double lat) {
|
||||||
|
|
||||||
if ( dx > dy ) {
|
if ( dx > dy ) {
|
||||||
/* lower triangle */
|
/* lower triangle */
|
||||||
printf(" Lower triangle\n");
|
/* printf(" Lower triangle\n"); */
|
||||||
|
|
||||||
x1 = xindex;
|
x1 = xindex;
|
||||||
y1 = yindex;
|
y1 = yindex;
|
||||||
|
@ -211,15 +211,15 @@ double mesh_altitude(double lon, double lat) {
|
||||||
y3 = yindex + skip;
|
y3 = yindex + skip;
|
||||||
z3 = eg.mesh_data[y3 * eg.cols + x3];
|
z3 = eg.mesh_data[y3 * eg.cols + x3];
|
||||||
|
|
||||||
printf(" dx = %.2f dy = %.2f\n", dx, dy);
|
/* printf(" dx = %.2f dy = %.2f\n", dx, dy);
|
||||||
printf(" (x1,y1,z1) = (%d,%d,%d)\n", x1, y1, z1);
|
printf(" (x1,y1,z1) = (%d,%d,%d)\n", x1, y1, z1);
|
||||||
printf(" (x2,y2,z2) = (%d,%d,%d)\n", x2, y2, z2);
|
printf(" (x2,y2,z2) = (%d,%d,%d)\n", x2, y2, z2);
|
||||||
printf(" (x3,y3,z3) = (%d,%d,%d)\n", x3, y3, z3);
|
printf(" (x3,y3,z3) = (%d,%d,%d)\n", x3, y3, z3); */
|
||||||
|
|
||||||
zA = dx * (z2 - z1) / skip + z1;
|
zA = dx * (z2 - z1) / skip + z1;
|
||||||
zB = dx * (z3 - z1) / skip + z1;
|
zB = dx * (z3 - z1) / skip + z1;
|
||||||
|
|
||||||
printf(" zA = %.2f zB = %.2f\n", zA, zB);
|
/* printf(" zA = %.2f zB = %.2f\n", zA, zB); */
|
||||||
|
|
||||||
if ( dx > EPSILON ) {
|
if ( dx > EPSILON ) {
|
||||||
elev = dy * (zB - zA) / dx + zA;
|
elev = dy * (zB - zA) / dx + zA;
|
||||||
|
@ -228,7 +228,7 @@ double mesh_altitude(double lon, double lat) {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
/* upper triangle */
|
/* upper triangle */
|
||||||
printf(" Upper triangle\n");
|
/* printf(" Upper triangle\n"); */
|
||||||
|
|
||||||
x1 = xindex;
|
x1 = xindex;
|
||||||
y1 = yindex;
|
y1 = yindex;
|
||||||
|
@ -242,16 +242,16 @@ double mesh_altitude(double lon, double lat) {
|
||||||
y3 = yindex + skip;
|
y3 = yindex + skip;
|
||||||
z3 = eg.mesh_data[y3 * eg.cols + x3];
|
z3 = eg.mesh_data[y3 * eg.cols + x3];
|
||||||
|
|
||||||
printf(" dx = %.2f dy = %.2f\n", dx, dy);
|
/* printf(" dx = %.2f dy = %.2f\n", dx, dy);
|
||||||
printf(" (x1,y1,z1) = (%d,%d,%d)\n", x1, y1, z1);
|
printf(" (x1,y1,z1) = (%d,%d,%d)\n", x1, y1, z1);
|
||||||
printf(" (x2,y2,z2) = (%d,%d,%d)\n", x2, y2, z2);
|
printf(" (x2,y2,z2) = (%d,%d,%d)\n", x2, y2, z2);
|
||||||
printf(" (x3,y3,z3) = (%d,%d,%d)\n", x3, y3, z3);
|
printf(" (x3,y3,z3) = (%d,%d,%d)\n", x3, y3, z3); */
|
||||||
|
|
||||||
zA = dy * (z2 - z1) / skip + z1;
|
zA = dy * (z2 - z1) / skip + z1;
|
||||||
zB = dy * (z3 - z1) / skip + z1;
|
zB = dy * (z3 - z1) / skip + z1;
|
||||||
|
|
||||||
printf(" zA = %.2f zB = %.2f\n", zA, zB );
|
/* printf(" zA = %.2f zB = %.2f\n", zA, zB );
|
||||||
printf(" xB - xA = %.2f\n", eg.col_step * dy / eg.row_step);
|
printf(" xB - xA = %.2f\n", eg.col_step * dy / eg.row_step); */
|
||||||
|
|
||||||
if ( dy > EPSILON ) {
|
if ( dy > EPSILON ) {
|
||||||
elev = dx * (zB - zA) / dy + zA;
|
elev = dx * (zB - zA) / dy + zA;
|
||||||
|
@ -265,9 +265,12 @@ double mesh_altitude(double lon, double lat) {
|
||||||
|
|
||||||
|
|
||||||
/* $Log$
|
/* $Log$
|
||||||
/* Revision 1.16 1997/07/16 20:04:51 curt
|
/* Revision 1.17 1997/07/18 23:41:26 curt
|
||||||
/* Minor tweaks to aid Win32 port.
|
/* Tweaks for building with Cygnus Win32 compiler.
|
||||||
/*
|
/*
|
||||||
|
* Revision 1.16 1997/07/16 20:04:51 curt
|
||||||
|
* Minor tweaks to aid Win32 port.
|
||||||
|
*
|
||||||
* Revision 1.15 1997/07/14 16:26:04 curt
|
* Revision 1.15 1997/07/14 16:26:04 curt
|
||||||
* Testing/playing -- placed objects randomly across the entire terrain.
|
* Testing/playing -- placed objects randomly across the entire terrain.
|
||||||
*
|
*
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
**************************************************************************/
|
**************************************************************************/
|
||||||
|
|
||||||
|
|
||||||
#ifdef __CYGWIN32__
|
#ifdef WIN32
|
||||||
# include <windows.h>
|
# include <windows.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -45,7 +45,7 @@ struct scenery_params cur_scenery_params;
|
||||||
/* Initialize the Scenery Management system */
|
/* Initialize the Scenery Management system */
|
||||||
void fgSceneryInit() {
|
void fgSceneryInit() {
|
||||||
/* set the default terrain detail level */
|
/* set the default terrain detail level */
|
||||||
cur_scenery_params.terrain_skip = 20;
|
cur_scenery_params.terrain_skip = 10;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -69,9 +69,12 @@ void fgSceneryRender() {
|
||||||
|
|
||||||
|
|
||||||
/* $Log$
|
/* $Log$
|
||||||
/* Revision 1.7 1997/07/16 20:04:52 curt
|
/* Revision 1.8 1997/07/18 23:41:27 curt
|
||||||
/* Minor tweaks to aid Win32 port.
|
/* Tweaks for building with Cygnus Win32 compiler.
|
||||||
/*
|
/*
|
||||||
|
* Revision 1.7 1997/07/16 20:04:52 curt
|
||||||
|
* Minor tweaks to aid Win32 port.
|
||||||
|
*
|
||||||
* Revision 1.6 1997/07/14 16:26:05 curt
|
* Revision 1.6 1997/07/14 16:26:05 curt
|
||||||
* Testing/playing -- placed objects randomly across the entire terrain.
|
* Testing/playing -- placed objects randomly across the entire terrain.
|
||||||
*
|
*
|
||||||
|
|
|
@ -52,17 +52,20 @@ clean:
|
||||||
|
|
||||||
tar: clean
|
tar: clean
|
||||||
(cd ../..; \
|
(cd ../..; \
|
||||||
tar cvf prototype-0.05.tar FlightGear/COPYING FlightGear/Docs \
|
tar cvf prototype-$(VERSION).tar FlightGear/COPYING FlightGear/Docs \
|
||||||
FlightGear/Src FlightGear/Thanks)
|
FlightGear/Src FlightGear/Thanks)
|
||||||
|
|
||||||
zip: clean
|
zip: clean
|
||||||
(cd ../..; \
|
(cd ../..; \
|
||||||
zip -r prototype-0.05.zip FlightGear/COPYING FlightGear/Docs \
|
zip -r prototype-$(VERSION).zip FlightGear/COPYING FlightGear/Docs \
|
||||||
FlightGear/Src FlightGear/Thanks)
|
FlightGear/Src FlightGear/Thanks)
|
||||||
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
# $Log$
|
# $Log$
|
||||||
|
# Revision 1.17 1997/07/18 23:41:20 curt
|
||||||
|
# Tweaks for building with Cygnus Win32 compiler.
|
||||||
|
#
|
||||||
# Revision 1.16 1997/07/07 20:59:47 curt
|
# Revision 1.16 1997/07/07 20:59:47 curt
|
||||||
# Working on scenery transformations to enable us to fly fluidly over the
|
# Working on scenery transformations to enable us to fly fluidly over the
|
||||||
# poles with no discontinuity/distortion in scenery.
|
# poles with no discontinuity/distortion in scenery.
|
||||||
|
|
|
@ -25,6 +25,8 @@
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
|
VERSION = 0.07
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
# Choose your weapons
|
# Choose your weapons
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
|
@ -48,6 +50,18 @@ RANLIB = ranlib
|
||||||
#
|
#
|
||||||
# -O2 - Enable compiler optimization
|
# -O2 - Enable compiler optimization
|
||||||
#
|
#
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
GLOBAL_CFLAGS = -g -Wall
|
||||||
|
|
||||||
|
|
||||||
|
#---------------------------------------------------------------------------
|
||||||
|
# Platform specific compile options, these should be set with FG_CFLAGS
|
||||||
|
# below. These have been predefined for the supported platforms below.
|
||||||
|
#
|
||||||
|
# -DNO_PRINTF - Disable all printf()'s. Works by replacing the printf
|
||||||
|
# fuction with an empty function.
|
||||||
|
#
|
||||||
# -DUSE_ITIMER - Use setitimer(), getitimer(), and signal() to mimic
|
# -DUSE_ITIMER - Use setitimer(), getitimer(), and signal() to mimic
|
||||||
# a real time system and call the flight model routines
|
# a real time system and call the flight model routines
|
||||||
# at a regular interval, rather than between screen updates
|
# at a regular interval, rather than between screen updates
|
||||||
|
@ -61,8 +75,6 @@ RANLIB = ranlib
|
||||||
#
|
#
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
|
|
||||||
FG_CFLAGS = -g -Wall
|
|
||||||
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
# Uncomment one of the following sections depending on your system
|
# Uncomment one of the following sections depending on your system
|
||||||
|
@ -80,31 +92,37 @@ FG_CFLAGS = -g -Wall
|
||||||
# INTERFACE_LIBS = -lglut
|
# INTERFACE_LIBS = -lglut
|
||||||
# INTERFACE_FILES = GLUTkey.c
|
# INTERFACE_FILES = GLUTkey.c
|
||||||
# GRAPHICS_LIBS = -lGLU -lGL -lXmu -lX11
|
# GRAPHICS_LIBS = -lGLU -lGL -lXmu -lX11
|
||||||
|
# FG_CFLAGS = $(GLOBAL_CFLAGS)
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
# Linux/Mesa with the GLUT toolkit
|
# Linux/Mesa with the GLUT toolkit
|
||||||
#
|
#
|
||||||
INTERFACE_FLAGS = -DGLUT
|
# INTERFACE_FLAGS = -DGLUT
|
||||||
INTERFACE_LIBS = -lglut
|
# INTERFACE_LIBS = -lglut
|
||||||
INTERFACE_FILES = GLUTkey.c
|
# INTERFACE_FILES = GLUTkey.c
|
||||||
MESA_LIBS = -L/usr/lib/mesa -lMesatk -lMesaaux -lMesaGLU -lMesaGL
|
# MESA_LIBS = -L/usr/lib/mesa -lMesatk -lMesaaux -lMesaGLU -lMesaGL
|
||||||
X11_LIBS = -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11
|
# X11_LIBS = -L/usr/X11R6/lib -lXext -lXmu -lXi -lX11
|
||||||
GRAPHICS_LIBS = $(MESA_LIBS) $(X11_LIBS)
|
# GRAPHICS_LIBS = $(MESA_LIBS) $(X11_LIBS)
|
||||||
|
# FG_CFLAGS = $(GLOBAL_CFLAGS)
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
# Cygnus Win32 (gcc based) with the GLUT toolkit
|
# Cygnus Win32 (gcc based) with a static version of the GLUT toolkit
|
||||||
#
|
#
|
||||||
# INTERFACE_FLAGS = -DGLUT
|
INTERFACE_FLAGS = -DGLUT
|
||||||
# INTERFACE_LIBS = -Wl,--subsystem,windows -L. -lglut
|
INTERFACE_LIBS = ../Win32/libglut.a
|
||||||
# INTERFACE_FILES = GLUTkey.c
|
INTERFACE_FILES = GLUTkey.c
|
||||||
# GRAPHICS_LIBS = -lglu32 -lopengl32
|
GRAPHICS_LIBS = -lglu32 -lopengl32 -luser32 -lgdi32
|
||||||
|
FG_CFLAGS = $(GLOBAL_CFLAGS) -DWIN32 -DUSE_RAND
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
# $Log$
|
# $Log$
|
||||||
|
# Revision 1.8 1997/07/18 23:41:20 curt
|
||||||
|
# Tweaks for building with Cygnus Win32 compiler.
|
||||||
|
#
|
||||||
# Revision 1.7 1997/07/18 14:28:34 curt
|
# Revision 1.7 1997/07/18 14:28:34 curt
|
||||||
# Hacked in some support for wind/turbulence.
|
# Hacked in some support for wind/turbulence.
|
||||||
#
|
#
|
||||||
|
|
Loading…
Reference in a new issue