Minor fixes to makepanda
This commit is contained in:
parent
5faf55d463
commit
a996ac16ff
|
|
@ -89,6 +89,8 @@ egg-object-type-direct-widget <Scalar> collide-mask { 0x80000000 } <Collide> {
|
|||
|
||||
cull-bin gui-popup 60 unsorted
|
||||
|
||||
# Paranoid clock. This fixes flaky hardware clocks.
|
||||
# The following two lines are a fix for flaky hardware clocks.
|
||||
|
||||
lock-to-one-cpu #t
|
||||
paranoid-clock 1
|
||||
|
||||
|
|
|
|||
|
|
@ -35,9 +35,9 @@ GENMAN=0
|
|||
VERSION=0
|
||||
VERBOSE=1
|
||||
COMPRESSOR="zlib"
|
||||
PACKAGES=["PYTHON","ZLIB","PNG","JPEG","TIFF","VRPN","FMOD","FMODEX","NVIDIACG","HELIX","NSPR",
|
||||
PACKAGES=["PYTHON","ZLIB","PNG","JPEG","TIFF","VRPN","FMODEX","NVIDIACG","NSPR",
|
||||
"OPENSSL","FREETYPE","FFTW","MILES","MAYA6","MAYA65","MAYA7","MAX6","MAX7","MAX8",
|
||||
"BISON","FLEX","OPENCV","PANDATOOL","PANDAAPP","DX8","DX9"]
|
||||
"BISON","FLEX","FFMPEG","PANDATOOL","PANDAAPP","DX8","DX9"]
|
||||
OMIT=PACKAGES[:]
|
||||
WARNINGS=[]
|
||||
DIRECTXSDK = {}
|
||||
|
|
@ -625,16 +625,6 @@ if (COMPILER == "MSVC7"):
|
|||
#
|
||||
##########################################################################################
|
||||
|
||||
if (OMIT.count("HELIX")==0):
|
||||
WARNINGS.append("HELIX is currently nonoperational")
|
||||
WARNINGS.append("I have automatically added this command-line option: --no-helix")
|
||||
OMIT.append("HELIX")
|
||||
|
||||
if (sys.platform != "win32") and (OMIT.count("OPENCV")==0):
|
||||
WARNINGS.append("OPENCV currently only works under windows.")
|
||||
WARNINGS.append("I have automatically added this command-line option: --no-opencv")
|
||||
OMIT.append("OPENCV")
|
||||
|
||||
if (OMIT.count("MILES")==0):
|
||||
WARNINGS.append("makepanda currently does not support miles sound system")
|
||||
WARNINGS.append("I have automatically added this command-line option: --no-miles")
|
||||
|
|
@ -984,7 +974,6 @@ def CompileCxxLINUXA(wobj,fullsrc,ipath,opts):
|
|||
if (OMIT.count("PYTHON")==0): cmd = cmd + ' -I"' + PYTHONSDK + '"'
|
||||
if (PkgSelected(opts,"VRPN")): cmd = cmd + ' -Ithirdparty/linux-libs-a/vrpn/include'
|
||||
if (PkgSelected(opts,"FFTW")): cmd = cmd + ' -Ithirdparty/linux-libs-a/fftw/include'
|
||||
if (PkgSelected(opts,"FMOD")): cmd = cmd + ' -Ithirdparty/linux-libs-a/fmod/include'
|
||||
if (PkgSelected(opts,"FMODEX")): cmd = cmd + ' -Ithirdparty/linux-libs-a/fmodex/include'
|
||||
if (PkgSelected(opts,"NVIDIACG")): cmd = cmd + ' -Ithirdparty/linux-libs-a/nvidiacg/include'
|
||||
if (PkgSelected(opts,"NSPR")): cmd = cmd + ' -Ithirdparty/linux-libs-a/nspr/include'
|
||||
|
|
@ -1318,8 +1307,6 @@ def CompileLinkMSVC7(wdll, wlib, wobj, opts, dll, ldef):
|
|||
if (PkgSelected(opts,"VRPN")):
|
||||
cmd = cmd + ' thirdparty/win-libs-vc7/vrpn/lib/vrpn.lib'
|
||||
cmd = cmd + ' thirdparty/win-libs-vc7/vrpn/lib/quat.lib'
|
||||
if (PkgSelected(opts,"FMOD")):
|
||||
cmd = cmd + ' thirdparty/win-libs-vc7/fmod/lib/fmod.lib'
|
||||
if (PkgSelected(opts,"FMODEX")):
|
||||
cmd = cmd + ' thirdparty/win-libs-vc7/fmodex/lib/fmodex_vc.lib'
|
||||
if (PkgSelected(opts,"MILES")):
|
||||
|
|
@ -1330,13 +1317,6 @@ def CompileLinkMSVC7(wdll, wlib, wobj, opts, dll, ldef):
|
|||
if (opts.count("CGDX9")):
|
||||
cmd = cmd + ' thirdparty/win-libs-vc7/nvidiacg/lib/cgD3D9.lib'
|
||||
cmd = cmd + ' thirdparty/win-libs-vc7/nvidiacg/lib/cg.lib'
|
||||
if (PkgSelected(opts,"HELIX")):
|
||||
cmd = cmd + ' thirdparty/win-libs-vc7/helix/lib/runtlib.lib'
|
||||
cmd = cmd + ' thirdparty/win-libs-vc7/helix/lib/syslib.lib'
|
||||
cmd = cmd + ' thirdparty/win-libs-vc7/helix/lib/contlib.lib'
|
||||
cmd = cmd + ' thirdparty/win-libs-vc7/helix/lib/debuglib.lib'
|
||||
cmd = cmd + ' thirdparty/win-libs-vc7/helix/lib/utillib.lib'
|
||||
cmd = cmd + ' thirdparty/win-libs-vc7/helix/lib/stlport_vc7.lib'
|
||||
if (PkgSelected(opts,"NSPR")):
|
||||
cmd = cmd + ' thirdparty/win-libs-vc7/nspr/lib/nspr4.lib'
|
||||
if (PkgSelected(opts,"OPENSSL")):
|
||||
|
|
@ -1347,6 +1327,10 @@ def CompileLinkMSVC7(wdll, wlib, wobj, opts, dll, ldef):
|
|||
if (PkgSelected(opts,"FFTW")):
|
||||
cmd = cmd + ' thirdparty/win-libs-vc7/fftw/lib/rfftw.lib'
|
||||
cmd = cmd + ' thirdparty/win-libs-vc7/fftw/lib/fftw.lib'
|
||||
if (PkgSelected(opts,"FFMPEG")):
|
||||
cmd = cmd + ' thirdparty/win-libs-vc7/ffmpeg/lib/avcodec-51-panda.lib'
|
||||
cmd = cmd + ' thirdparty/win-libs-vc7/ffmpeg/lib/avformat-50-panda.lib'
|
||||
cmd = cmd + ' thirdparty/win-libs-vc7/ffmpeg/lib/avutil-49-panda.lib'
|
||||
for ver in MAYAVERSIONS:
|
||||
if (PkgSelected(opts,"MAYA"+ver)):
|
||||
cmd = cmd + ' "' + MAYASDK["MAYA"+ver] + '/lib/Foundation.lib"'
|
||||
|
|
@ -1362,9 +1346,6 @@ def CompileLinkMSVC7(wdll, wlib, wobj, opts, dll, ldef):
|
|||
cmd = cmd + ' "' + MAXSDK["MAX"+ver] + '/lib/mesh.lib"'
|
||||
cmd = cmd + ' "' + MAXSDK["MAX"+ver] + '/lib/maxutil.lib"'
|
||||
cmd = cmd + ' "' + MAXSDK["MAX"+ver] + '/lib/paramblk2.lib"'
|
||||
if (PkgSelected(opts,"OPENCV")):
|
||||
cmd = cmd + " /LIBPATH:thirdparty/win-libs-vc7/opencv/lib"
|
||||
cmd = cmd + " cv.lib cxcore.lib cvaux.lib trs.lib highgui.lib"
|
||||
oscmd(cmd)
|
||||
|
||||
def CompileLinkLINUXA(wdll, obj, wobj, opts, dll, ldef):
|
||||
|
|
@ -1376,7 +1357,6 @@ def CompileLinkLINUXA(wdll, obj, wobj, opts, dll, ldef):
|
|||
elif (suffix==".dll"): cmd = cmd + ' -l' + x[3:-4]
|
||||
elif (suffix==".lib"): cmd = cmd + ' built/lib/' + x[:-4] + '.a'
|
||||
elif (suffix==".ilb"): cmd = cmd + ' built/tmp/' + x[:-4] + '.a'
|
||||
if (PkgSelected(opts,"FMOD")): cmd = cmd + ' -Lthirdparty/linux-libs-a/fmod/lib -lfmod-3.74'
|
||||
if (PkgSelected(opts,"FMODEX")): cmd = cmd + ' -Lthirdparty/linux-libs-a/fmodex/lib -lfmod-3.74'
|
||||
if (PkgSelected(opts,"NVIDIACG")):
|
||||
cmd = cmd + ' -Lthirdparty/nvidiacg/lib '
|
||||
|
|
@ -1659,7 +1639,6 @@ DTOOLDEFAULTS=[
|
|||
("HAVE_JPEG", 'UNDEF', 'UNDEF'),
|
||||
("HAVE_TIFF", 'UNDEF', 'UNDEF'),
|
||||
("HAVE_VRPN", 'UNDEF', 'UNDEF'),
|
||||
("HAVE_FMOD", 'UNDEF', 'UNDEF'),
|
||||
("HAVE_FMODEX", 'UNDEF', 'UNDEF'),
|
||||
("HAVE_NVIDIACG", 'UNDEF', 'UNDEF'),
|
||||
("HAVE_NSPR", 'UNDEF', 'UNDEF'),
|
||||
|
|
@ -1670,7 +1649,7 @@ DTOOLDEFAULTS=[
|
|||
("HAVE_CG", 'UNDEF', 'UNDEF'),
|
||||
("HAVE_CGGL", 'UNDEF', 'UNDEF'),
|
||||
("HAVE_CGDX9", 'UNDEF', 'UNDEF'),
|
||||
("HAVE_OPENCV", 'UNDEF', 'UNDEF'),
|
||||
("HAVE_FFMPEG", 'UNDEF', 'UNDEF'),
|
||||
]
|
||||
|
||||
def CalculateDtoolConfig():
|
||||
|
|
@ -2032,13 +2011,14 @@ sys.stdout.flush()
|
|||
|
||||
IPATH=['dtool/src/dtoolbase']
|
||||
OPTS=['BUILDING_DTOOL', 'NSPR', 'OPT3']
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='indent.cxx', obj='dtoolbase_indent.obj')
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='dtoolbase_composite1.cxx', obj='dtoolbase_composite1.obj')
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='dtoolbase_composite2.cxx', obj='dtoolbase_composite2.obj')
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='lookup3.c', obj='dtoolbase_lookup3.obj')
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='indent.cxx', obj='dtoolbase_indent.obj')
|
||||
if (sys.platform == "win32"):
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='dlmalloc.c', obj='dtoolbase_allocator.obj')
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='dtoolbase.cxx', obj='dtoolbase_dtoolbase.obj')
|
||||
else:
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='null.cxx', obj='dtoolbase_allocator.obj')
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='dtoolbase.cxx', obj='dtoolbase_dtoolbase.obj')
|
||||
|
||||
|
||||
#
|
||||
|
|
@ -2064,9 +2044,11 @@ EnqueueLink(opts=['ADVAPI', 'NSPR', 'OPT3'], dll='libdtool.dll', obj=[
|
|||
'dtoolutil_gnu_getopt.obj',
|
||||
'dtoolutil_gnu_getopt1.obj',
|
||||
'dtoolutil_composite.obj',
|
||||
'dtoolbase_dtoolbase.obj',
|
||||
'dtoolbase_allocator.obj',
|
||||
'dtoolbase_composite1.obj',
|
||||
'dtoolbase_composite2.obj',
|
||||
'dtoolbase_indent.obj',
|
||||
'dtoolbase_lookup3.obj'
|
||||
])
|
||||
|
||||
#
|
||||
|
|
@ -2531,7 +2513,7 @@ EnqueueIgate(ipath=IPATH, opts=OPTS, outd='libtext.in', obj='libtext_igate.obj',
|
|||
#
|
||||
|
||||
IPATH=['panda/src/grutil']
|
||||
OPTS=['BUILDING_PANDA', 'NSPR', 'OPENCV']
|
||||
OPTS=['BUILDING_PANDA', 'NSPR', 'FFMPEG']
|
||||
# CopyAllHeaders('panda/src/grutil')
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='multitexReducer.cxx', obj='grutil_multitexReducer.obj')
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='grutil_composite.cxx', obj='grutil_composite.obj')
|
||||
|
|
@ -2623,40 +2605,6 @@ if (OMIT.count("VRPN")==0):
|
|||
src='panda/src/vrpn', module='panda', library='libpvrpn',
|
||||
skip=[], also=["vrpn_composite.cxx"])
|
||||
|
||||
#
|
||||
# DIRECTORY: panda/src/helix/
|
||||
#
|
||||
|
||||
if (OMIT.count("HELIX")==0):
|
||||
IPATH=['panda/src/helix']
|
||||
OPTS=['BUILDING_PANDA', 'NSPR', 'HELIX']
|
||||
# CopyAllHeaders('panda/src/helix')
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='config_helix.cxx', obj='helix_config_helix.obj')
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='fivemmap.cxx', obj='helix_fivemmap.obj')
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='HelixClient.cxx', obj='helix_HelixClient.obj')
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='HxAdviseSink.cxx', obj='helix_HxAdviseSink.obj')
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='HxAuthenticationManager.cxx', obj='helix_HxAuthenticationManager.obj')
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='HxClientContext.cxx', obj='helix_HxClientContext.obj')
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='HxErrorSink.cxx', obj='helix_HxErrorSink.obj')
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='HxSiteSupplier.cxx', obj='helix_HxSiteSupplier.obj')
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='iids.cxx', obj='helix_iids.obj')
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='print.cxx', obj='helix_print.obj')
|
||||
EnqueueIgate(ipath=IPATH, opts=OPTS, outd='libhelix.in', obj='libhelix_igate.obj',
|
||||
src='panda/src/helix', module='panda', library='libhelix',
|
||||
skip="ALL", also=["HelixClient.cxx"])
|
||||
EnqueueLib(lib='libhelix.ilb', obj=[
|
||||
'helix_config_helix.obj',
|
||||
'helix_fivemmap.obj',
|
||||
'helix_HelixClient.obj',
|
||||
'helix_HxAdviseSink.obj',
|
||||
'helix_HxAuthenticationManager.obj',
|
||||
'helix_HxClientContext.obj',
|
||||
'helix_HxErrorSink.obj',
|
||||
'helix_HxSiteSupplier.obj',
|
||||
'helix_iids.obj',
|
||||
'helix_print.obj',
|
||||
'libhelix_igate.obj'])
|
||||
|
||||
#
|
||||
# DIRECTORY: panda/metalibs/panda/
|
||||
#
|
||||
|
|
@ -2666,8 +2614,8 @@ if (OMIT.count("HELIX")==0):
|
|||
# CopyAllHeaders('panda/src/physics')
|
||||
# CopyAllHeaders('panda/src/particlesystem')
|
||||
IPATH=['panda/metalibs/panda']
|
||||
OPTS=['BUILDING_PANDA', 'ZLIB', 'VRPN', 'JPEG', 'PNG', 'TIFF', 'NSPR', 'FREETYPE', 'HELIX', 'FFTW', 'OPENCV',
|
||||
'ADVAPI', 'WINSOCK2', 'WINUSER', 'WINMM']
|
||||
OPTS=['BUILDING_PANDA', 'ZLIB', 'VRPN', 'JPEG', 'PNG', 'TIFF', 'NSPR', 'FREETYPE', 'FFTW',
|
||||
'ADVAPI', 'WINSOCK2', 'WINUSER', 'WINMM', 'FFMPEG']
|
||||
INFILES=['librecorder.in', 'libpgraph.in', 'libcull.in', 'libgrutil.in', 'libchan.in', 'libpstatclient.in',
|
||||
'libchar.in', 'libcollide.in', 'libdevice.in', 'libdgraph.in', 'libdisplay.in', 'libpipeline.in', 'libevent.in',
|
||||
'libgobj.in', 'libgsgbase.in', 'liblinmath.in', 'libmathutil.in', 'libparametrics.in',
|
||||
|
|
@ -2702,9 +2650,6 @@ OBJFILES=['panda_panda.obj', 'libpanda_module.obj',
|
|||
'audio_composite.obj', 'libaudio_igate.obj',
|
||||
'pgui_composite.obj', 'libpgui_igate.obj',
|
||||
'pandabase_pandabase.obj', 'libpandaexpress.dll', 'libdtoolconfig.dll', 'libdtool.dll']
|
||||
if OMIT.count("HELIX")==0:
|
||||
OBJFILES.append("libhelix.ilb")
|
||||
INFILES.append("libhelix.in")
|
||||
if OMIT.count("VRPN")==0:
|
||||
OBJFILES.append("pvrpn_composite.obj")
|
||||
OBJFILES.append("libpvrpn_igate.obj")
|
||||
|
|
@ -2715,11 +2660,6 @@ if OMIT.count("NSPR")==0:
|
|||
INFILES.append("libnet.in")
|
||||
if OMIT.count("FREETYPE")==0:
|
||||
OBJFILES.append("pnmtext_composite.obj")
|
||||
# OBJFILES.append("pnmtext_config_pnmtext.obj")
|
||||
# OBJFILES.append("pnmtext_freetypeFont.obj")
|
||||
# OBJFILES.append("pnmtext_pnmTextGlyph.obj")
|
||||
# OBJFILES.append("pnmtext_pnmTextMaker.obj")
|
||||
# CopyAllHeaders('panda/metalibs/panda')
|
||||
EnqueueImod(ipath=IPATH, opts=OPTS, obj='libpanda_module.obj',
|
||||
module='panda', library='libpanda', files=INFILES)
|
||||
EnqueueCxx(ipath=IPATH, opts=OPTS, src='panda.cxx', obj='panda_panda.obj')
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
// ppremake scripts for Panda.
|
||||
|
||||
// Use spaces to separate the major, minor, and sequence numbers here.
|
||||
#define PANDA_VERSION 1 2 2
|
||||
#define PANDA_VERSION 1 3 0
|
||||
|
||||
// This variable will be defined to false in the CVS repository, but
|
||||
// scripts that generate source tarballs and/or binary releases for
|
||||
|
|
|
|||
Loading…
Reference in New Issue