source: xplra/src/plugin/src/xplra/Makefile.am@ 104:a41f04cda4c2

Last change on this file since 104:a41f04cda4c2 was 104:a41f04cda4c2, checked in by István Váradi <ivaradi@…>, 17 months ago

The plugin accepts connections over TCP as well

File size: 1.7 KB
Line 
1AM_CPPFLAGS=@XPSDK_INCLUDES@
2
3AM_CXXFLAGS=$(VSCPL_CFLAGS) $(LIBXPLCOMMON_CFLAGS)
4
5if XPLANE_9
6XPLMDEFINES=-DXPLM100
7else
8XPLMDEFINES=-DXPLM200 -DXPLM210
9endif
10
11AM_CPPFLAGS+=$(XPLMDEFINES)
12
13SRCS= \
14 plugin.cc \
15 ListenThread.cc \
16 RequestQueue.cc \
17 ServerThread.cc \
18 TaskRequest.cc \
19 DataRefTask.cc \
20 GetDataRefTask.cc \
21 SetDataRefTask.cc \
22 MultiTaskRequest.cc \
23 GetMultiDataRefRequest.cc \
24 SetMultiDataRefRequest.cc \
25 ReloadPluginsRequest.cc \
26 Globals.cc \
27 MessageWindow.cc \
28 MessageRequest.cc \
29 Menu.cc \
30 HotkeyHandler.cc
31
32if !XPLANE_9
33SRCS+=SaveSituationRequest.cc
34endif
35
36noinst_HEADERS= \
37 ListenThread.h \
38 Request.h \
39 RequestQueue.h \
40 Protocol.h \
41 ServerThread.h \
42 Task.h \
43 TaskRequest.h \
44 DataRefTask.h \
45 GetDataRefTask.h \
46 SetDataRefTask.h \
47 MultiTaskRequest.h \
48 GetMultiDataRefRequest.h \
49 SetMultiDataRefRequest.h \
50 ReloadPluginsRequest.h \
51 SaveSituationRequest.h \
52 Globals.h \
53 MessageWindow.h \
54 MessageRequest.h \
55 Menu.h \
56 HotkeyHandler.h
57
58if TARGET_API_POSIX
59AM_CPPFLAGS+=-DLIN
60AM_CXXFLAGS+=-fPIC -fno-stack-protector
61AM_LDFLAGS=-shared -rdynamic -nodefaultlibs -undefined_warning -Wl,-version-script=$(srcdir)/version.ldscript -Wl,-Bstatic
62noinst_PROGRAMS=lin.xpl
63lin_xpl_SOURCES=$(SRCS)
64lin_xpl_LDADD=$(VSCPL_LIBS) $(LIBXPLCOMMON_LIBS)
65endif
66
67if TARGET_API_WIN32
68AM_CPPFLAGS+=-DIBM
69AM_LDFLAGS=-shared -Wl,--enable-auto-image-base -static -static-libgcc -static-libstdc++
70
71noinst_PROGRAMS=win.xpl
72win_xpl_SOURCES=$(SRCS)
73
74win_xpl_LDADD=$(LIBXPLCOMMON_LIBS) $(VSCPL_LIBS) -lws2_32
75win_xpl_LDADD+=@XPSDK_LDFLAGS@
76if TARGET_API_WIN64
77win_xpl_LDADD+=-lXPLM_64
78else
79win_xpl_LDADD+=-lXPLM
80endif
81endif
82
83EXTRA_DIST=version.ldscript
Note: See TracBrowser for help on using the repository browser.