Commit Graph

245 Commits

Author SHA1 Message Date
rdb ea4ca0e667 Fix SpeedTree compile error on Linux 2010-10-09 14:55:28 +00:00
David Rose 4a2cf37182 speedtree for makepanda 2010-10-09 00:16:51 +00:00
rdb 754cb8e4bc Changes to build PhysX support on 64-bits Linux 2010-10-01 16:23:16 +00:00
rdb 17a8d045bf This should fix compilation errors with Maya 2011 on OSX 2010-09-02 10:55:03 +00:00
Mike Christel bbbf2d263d Added support for Max and Maya versions 2011 2010-08-20 19:07:39 +00:00
rdb 7f54d90160 Add atlmfc/lib dir 2010-07-22 18:30:04 +00:00
rdb da7bdf9f51 Add PlatformSDK's bin dir to $PATH, too 2010-07-07 18:27:21 +00:00
Walt Destler bb5d97f1bf Fixed the following issues with the multitouch and python eventing code comitted earlier this week:
-	Renamed CustomGraphicsWindowProc to PythonGraphicsWindowProc.
-	PythonGraphicsWindowProc now extends the PythonCallbackObject class.
-	Added a GraphicsWindowProcCallbackData class. The data stored in this class depends on the OS being compiled for. (Currently only members for WIN32.)
o	Multitouch is now handled through this class as well. It has is_touch_event(), get_num_touches(), and get_touch_info() methods. The GraphicsWindow class still has these methods (GraphicsWindowProcCallbackData simply calls them), but they are no longer published.
-	Updated Sources.pp to use all these new files.
-	Added function and class comment blocks to everything.
-	Fixed a few coding convention things and continued to follow those conventions to the best of my knowledge.
-	Checked for literal tab characters.
-	pandabase.h comes before all other includes
-	No Windows-specific typedefs in non-Windows code.
-	All python-specific code in HAVE_PYTHON blocks.
-	Fixed the case between TIF_move, TIF_down, and TIF_UP (now TIF_up).
2010-06-25 21:46:53 +00:00
Walt Destler 51e708ade8 Forgot to commit changes to makepanda for Win7 support. 2010-06-22 16:39:54 +00:00
David Rose e2ba56c3ed add COREAPI_VERSION 2010-06-17 15:27:43 +00:00
rdb d73fd17eac Various improvements, most notably that --installer now supports creating FreeBSD packages. Also, default install path for installpanda.py is now /usr/local 2010-05-30 19:11:29 +00:00
rdb 76acb90a98 Handle keyboard interrupts better 2010-04-09 12:57:34 +00:00
rdb 38b35ef153 Minor bugfix, and also, better output signal handling 2010-04-09 12:49:16 +00:00
rdb 85bd762709 Fix incorrect PC-BSD checks 2010-03-08 19:22:14 +00:00
rdb a941082546 Remove unnecessary code 2010-03-05 14:21:12 +00:00
rdb 2af783dc28 Fix when /usr/bin/python isn't a symlink 2010-03-05 14:20:14 +00:00
rdb 2941d95466 Fix OSX buildbot compile error for runtime build, as well 2010-02-27 14:39:58 +00:00
rdb 2c762a7820 Fix buildbot compile error on OSX 2010-02-27 14:13:54 +00:00
rdb d6c565860d Resolve symlinks for sys.executable, so that ppython symlink will always point to the right version on non-windows 2010-02-27 11:11:09 +00:00
rdb 38caf46fe0 Apply patch from koeikim
https://bugs.launchpad.net/panda3d/+bug/527567
2010-02-25 08:20:21 +00:00
rdb d594f42d11 Only use _d suffix on Windows 2010-02-06 15:09:19 +00:00
gogg fbbc5bb9e6 Compatibility with DX SDK August 2009 that shouldn't break older SDKs. SECURE_SCL settings restored in makepanda. 2010-02-04 04:27:35 +00:00
gogg d067be47f5 Support for August 2009 DirectX SDK. New DTool configuration macros. Makepanda can now detect Window Framework 6.0A 2010-02-02 02:20:25 +00:00
rdb e3f688e104 Oops, I removed one line too much in my last commit 2010-01-20 10:50:57 +00:00
rdb 0cf2249f7a Disable ldconfig use on FreeBSD for now 2010-01-19 17:40:23 +00:00
rdb 4d44270ca1 ldconfig fix for FreeBSD, provided by deflected 2010-01-17 21:40:20 +00:00
rdb 8011302cef Don't attempt to build PhysX on 64-bits linux 2010-01-02 10:10:29 +00:00
enn0x 1a7942b40c Merging dev_physx_2009 to HEAD. 2009-12-28 11:33:36 +00:00
rdb e3d7240d92 Fix the longstanding side-by-side assembly issue on WIndows (aka mysterious .NET 3.5 framework dependency) 2009-12-25 18:39:42 +00:00
rdb fec1586d1f forgot to protect debug output by a VERBOSE check 2009-12-19 11:06:07 +00:00
rdb d3e545a949 Make makepanda more userfriendly on unix, fixing the issues with a --nothing compile 2009-12-19 10:59:17 +00:00
rdb 7073039767 Minor python fix for windows 2009-12-17 19:22:39 +00:00
rdb 4f218a4a84 I shouldn't code when I'm tired 2009-12-17 19:13:43 +00:00
rdb 7c2224ba8e oops 2009-12-17 19:11:21 +00:00
rdb 7c00c089a2 Use sys.executable for the rtdist build 2009-12-17 19:07:10 +00:00
rdb 681dc378dc Don't warn about missing libraries if there are alternative libraries 2009-12-07 19:34:09 +00:00
rdb 4eaf559c0a Oops, minor mistake in previous commit 2009-11-29 14:41:09 +00:00
rdb 11e4f386b7 Fix minor issue 2009-11-29 14:35:47 +00:00
rdb 2b1f09a032 Add --nocolor option to forcibly disable output coloring 2009-11-28 16:01:27 +00:00
rdb 3ccc0d4603 Fix issues with pkg-config result not being read out properly always, resulting in gtk-stats not being built 2009-11-27 19:40:09 +00:00
rdb 3469e528ba This should fix libswscale problems for real, I think 2009-11-19 13:52:10 +00:00
Bei Yang b2dad16e42 Added Maya 2010 support
Added some BIGOBJ flags as well as NOD:LIBCMT to MFC ignore flags
2009-11-18 17:24:32 +00:00
rdb a7b8734fdf Prevent the wrong wx-config from getting used 2009-11-18 10:51:30 +00:00
rdb 2cb602208c Fix typo 2009-11-18 10:46:14 +00:00
rdb 7d421efcfb Use wx-config found in thirdparty bin/ dir if present 2009-11-18 10:29:23 +00:00
rdb b53d78d694 find swscale in ffmpeg thirdparty package 2009-11-18 09:41:18 +00:00
rdb 30d06fc9cf correct libswscale detection (I hope), add libp3vision 2009-11-16 12:44:18 +00:00
rdb d1cf678e74 Fix conflicting function names, and split up ffmpeg and swscale as thirdparty libs 2009-11-16 08:31:37 +00:00
rdb 6d45056c65 Scan /usr/lib64 and /lib64 for libraries as well, on 64-bits platforms 2009-11-15 09:56:24 +00:00
rdb f02f93b6f6 Don't depend on the LD cache to be current 2009-11-15 08:39:09 +00:00
rdb 4a380d4208 Fix custom outputdir code 2009-11-13 14:34:59 +00:00
Bei Yang 89749f91a6 Changed directX build architecture number 2009-11-11 18:32:37 +00:00
rdb 9126fad01b Resource file fixes - and added resource file generation for ActiveX plugin 2009-11-11 15:16:02 +00:00
rdb a565600ea0 Resource file generation (not for activex yet), cleaner system for moving around potentially conflicting ppremake files, and bugfix for --osxtarget 2009-11-11 12:37:44 +00:00
rdb e34bfa9591 GetDirectorySize 2009-11-09 19:51:23 +00:00
rdb fcd2a2ec0d /Developer/Panda3D 2009-11-03 09:57:28 +00:00
rdb 66669906b9 Apply patch from Nz (aka Gogg) to support overriding dtool_config/prc_parameter variables from command-line 2009-10-30 13:47:15 +00:00
rdb c1a6111753 More OSX universal binary and crosscompilation stuff. Added -mmacosx-version-min 2009-10-29 13:49:44 +00:00
rdb d4fed43dfc Oops, minor mistake 2009-10-28 20:01:20 +00:00
rdb c2874f3c9b Experimental: --osxtarget 2009-10-28 20:00:46 +00:00
rdb e02bd5afda Various fixes, am too lazy to check what exactly I did here 2009-10-26 15:05:18 +00:00
rdb c53c52ef76 Fill in SDK["PYTHONEXEC"] even if compiling without python 2009-10-25 18:20:39 +00:00
rdb 12d0c3f765 Link nppanda3d.dll/.so dynamically, even when LINK_ALL_STATIC is enabled 2009-10-25 07:46:32 +00:00
rdb 8882312968 Experimental.
* Real support for LINK_ALL_STATIC in makepanda
* Split rtdist and plugin build systems
* Build both application bundle and 'panda3d' executable on Mac
* Get 'models' package working well.
2009-10-24 18:29:07 +00:00
rdb 54ba9f4070 Changes to OSX installer for new Panda3D.app bundle 2009-10-24 09:53:38 +00:00
rdb f176b9fd1d * Attempt at making a Panda3D.app application bundle for the runtime on OSX
* Don't link python into panda3d.exe - link pystub instead
* Invoke ppackage.py with -OO, depending on optimize mode
* Don't attempt to pzip the models if compiled without zlib
2009-10-24 09:29:32 +00:00
rdb 4e9896ab9e Assorted stuff. Also, removed the part about Python framework detection on OSX - makepanda now compiles against the version of Python you are running it from. 2009-10-19 18:43:50 +00:00
rdb 63d6ed7ae4 New stuff for makepanda:
* Compile fixes for FCollada on Unix
* Compile correctly against WxWidgets on Windows and OSX
* Now supports .idl/.tlb/.ocx on Windows
* Step towards getting the ActiveX plugin compiled
* pkg-config fixes
2009-10-19 11:58:34 +00:00
rdb 422587532d Fix problems with incorrect side-by-side configuration on Windows 2009-10-18 13:23:14 +00:00
rdb f4cc0897ec Some enhancements to the dependency-build system. Recompilation time is now greatly reduced as binaries and libraries are not relinked anymore if just it's dependency dll's have changed. 2009-10-17 18:41:55 +00:00
rdb 5d84be4214 Fixes for plugin versioning 2009-10-17 18:35:40 +00:00
rdb e96a8443a3 Some generic fixes, and fcollada build fixes, and I added plugin_version stuff. 2009-10-14 06:46:25 +00:00
rdb 5b96fb9cdf Whoops again 2009-09-30 18:57:13 +00:00
rdb 70f9b632b2 Whoops, proper fix 2009-09-30 17:36:03 +00:00
rdb 0715e7eb14 Whoops, fix build error on windows 2009-09-30 17:32:23 +00:00
rdb e4c54ae287 Makepanda now automatically uses gdb to grab the traceback if a child process segfaulted 2009-09-24 16:33:03 +00:00
rdb 27cd2c425c Linker fix 2009-09-22 17:58:29 +00:00
rdb 24434f1918 One more minor fix 2009-09-22 17:28:35 +00:00
rdb 6a69219f13 Forgot one import 2009-09-22 17:21:42 +00:00
rdb 704bcc4932 OSX fixes 2009-09-22 17:20:02 +00:00
rdb e778faa27e Oops, another typo 2009-09-21 10:57:10 +00:00
rdb 3f0beb2537 Support searching in custom inc directories 2009-09-21 10:56:20 +00:00
rdb ac4f2a3d37 ld cache fix 2009-09-21 10:52:08 +00:00
rdb 8b362f6c88 Locate dylibs too 2009-09-21 10:49:55 +00:00
rdb 933899dca7 another bugfix for osx 2009-09-21 10:41:56 +00:00
rdb e1cd2f3d84 Fix typo 2009-09-21 10:39:26 +00:00
rdb fb3988eb09 Also work without pkg-config, for example mac doesn't have it by default 2009-09-21 09:59:47 +00:00
rdb f4cf3bfdd4 Overhaul of makepanda's thirdparty package handling. It now supports searching the system for thirdparty packages, and makes great use of pkg-config. 2009-09-20 19:23:17 +00:00
rdb 9261a7baad - Integrate new plugin certificate tool
- Support for wx-config (needed to compile p3dcert)
- Added some flags that make sure the windows linker won't accidentally pick up symbols from the debug runtime
- Some generic linker fixes
2009-09-19 09:05:14 +00:00
rdb 0a8d7c5c5a Fix for status reports when --verbose is selected 2009-09-14 16:26:29 +00:00
rdb c0695c34a9 Fix terminal coloring for FreeBSD 2009-09-12 19:35:20 +00:00
rdb 60aebb0633 Some generic improvements 2009-09-12 11:09:25 +00:00
rdb 6529e5c0a8 Better packaging in makepanda 2009-09-12 10:50:05 +00:00
rdb 9542e67c7b CMake-ish output coloring 2009-09-12 09:32:22 +00:00
rdb 6b8b843438 OSX mesa dependency issue, and some changes for 10.6 too 2009-08-31 19:16:49 +00:00
rdb 586642e23c Revert colorgcc changes, it might give unpredictable weird results sometimes 2009-08-31 18:53:25 +00:00
rdb 2d86e3ec31 Support for colorgcc 2009-08-31 18:15:00 +00:00
rdb 6532ebd987 New runtime building mechanism, packaging system, and python wrappers to TinyXML 2009-08-30 14:27:03 +00:00
rdb 48d4bf4fb8 Linker fix for PC-BSD 2009-08-08 10:23:06 +00:00
rdb 5c96de62f3 Fix some OSX build issues 2009-08-05 08:47:37 +00:00
rdb e518fe16b4 Fix makepanda to correctly do debug builds on Windows 2009-08-03 11:32:41 +00:00
rdb e04ad3d78f Typo 2009-08-03 07:08:26 +00:00
rdb d59a7cbba1 Use _d for debug dll/libs 2009-08-03 06:48:57 +00:00
rdb e2d71a8e68 Fix registry entry for Max 2010 2009-07-30 06:05:54 +00:00
Mike Christel f1e0e5b07b Added a specific registry key listing for MAX2009 2009-07-29 17:28:07 +00:00
rdb 804395a048 Fixes for 64-bits windows 2009-07-27 08:07:41 +00:00
rdb 809c1e28ba Fixes for 64-bits windows 2009-07-25 11:37:04 +00:00
rdb 8460b7dd3d Package plugin into p3dstage as well. Also, fix max compile errors. 2009-07-24 08:12:43 +00:00
rdb 947efd8f94 SetOrigExt 2009-07-23 12:58:44 +00:00
rdb 21b6e6cc50 Another attempt 2009-07-23 12:37:57 +00:00
rdb 057348f236 Some fixes for OSX and windows 2009-07-23 11:57:02 +00:00
rdb a7e0aff65c Another oops 2009-07-23 11:11:13 +00:00
rdb eb906bb489 Plugin bundle on OSX 2009-07-23 11:10:14 +00:00
rdb 6bb9c42700 Generic fixes 2009-07-23 10:26:20 +00:00
rdb 6e4b19c6ca Mac OSX Resource files with makepnada 2009-07-23 08:56:13 +00:00
rdb a4c3384397 Whoops 2009-07-23 08:15:19 +00:00
rdb e85f1eca34 Minor fix for locating .rc files 2009-07-23 08:10:47 +00:00
rdb f346e037aa Minor fixes 2009-07-22 15:04:41 +00:00
rdb 2a342062d0 Fix conflicts between ppremake and makepanda on same source tree. Also, make sure Maya 2009 compiles on OSX (as they removed PPC support) 2009-07-22 13:38:52 +00:00
rdb b614a05a12 Fix compile errors for FreeBSD 2009-07-21 19:07:50 +00:00
rdb de3dd23409 Some compile fixes. Also, the linux debs & rpms now register egg, bam, egg.pz, bam.pz and p3d mimetypes 2009-07-21 13:07:38 +00:00
rdb 429d3306a1 Final fixes (I hope) to get the runtime fully automatically compiled by makepanda, on Windows too. 2009-07-20 17:29:01 +00:00
rdb 40e3974cc2 stuff 2009-07-20 13:34:41 +00:00
rdb e47b82c37a Set WindowsSdkDir as well 2009-07-20 12:02:34 +00:00
rdb 5de0684daf Set VCINSTALLDIR 2009-07-20 11:43:52 +00:00
rdb e0e3ede644 Minor fixes 2009-07-20 11:01:44 +00:00
rdb 06a2a4e9fb Ditch libpandastripped and libpandaeggstripped 2009-07-20 10:53:40 +00:00
rdb ffcfcf0b19 Python-version-independent 2009-07-20 09:23:34 +00:00
rdb bc647ff264 Minor fixes 2009-07-20 08:57:24 +00:00
rdb 5343fa0969 Backup dependency cache to save frustration when you accidentally hit a wrong option 2009-07-20 08:17:27 +00:00
rdb 051bc71397 Added freeze ability to makepanda, and some other generic changes 2009-07-20 04:34:22 +00:00
rdb 080484f9ee Lots of improvements to makepanda, too lazy to sum them all up 2009-07-17 09:23:08 +00:00
rdb 1f381749ca Support for Max 2010, and new "sdks" dir structure 2009-07-16 11:29:36 +00:00
rdb c5a8fbcecc Compile Max 2010 2009-07-16 06:56:05 +00:00
rdb 4bbf69c07b Support for building the web plugin via makepanda 2009-07-07 15:51:02 +00:00
rdb a12727a957 Fixes allowing to build latest CVS on windows again 2009-07-06 14:56:26 +00:00
rdb 26bc853d92 Fix embarassing little typo, hee hee =) 2009-07-01 13:25:13 +00:00
rdb 354609aea5 Remove confusing warning message 2009-06-27 16:22:56 +00:00
rdb b115bba5de Fix DeleteCVS when the argument is an empty string 2009-06-19 12:48:38 +00:00
rdb d427b8559f Fixes from Mike Christel to work with the latest Direct X SDK 2009-06-10 05:51:21 +00:00
Bei Yang ece33e86e6 Fixed a comment typo... used // instead of #
Added warnings and automatic checking to see if thirdparty libs exists.

--everything now works with 64bit even though we have an incomplete thirdparty library set
2009-04-25 08:32:23 +00:00
Bei Yang 6e7195b40b Added 64 bit windows support
Added Windows SDK fallback search to environment variable (with warning message)
2009-04-25 07:34:45 +00:00
rdb dc543662be Fix more rpmlint issues 2009-04-02 06:04:49 +00:00
rdb 7e6cd3547a Remove .cvsignore as well. Also added DeleteCXX 2009-04-01 17:46:31 +00:00
rdb 125c82d23b Move makepanda to root 2009-03-31 11:49:27 +00:00