Commit Graph

88 Commits

Author SHA1 Message Date
rdb 5ac3cf3fc6 Eliminate C++ DConfig; replace it with a Python compatibility shim 2018-11-02 23:27:07 +01:00
Sam Edwards 4695557a5d general: Don't require BUILDING_* for static builds 2018-08-31 23:54:32 -06:00
Sam Edwards b2bfb31114 general: Remove `using std::*` from headers
Also remove most `using namespace std;` statements. The only one that remains is in py_panda.h.

Closes #350
Closes #335
2018-06-14 16:04:49 +02:00
Sam Edwards 7790f8429d general: Fully qualify header references into the std namespace
Closes #341
2018-06-07 10:35:12 +02:00
rdb db5dd98d33 general: further warning fixes, use -Wno-unused-variable if NDEBUG
Disabling unused variable checking is needed in NDEBUG builds because of the heavy use of temporary variables in asserts.
2018-05-30 22:51:04 +02:00
Sam Edwards 9dd37e9dbc general: Add guards to ensure proper BUILDING_ macros defined
This is designed to sanity-check the buildsystem, ensuring that the
expected BUILDING_ macros are defined at the expected time. It
also helps catch cases where the wrong BUILDING_/EXPCL_ macros
are used.
2018-03-25 13:17:52 -06:00
Sam Edwards 9739923593 dconfig: Change export macros to EXP*_DTOOL_DCONFIG
This is for consistency with `panda`, which follows this format.
2018-03-25 13:17:52 -06:00
tobspr 0fcfb8e372 New file headers, new comment style 2016-02-17 17:47:48 +01:00
rdb db3ab953e4 Remove ppremake, genPyCode, and all hacks created to support them 2015-11-09 19:06:49 +01:00
rdb 706f6f7de5 Squelch some of the type conversion warnings in MSVC 2015-10-06 17:05:40 +02:00
David Rose dfe16c64f6 rename all Panda-built libraries to begin with libp3 or libpanda 2011-12-06 02:39:21 +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
David Rose cbfa38d2b5 simplify ConfigureDecl etc. 2009-06-15 22:25:52 +00:00
David Rose fb9c56432a we are now using the modified BSD license 2008-05-28 18:37:20 +00:00
David Rose 95d10754c0 faster Tau on Linux 2006-04-25 19:26:08 +00:00
Josh Yelon 9729541f63 Added macrocomposites 2005-09-27 22:05:52 +00:00
Dave Schuyler 0dd3363dd1 formatting 2005-04-25 23:39:51 +00:00
David Rose 5ad50c7bcd fix DConfig warnings when PRC_SAVE_DESCRIPTIONS is not defined 2004-12-17 17:56:33 +00:00
David Rose 9d234b8e0f more config tweaks 2004-10-25 21:00:51 +00:00
David Rose fa32be5de4 refinements to prc system 2004-10-22 23:13:49 +00:00
David Rose 378645efbe first pass at new config interface 2004-10-21 14:35:43 +00:00
David Rose dbb24d9cc9 phash_map, etc. 2004-10-02 05:07:16 +00:00
Dave Schuyler 5adcd07740 added if'd out message 2004-09-17 03:54:55 +00:00
David Rose 8f06b1ad29 correct reverse alphabetical sort 2004-06-12 00:16:06 +00:00
David Rose 1e7a4986a1 wrong EXPCL 2004-06-10 20:29:21 +00:00
David Rose ae9ef03e9b rename Configrc to Config.prc 2004-06-10 18:54:04 +00:00
David Rose 05833c75dd prevent spurious warning 2004-06-05 01:04:20 +00:00
David Rose a42d5f1389 support Configrc* 2004-06-05 00:39:01 +00:00
David Rose 5845c1e066 fix configpath 2004-06-04 19:03:24 +00:00
David Rose a11c7a4828 use CONFIGRC_DIR and DEFAULT_CONFIGRC_DIR 2004-06-04 06:44:04 +00:00
David Rose 14765e6fc4 nassert_raise 2004-05-19 20:57:02 +00:00
David Rose 843c0331ae update license, change remaining local #includes to use quotation marks 2004-02-13 19:27:33 +00:00
David Rose 3a47a8b6e7 remove expand.h 2004-02-13 18:43:45 +00:00
Dave Schuyler 36cf062b96 using app includes 2004-02-07 05:33:07 +00:00
Dave Schuyler f24d405030 changed include to use quotes 2003-10-28 05:15:48 +00:00
Dave Schuyler f0b627a5e4 formatting 2003-10-23 03:17:34 +00:00
Dave Schuyler 47fd8335df ls and reverseLs 2003-09-26 22:56:07 +00:00
Dave Schuyler f37d7a2179 formatting changes. 2003-09-23 01:41:20 +00:00
David Rose 5f449727e1 DebugBreak() still not quite right 2003-07-21 15:01:49 +00:00
David Rose c54e7d572b add NotifyCategoryDefName 2003-03-04 17:21:31 +00:00
David Rose f5e5fcf8e2 extensions to notify 2003-02-04 22:33:04 +00:00
David Rose 6f01bb751b CFG_PATH may contain windows paths 2003-02-04 22:19:34 +00:00
David Rose 2bc10310d0 build on irix 2003-01-20 16:31:04 +00:00
David Rose 78897e2563 build on Irix 2003-01-20 15:52:42 +00:00
David Rose 411a263fe8 build for gcc3.2 2003-01-17 16:42:36 +00:00
David Rose 734ab0dcd1 strip comment from the middle of the line too 2002-09-12 16:32:34 +00:00
David Rose f0468f5285 config shouldn't attempt to read directories 2002-07-11 17:35:03 +00:00
David Rose b8b72b658a support spaces in configargs 2002-06-14 16:17:33 +00:00
David Rose 877d8ed142 add configargs 2002-06-14 16:02:53 +00:00
David Rose 3bb494bbf0 configpath defaults to .:/fat/people/drose:/usr/local/etc 2002-06-14 15:54:14 +00:00