1998-11-16 13:59:58 +00:00
|
|
|
if ENABLE_UNIX_SERIAL
|
2000-02-15 03:30:01 +00:00
|
|
|
SERIAL_LIBS = -lsgserial
|
1998-11-16 13:59:58 +00:00
|
|
|
else
|
|
|
|
SERIAL_LIBS =
|
|
|
|
endif
|
|
|
|
|
1999-10-14 20:30:54 +00:00
|
|
|
if ENABLE_OLD_WEATHER
|
2000-02-15 03:30:01 +00:00
|
|
|
WEATHER_LIBS = $(top_builddir)/src/Weather/libWeather.a
|
1999-10-14 20:30:54 +00:00
|
|
|
else
|
2000-02-15 03:30:01 +00:00
|
|
|
WEATHER_LIBS = $(top_builddir)/src/WeatherCM/libWeatherCM.a
|
2000-01-12 18:09:35 +00:00
|
|
|
endif
|
|
|
|
|
|
|
|
if ENABLE_NETWORK_OLK
|
|
|
|
NETWORK_LIBS = \
|
2000-02-15 03:30:01 +00:00
|
|
|
$(top_builddir)/src/Network/libNetwork.a \
|
|
|
|
$(top_builddir)/src/NetworkOLK/libNetworkOLK.a
|
2000-01-12 18:09:35 +00:00
|
|
|
else
|
|
|
|
NETWORK_LIBS = \
|
2000-02-15 03:30:01 +00:00
|
|
|
$(top_builddir)/src/Network/libNetwork.a
|
1999-08-12 17:13:44 +00:00
|
|
|
endif
|
|
|
|
|
2001-04-11 02:47:15 +00:00
|
|
|
if WITH_THREADS
|
|
|
|
THREAD_LIBS = -lsgthreads
|
|
|
|
else
|
|
|
|
THREAD_LIBS =
|
|
|
|
endif
|
|
|
|
|
1999-10-30 04:27:21 +00:00
|
|
|
if OLD_AUTOMAKE
|
2000-11-01 23:27:32 +00:00
|
|
|
# nothing CXXFLAGS += -DPKGLIBDIR=\"$(pkglibdir)\"
|
1999-10-30 04:27:21 +00:00
|
|
|
else
|
1999-10-30 02:37:56 +00:00
|
|
|
AM_CXXFLAGS = -DPKGLIBDIR=\"$(pkglibdir)\"
|
1999-10-30 04:27:21 +00:00
|
|
|
endif
|
1999-06-04 20:35:47 +00:00
|
|
|
|
1999-04-19 20:19:36 +00:00
|
|
|
EXTRA_DIST = 3dfx.sh runfgfs.in runfgfs.bat.in
|
1998-04-03 22:09:02 +00:00
|
|
|
|
1998-08-24 20:33:48 +00:00
|
|
|
bin_PROGRAMS = fgfs
|
1998-04-03 22:09:02 +00:00
|
|
|
|
2001-06-12 16:25:36 +00:00
|
|
|
noinst_SCRIPTS = runfgfs.bat
|
2000-09-14 17:36:39 +00:00
|
|
|
|
|
|
|
bin_SCRIPTS = runfgfs
|
1998-04-03 22:09:02 +00:00
|
|
|
|
1998-08-24 20:33:48 +00:00
|
|
|
fgfs_SOURCES = \
|
2000-04-24 23:51:26 +00:00
|
|
|
main.cxx \
|
2001-06-01 17:51:20 +00:00
|
|
|
fg_commands.cxx fg_commands.hxx \
|
1998-04-22 13:25:39 +00:00
|
|
|
fg_init.cxx fg_init.hxx \
|
1999-11-19 02:10:24 +00:00
|
|
|
fg_io.cxx fg_io.hxx \
|
2001-01-05 17:38:58 +00:00
|
|
|
fg_props.cxx fg_props.hxx \
|
|
|
|
fgfs.cxx fgfs.hxx \
|
2000-07-07 17:27:37 +00:00
|
|
|
globals.cxx globals.hxx \
|
1998-04-24 00:49:17 +00:00
|
|
|
options.cxx options.hxx \
|
1998-07-06 02:42:02 +00:00
|
|
|
splash.cxx splash.hxx \
|
2000-10-25 22:59:02 +00:00
|
|
|
viewer.cxx viewer.hxx \
|
2000-10-26 18:10:28 +00:00
|
|
|
viewer_lookat.cxx viewer_lookat.hxx \
|
2000-10-26 21:51:09 +00:00
|
|
|
viewer_rph.cxx viewer_rph.hxx \
|
|
|
|
viewmgr.cxx viewmgr.hxx
|
1998-04-08 23:32:28 +00:00
|
|
|
|
1998-08-24 20:33:48 +00:00
|
|
|
fgfs_LDADD = \
|
2000-02-15 03:30:01 +00:00
|
|
|
$(top_builddir)/src/Aircraft/libAircraft.a \
|
|
|
|
$(top_builddir)/src/Autopilot/libAutopilot.a \
|
|
|
|
$(top_builddir)/src/Cockpit/libCockpit.a \
|
|
|
|
$(top_builddir)/src/Controls/libControls.a \
|
|
|
|
$(top_builddir)/src/FDM/libFlight.a \
|
|
|
|
$(top_builddir)/src/FDM/Balloon/libBalloon.a \
|
2000-07-24 17:27:12 +00:00
|
|
|
$(top_builddir)/src/FDM/JSBSim/libJSBSim.a \
|
|
|
|
$(top_builddir)/src/FDM/JSBSim/filtersjb/libfiltersjb.a \
|
2000-02-15 03:30:01 +00:00
|
|
|
$(top_builddir)/src/FDM/LaRCsim/libLaRCsim.a \
|
2000-03-22 22:01:33 +00:00
|
|
|
$(top_builddir)/src/FDM/UIUCModel/libUIUCModel.a \
|
2000-02-15 03:30:01 +00:00
|
|
|
$(top_builddir)/src/GUI/libGUI.a \
|
2000-04-24 23:51:26 +00:00
|
|
|
$(top_builddir)/src/Navaids/libNavaids.a \
|
2000-02-15 03:30:01 +00:00
|
|
|
$(top_builddir)/src/Scenery/libScenery.a \
|
2001-03-05 22:54:20 +00:00
|
|
|
$(top_builddir)/src/Sound/libSound.a \
|
2000-02-15 03:30:01 +00:00
|
|
|
$(top_builddir)/src/Airports/libAirports.a \
|
2000-01-12 18:09:35 +00:00
|
|
|
$(NETWORK_LIBS) \
|
2000-02-15 03:30:01 +00:00
|
|
|
$(top_builddir)/src/Objects/libObjects.a \
|
|
|
|
$(top_builddir)/src/Time/libTime.a \
|
1999-08-12 17:13:44 +00:00
|
|
|
$(WEATHER_LIBS) \
|
I'm attaching diffs to add a new FGInput module to FlightGear
(src/Input). So far, FGInput replaces most of src/Main/keyboard.cxx
(I've left a tiny stub); in the very near future, it will also take
over control of the joystick, mouse (Norm permitting), and panel
instrument interactions, so that there is a single mechanism for
configuring all input devices.
The new format should be (close to) self-explanatory by looking at the
new base-package file keyboard.xml, which is now included by
preferences.xml (I'll do the same thing for the joystick when I have a
chance). I have not managed to move all keybindings into this file
yet, but I've made a good start. I'm including Tony in the recipient
list so that he can see how bindings can use an external XML file.
This patch also adds support for multiple bindings for a single key,
special keys (i.e. keypad and function keys), and key modifiers
(shift/alt/ctrl); special keys use the PUI convention of adding 256 to
the Glut key code.
Unfortunately, everything comes with a price; in this case, I have not
yet found a general mechanism for the old (hard-coded) modal bindings,
which behaved differently depending on the autopilot state (i.e. left
rudder or move AP heading left); with my patches, this functionality
disappears, but you can still adjust the autopilot using the panel or
the GUI input dialogs.
2001-05-23 23:01:15 +00:00
|
|
|
$(top_builddir)/src/Input/libInput.a \
|
2001-03-02 23:28:51 +00:00
|
|
|
-lsgroute -lsgsky -lsgephem -lsgtiming -lsgio -lsgscreen \
|
2001-03-01 16:32:29 +00:00
|
|
|
-lsgmath -lsgbucket -lsgdebug -lsgmagvar -lsgmisc -lsgxml \
|
2000-07-11 20:40:12 +00:00
|
|
|
$(SERIAL_LIBS) \
|
2001-04-11 02:47:15 +00:00
|
|
|
$(THREAD_LIBS) \
|
2000-02-04 22:50:04 +00:00
|
|
|
-lplibpu -lplibfnt -lplibssg -lplibsg \
|
2000-05-27 05:54:02 +00:00
|
|
|
-lmk4 -lz \
|
1999-06-24 20:38:31 +00:00
|
|
|
$(opengl_LIBS) \
|
|
|
|
$(audio_LIBS)
|
|
|
|
|
2000-09-20 23:27:25 +00:00
|
|
|
INCLUDES += -I$(top_srcdir) -I$(top_srcdir)/src
|