From 65f6d936741cd4487de1b469a5db39fb4fdccf07 Mon Sep 17 00:00:00 2001 From: dknn Date: Fri, 17 Aug 2012 16:32:42 +0200 Subject: Fix JRTPLIB building diff --git a/3rdParty/JRTPLIB/SConscript b/3rdParty/JRTPLIB/SConscript index e3dafd1..8504e11 100644 --- a/3rdParty/JRTPLIB/SConscript +++ b/3rdParty/JRTPLIB/SConscript @@ -3,30 +3,6 @@ Import(["env", "conf_env"]) if env.get("JRTPLIB_BUNDLED", False) : ################################################################################ -# Common -################################################################################ - - cppdefines = ["RTP_SUPPORT_RTCPUNKNOWN", - ("JRTPLIB_EXPORT", ""), - ("JRTPLIB_IMPORTEXPORT", "JRTPLIB_EXPORT"), - "RTP_SOCKLENTYPE_UINT", - "RTP_SUPPORT_IPV4MULTICAST", - "RTP_SUPPORT_SDESPRIV", - "RTP_SUPPORT_PROBATION", - "RTP_SUPPORT_GETLOGINR", - "RTP_SUPPORT_IPV6", - "RTP_SUPPORT_IPV6MULTICAST", - "RTP_SUPPORT_IFADDRS", - "RTP_SUPPORT_SENDAPP", - ] - - if env["PLATFORM"] != "win32" : - cppdefines += ["RTPCONFIG_UNIX_H", ] - if env["PLATFORM"] != "win32" : - cppflags = [("-include", "sys/types.h"), ("-include", "stdint.h")] - - -################################################################################ # Module flags ################################################################################ @@ -36,13 +12,7 @@ if env.get("JRTPLIB_BUNDLED", False) : "LIBPATH": [Dir(".")], "LIBS": ["Swiften_JRTPLIB"], "INTERNAL_CPPDEFINES": ["STATICLIB"], - "CPPDEFINES": cppdefines, - "CPPFLAGS": cppflags, } - #if env["PLATFORM"] == "win32" : - # env["LIBIDN_FLAGS"]["CPPPATH"] += [Dir("stubs/win32")] - # if env["MSVC_VERSION"][:3] == "9.0" : - # env["LIBIDN_FLAGS"]["CPPPATH"] += [Dir("stubs/win32/VC2008")] ################################################################################ # Build @@ -54,16 +24,30 @@ if env.get("JRTPLIB_BUNDLED", False) : # Remove warn flags myenv.Replace(CXXFLAGS = [flag for flag in env["CCFLAGS"] if flag not in ["-W", "-Wall"]]) - #myenv.Append(CCFLAGS = ["-DNDEBUG", "-DSTATICLIB"]) - - #if myenv["PLATFORM"] != "win32": - # myenv.Append(CCFLAGS = ["-DMINIUPNPC_SET_SOCKET_TIMEOUT"]) - - #if myenv["PLATFORM"] == "darwin": - # myenv.Append(CCFLAGS = ["-DMACOSX", "-D_DARWIN_C_SOURCE"]) - - #if myenv["PLATFORM"] == "win32": - # myenv.Append(CCFLAGS = ["-DWIN32"]) + myenv.WriteVal("src/rtpconfig.h", myenv.Value( +""" +#pragma once +#define JRTPLIB_IMPORT +#define JRTPLIB_EXPORT +#define JRTPLIB_IMPORTEXPORT JRTPLIB_EXPORT +#define RTP_SOCKLENTYPE_UINT +#define RTP_SUPPORT_IPV4MULTICAST +#define RTP_SUPPORT_SDESPRIV +#define RTP_SUPPORT_PROBATION +#define RTP_SUPPORT_GETLOGINR +#define RTP_SUPPORT_IPV6 +#define RTP_SUPPORT_IPV6MULTICAST +#define RTP_SUPPORT_IFADDRS +#define RTP_SUPPORT_SENDAPP +#define RTP_SUPPORT_RTCPUNKNOWN +""")) + + myenv.WriteVal("src/rtptypes.h", myenv.Value( +""" +#pragma once +#include +#include +""")) src_files = [ "src/rtpsession.cpp", @@ -110,7 +94,4 @@ if env.get("JRTPLIB_BUNDLED", False) : "src/rtpudpv6transmitter.cpp", ] - #if myenv["PLATFORM"] == "win32": - # src_files += ["src/libnatpmp/wingettimeofday.c"] - myenv.StaticLibrary("Swiften_JRTPLIB", src_files) -- cgit v0.10.2-6-g49f6