blob: 6b64f65b78cd1cb459d0963436a53c80951bd14f [file] [log] [blame]
Adam Tkac47e7ee82008-04-14 14:49:52 +00001noinst_LTLIBRARIES = librfb.la
2
Adam Tkac3c5be392010-07-21 09:27:34 +00003VENCRYPT_HDRS = CSecurityTLS.h SSecurityTLS.h
Adam Tkacdf799702010-04-28 15:45:53 +00004
Adam Tkac3c5be392010-07-21 09:27:34 +00005VENCRYPT_SRCS = CSecurityTLS.cxx SSecurityTLS.cxx
Adam Tkacdf799702010-04-28 15:45:53 +00006
Adam Tkac3d0af202010-11-18 15:19:47 +00007HDRS = Blacklist.h CConnection.h \
Pierre Ossmanf99c5712009-03-13 14:41:27 +00008 CMsgHandler.h CMsgReader.h CMsgReaderV3.h CMsgWriter.h \
Adam Tkac2bcfb6d2008-06-18 15:29:19 +00009 CMsgWriterV3.h ColourCube.h ColourMap.h ComparingUpdateTracker.h \
10 Configuration.h ConnParams.h CSecurity.h CSecurityNone.h \
Adam Tkac8c048382010-09-02 12:37:00 +000011 CSecurityPlain.h CSecurityStack.h CSecurityVeNCrypt.h \
Pierre Ossmanf99c5712009-03-13 14:41:27 +000012 CSecurityVncAuth.h Cursor.h Decoder.h d3des.h Encoder.h \
Adam Tkac089a7582009-04-07 13:18:15 +000013 encodings.h Exception.h hextileConstants.h hextileDecode.h \
Adam Tkac2bcfb6d2008-06-18 15:29:19 +000014 HextileDecoder.h hextileEncodeBetter.h hextileEncode.h \
15 HextileEncoder.h Hostname.h HTTPServer.h ImageGetter.h InputHandler.h \
Pierre Ossmancd13bf62009-03-20 13:15:05 +000016 KeyRemapper.h keysymdef.h ListConnInfo.h Logger.h Logger_file.h \
17 Logger_stdio.h LogWriter.h msgTypes.h Password.h PixelBuffer.h \
Pierre Ossman2bd88b62011-03-08 18:32:41 +000018 PixelFormat.h PixelFormat.inl PixelTransformer.h Pixel.h RawDecoder.h \
19 RawEncoder.h Rect.h Region.h rreDecode.h RREDecoder.h rreEncode.h \
20 RREEncoder.h ScaledPixelBuffer.h ScaleFilters.h SConnection.h \
21 ScreenSet.h screenTypes.h SDesktop.h Security.h SecurityServer.h \
22 SecurityClient.h ServerCore.h SMsgHandler.h \
Adam Tkac93e5a122010-09-20 08:59:19 +000023 SMsgReader.h SMsgReaderV3.h SMsgWriter.h SMsgWriterV3.h SSecurity.h \
24 SSecurityNone.h SSecurityPlain.h SSecurityStack.h SSecurityVeNCrypt.h \
Adam Tkacdfe19cf2010-04-23 14:14:11 +000025 SSecurityVncAuth.h Threading.h tightDecode.h \
26 TightDecoder.h tightEncode.h TightEncoder.h TightPalette.h Timer.h \
Adam Tkac2bcfb6d2008-06-18 15:29:19 +000027 TransImageGetter.h transInitTempl.h transTempl.h TrueColourMap.h \
Adam Tkac779dbb02010-11-18 12:08:35 +000028 UpdateTracker.h UserMsgBox.h UserPasswdGetter.h util.h \
Pierre Ossman48c6a122011-05-20 14:53:32 +000029 VNCSConnectionST.h VNCServer.h VNCServerST.h XF86keysym.h \
30 zrleDecode.h ZRLEDecoder.h zrleEncode.h ZRLEEncoder.h
Adam Tkac2bcfb6d2008-06-18 15:29:19 +000031
Pierre Ossmanf99c5712009-03-13 14:41:27 +000032librfb_la_SOURCES = $(HDRS) Blacklist.cxx CConnection.cxx CMsgHandler.cxx \
Adam Tkac47e7ee82008-04-14 14:49:52 +000033 CMsgReader.cxx CMsgReaderV3.cxx CMsgWriter.cxx CMsgWriterV3.cxx \
Adam Tkac8c048382010-09-02 12:37:00 +000034 CSecurityPlain.cxx CSecurityStack.cxx CSecurityVeNCrypt.cxx \
Adam Tkac3d0af202010-11-18 15:19:47 +000035 CSecurityVncAuth.cxx \
Adam Tkac47e7ee82008-04-14 14:49:52 +000036 ComparingUpdateTracker.cxx Configuration.cxx ConnParams.cxx \
Pierre Ossmanf99c5712009-03-13 14:41:27 +000037 Cursor.cxx Decoder.cxx d3des.c Encoder.cxx \
Pierre Ossman02e43d72009-03-05 11:57:11 +000038 HTTPServer.cxx HextileDecoder.cxx HextileEncoder.cxx \
Adam Tkac47e7ee82008-04-14 14:49:52 +000039 KeyRemapper.cxx LogWriter.cxx Logger.cxx Logger_file.cxx \
40 Logger_stdio.cxx Password.cxx PixelBuffer.cxx PixelFormat.cxx \
Pierre Ossman2bd88b62011-03-08 18:32:41 +000041 PixelTransformer.cxx RREEncoder.cxx RREDecoder.cxx RawDecoder.cxx \
42 RawEncoder.cxx Region.cxx SConnection.cxx SMsgHandler.cxx \
Adam Tkac47e7ee82008-04-14 14:49:52 +000043 SMsgReader.cxx SMsgReaderV3.cxx SMsgWriter.cxx SMsgWriterV3.cxx \
Adam Tkacbfd66c12010-10-01 08:33:29 +000044 ServerCore.cxx Security.cxx SecurityServer.cxx SecurityClient.cxx \
45 SSecurityPlain.cxx SSecurityStack.cxx \
Adam Tkac707d3612010-07-20 15:16:10 +000046 SSecurityVncAuth.cxx SSecurityVeNCrypt.cxx \
Adam Tkac47e7ee82008-04-14 14:49:52 +000047 ScaledPixelBuffer.cxx ScaleFilters.cxx Timer.cxx TightDecoder.cxx \
48 TightEncoder.cxx TightPalette.cxx TransImageGetter.cxx \
Pierre Ossmanf99c5712009-03-13 14:41:27 +000049 UpdateTracker.cxx VNCSConnectionST.cxx \
Adam Tkac47e7ee82008-04-14 14:49:52 +000050 VNCServerST.cxx ZRLEEncoder.cxx ZRLEDecoder.cxx encodings.cxx \
Adam Tkac1d15e2d2010-04-23 14:06:38 +000051 util.cxx
Adam Tkac47e7ee82008-04-14 14:49:52 +000052
Adam Tkacdf799702010-04-28 15:45:53 +000053if HAVE_GNUTLS
54librfb_la_SOURCES += $(VENCRYPT_HDRS) $(VENCRYPT_SRCS)
55endif
56
Adam Tkacfee65d52010-05-13 13:46:13 +000057librfb_la_CPPFLAGS = -I$(top_srcdir)/common -I$(top_srcdir)/win
Adam Tkacdfe19cf2010-04-23 14:14:11 +000058librfb_la_LIBADD = @GNUTLS_LIBS@
Adam Tkaca0d5fe32008-10-22 14:47:09 +000059
Adam Tkac520fc412010-09-02 14:13:24 +000060if HAVE_PAM
61librfb_la_SOURCES += UnixPasswordValidator.cxx UnixPasswordValidator.h pam.c pam.h
62librfb_la_LIBADD += $(PAM_LIBS)
63endif
64
Adam Tkac69df3762010-11-02 09:16:49 +000065if BUILD_WIN
66librfb_la_SOURCES += WinPasswdValidator.h WinPasswdValidator.cxx
67endif
68
DRC180c0162010-10-27 07:20:27 +000069EXTRA_DIST = CMakeLists.txt