]> git.mxchange.org Git - flightgear.git/blob - src/Input/Makefile.am
Merge branch 'jmt/navradio'
[flightgear.git] / src / Input / Makefile.am
1 AM_CXXFLAGS = -DPKGLIBDIR=\"$(pkgdatadir)\"
2
3 noinst_LIBRARIES = libInput.a
4
5 if WITH_EVENTINPUT
6 EXTRA_libInput_a_SOURCES = FGLinuxEventInput.cxx FGLinuxEventInput.hxx \
7         FGMacOSXEventInput.cxx FGMacOSXEventInput.hxx
8 libInput_Event_SOURCES = FGEventInput.cxx FGEventInput.hxx 
9 libInput_Event_INCLUDES = $(eventinput_INCLUDES)
10 libInput_a_LIBADD = $(eventinput_EXTRA_OBJS)
11 libInput_a_DEPENDENCIES = $(eventinput_EXTRA_OBJS)
12 else
13 libInput_Event_SOURCES = 
14 libInput_Event_INCLUDES = 
15 endif
16
17 if HAVE_FRAMEWORK_PLIB
18 js_demo_LDFLAGS = $(plib_FRAMEWORK)
19 fgjs_LDFLAGS = $(plib_FRAMEWORK) 
20 else
21 js_demo_PLIB_LIBS = -lplibjs -lplibul
22 fgjs_PLIB_LIBS = -lplibjs -lplibul
23 js_demo_LDFLAGS =
24 fgjs_LDFLAGS=
25 endif
26
27 if HAVE_FRAMEWORK_OSG
28 fgjs_LDFLAGS = $(openthreads_FRAMEWORK)
29 else
30 fgjs_LDFLAGS = $(openthreads_LIBS)
31 endif
32
33 libInput_a_SOURCES = input.cxx input.hxx FGCommonInput.cxx FGCommonInput.hxx \
34         FGDeviceConfigurationMap.cxx FGDeviceConfigurationMap.hxx \
35         FGButton.cxx FGButton.hxx \
36         FGMouseInput.cxx FGMouseInput.hxx \
37         FGKeyboardInput.cxx FGKeyboardInput.hxx \
38         FGJoystickInput.cxx FGJoystickInput.hxx \
39         $(libInput_Event_SOURCES)
40
41 bin_PROGRAMS = js_demo fgjs
42
43 js_demo_SOURCES = js_demo.cxx
44
45 js_demo_LDADD = $(js_demo_PLIB_LIBS) $(base_LIBS) $(joystick_LIBS)
46
47 fgjs_SOURCES = fgjs.cxx jsinput.cxx jsinput.h jssuper.cxx jssuper.h
48
49 fgjs_LDADD = $(js_demo_PLIB_LIBS) $(base_LIBS) $(joystick_LIBS) \
50         -lsgprops -lsgmisc -lsgio -lsgdebug -lsgstructure -lsgxml -lz $(network_LIBS)
51
52 INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/src -I$(top_srcdir)/src/Main \
53         $(libInput_Event_INCLUDES)