blob: 661027fa3f61f2795a7c6a3ecad32dadfbccf1c9 [file] [log] [blame] [edit]
cc_library_static {
name: "libtigervnc",
srcs: [
"os/Mutex.cxx",
"os/Thread.cxx",
"os/os.cxx",
"rdr/Exception.cxx",
"rdr/FdInStream.cxx",
"rdr/FdOutStream.cxx",
"rdr/FileInStream.cxx",
"rdr/HexInStream.cxx",
"rdr/HexOutStream.cxx",
"rdr/InStream.cxx",
"rdr/RandomStream.cxx",
"rdr/TLSException.cxx",
"rdr/TLSInStream.cxx",
"rdr/TLSOutStream.cxx",
"rdr/ZlibInStream.cxx",
"rdr/ZlibOutStream.cxx",
"network/Socket.cxx",
"network/TcpSocket.cxx",
"Xregion/Region.c",
] + [
"rfb/Blacklist.cxx",
"rfb/CConnection.cxx",
"rfb/ClientParams.cxx",
"rfb/CMsgHandler.cxx",
"rfb/CMsgReader.cxx",
"rfb/CMsgWriter.cxx",
"rfb/CSecurityPlain.cxx",
"rfb/CSecurityStack.cxx",
"rfb/CSecurityVeNCrypt.cxx",
"rfb/CSecurityVncAuth.cxx",
"rfb/ComparingUpdateTracker.cxx",
"rfb/Configuration.cxx",
"rfb/Congestion.cxx",
"rfb/CopyRectDecoder.cxx",
"rfb/Cursor.cxx",
"rfb/DecodeManager.cxx",
"rfb/Decoder.cxx",
"rfb/d3des.c",
"rfb/EncodeManager.cxx",
"rfb/Encoder.cxx",
"rfb/HextileDecoder.cxx",
"rfb/HextileEncoder.cxx",
"rfb/JpegCompressor.cxx",
"rfb/JpegDecompressor.cxx",
"rfb/KeyRemapper.cxx",
"rfb/LogWriter.cxx",
"rfb/Logger.cxx",
"rfb/Logger_file.cxx",
"rfb/Logger_stdio.cxx",
"rfb/Password.cxx",
"rfb/PixelBuffer.cxx",
"rfb/PixelFormat.cxx",
"rfb/RREEncoder.cxx",
"rfb/RREDecoder.cxx",
"rfb/RawDecoder.cxx",
"rfb/RawEncoder.cxx",
"rfb/Region.cxx",
"rfb/SConnection.cxx",
"rfb/SMsgHandler.cxx",
"rfb/SMsgReader.cxx",
"rfb/SMsgWriter.cxx",
"rfb/ServerCore.cxx",
"rfb/Security.cxx",
"rfb/SecurityServer.cxx",
"rfb/SecurityClient.cxx",
"rfb/SSecurityPlain.cxx",
"rfb/SSecurityStack.cxx",
"rfb/SSecurityVncAuth.cxx",
"rfb/SSecurityVeNCrypt.cxx",
"rfb/ScaleFilters.cxx",
"rfb/Timer.cxx",
"rfb/TightDecoder.cxx",
"rfb/TightEncoder.cxx",
"rfb/TightJPEGEncoder.cxx",
"rfb/UpdateTracker.cxx",
"rfb/VNCSConnectionST.cxx",
"rfb/VNCServerST.cxx",
"rfb/ZRLEEncoder.cxx",
"rfb/ZRLEDecoder.cxx",
"rfb/encodings.cxx",
"rfb/util.cxx",
"rfb/Logger_android.cxx",
],
local_include_dirs: ["."],
cflags: [
"-Ofast",
"-Wall",
"-Wformat=2",
"-DNDEBUG",
"-UNDEBUG",
"-Werror",
] + [
"-Wno-unused-parameter",
"-Wno-implicit-fallthrough",
],
cppflags: [
"-std=c++11",
"-fexceptions",
"-frtti",
],
rtti: true,
shared_libs: [
"libjpeg",
"libz",
],
}