Sam Edwards
5fa4af9189
CMake: Rely on GNUInstallDirs to specify install paths
...
This makes multiarch OSes happy as they can dictate that
64-bit libraries go into 'lib64'
2019-08-31 00:48:42 -06:00
Sam Edwards
1a17808991
Merge branch 'master' into cmake
2019-01-06 15:37:07 -07:00
rdb
984f83d94b
directbase: fix a stray pandac.PandaModules
2019-01-03 16:01:06 +01:00
Sam Edwards
99fee1a64d
CMake: Assign COMPONENT and EXPORT to all targets
2018-12-06 17:48:44 -07:00
Sam Edwards
aea0ac4533
Merge branch 'master' into cmake
2018-08-16 22:27:49 -06:00
Sam Edwards
97d6d84ade
dcparser: Add BUILDING_DIRECT_DCPARSER switch
...
Resolves GH #342 .
2018-08-15 20:38:00 -06:00
Sam Edwards
2e98b68e3b
CMake: Make directbase/pandabase INTERFACE libraries
...
They export no code, and are really only used to contain several
preprocessor macros relevant to their respective packages. On
Windows, they're a problem: MSVC doesn't generate a .lib when
compiling a .dll that exports nothing.
2018-06-10 02:29:49 -06:00
Sam Edwards
a088e6aba5
CMake: Autogenerate metalib init files
2018-06-10 02:29:35 -06:00
Sam Edwards
7e4f9b4c8e
CMake: Make p3directbase a component library
2018-06-01 02:56:43 -06:00
Sam Edwards
4cec331722
CMake: Add support for building metalibs as metalibs
2018-04-18 14:42:56 -06:00
Sam Edwards
25b13ad199
Merge branch 'master' into cmake
2018-03-31 04:23:49 -06:00
Sam Edwards
f231ba4cd7
directbase: Introduce BUILDING_ defines for each component
...
Ditto everything before, but for direct.
2018-03-25 13:17:52 -06:00
Sam Edwards
eda119dac4
Merge branch 'master' into cmake
...
# Conflicts:
# .travis.yml
2018-02-04 17:12:51 -07:00
rdb
d576c6b638
Improvements to generated API docs, especially in direct tree.
...
Also add an entry point for pfreeze.
2017-05-24 13:30:21 +02:00
rdb
88dd3389ee
cmake: install header files
2017-02-19 23:42:48 +01:00
Sam Edwards
f1da5ce92f
Merge branch 'master' into cmake
2017-01-09 17:59:22 -07:00
rdb
53752bd376
Remove packpanda and eggcacher, don't require libpython on Linux
2017-01-05 17:22:11 +01:00
rdb
881a55f679
Merge branch 'master' into cmake
2016-04-12 21:08:22 +02:00
rdb
23bf9ea5c7
The direct tree is now valid Python 2 *and* 3
2016-03-28 22:33:30 +02:00
rdb
6334f2511d
Let's not display deprecation warnings in release builds
2016-03-25 16:41:58 +01:00
Sam Edwards
441371e8d9
Merge branch 'master' into cmake
2016-03-15 18:30:55 -07:00
tobspr
0fcfb8e372
New file headers, new comment style
2016-02-17 17:47:48 +01:00
rdb
5cd4342ed5
Merge branch 'master' into cmake
2016-02-05 17:16:15 +01:00
rdb
98a86bf43a
Merge branch 'release/1.9.x'
2016-02-03 13:39:14 +01:00
rdb
090e912ce6
Cleanup of comments and whitespace
2016-02-01 22:30:43 +01:00
rdb
2c61260c5f
Generated API reference fixes
2016-02-01 14:49:09 +01:00
rdb
287c44ce53
Various fixes for Python 3 versions before Python 3.3
2015-12-06 22:05:44 +01:00
rdb
bdf91e206d
Remove references to Python.h and py_config.h from Panda headers, to prevent picking up a dependency on Python libraries in third-party modules
2015-11-28 16:33:44 +01:00
rdb
5b291a9b10
Merge branch 'master' into cmake
2015-11-09 19:21:12 +01:00
rdb
db3ab953e4
Remove ppremake, genPyCode, and all hacks created to support them
2015-11-09 19:06:49 +01:00
Sam Edwards
c902774cfd
Merge branch 'master' into cmake
2015-11-07 20:06:59 -08:00
rdb
bff070430e
Fix some aliasing warnings
2015-08-08 20:56:09 +02:00
Sam Edwards
5ee04074c2
Merge branch 'master' into cmake
...
# Conflicts:
# direct/src/actor/Actor.py
2015-07-12 19:27:56 -07:00
rdb
d9342043b0
Deprecate pandac.PandaModules and genPyCode, move extensions to panda3d/, clean up imports and deprecated behaviour
2015-06-28 13:55:31 +02:00
rdb
f69354d9fa
Explicit template instantiation on gcc/clang, implement cfsworks' suggestion of moving compiler-specific stuff out of pandasymbols.h et al
2015-06-03 13:36:04 +02:00
Sam Edwards
8b876843d4
Merge branch 'master' into cmake
2015-05-02 11:33:52 -07:00
rdb
16e7831566
Remove executable permissions from files that don't need them
2015-04-05 15:41:49 +02:00
Sam Edwards
69c22868e1
Merge branch 'master' into cmake
2015-03-28 10:23:28 -07:00
rdb
753b1c623d
Deprecate DirectStart and run(), allow clean ShowBase teardown, docstrings for ShowBase members
2015-03-15 13:06:49 +01:00
Sam Edwards
25e2e0221d
Merge branch 'master' into cmake
2015-03-05 09:46:52 -08:00
rdb
b9c1765ab4
Fix eggcacher, dramatically improve Windows installer
2015-02-11 21:12:54 +01:00
Sam Edwards
1f02b2da01
cmake: Always be consistent with putting headers before sources.
2014-04-16 06:07:55 -06:00
Sam Edwards
5e77793b0f
CMake: Add some install(...) directives.
2014-02-04 22:43:23 -07:00
Sam Edwards
89797d78d6
CMake: Work on direct; get dcparse, dcparser, deadrec, directbase, distributed to build+Interrogate.
2014-02-04 14:58:52 -07:00
rdb
192d10b937
Experimental Python 3 support to the C++ code including interrogate. Also adds support for rich comparison in interrogate.
2013-02-16 19:22:26 +00:00
David Rose
dfe16c64f6
rename all Panda-built libraries to begin with libp3 or libpanda
2011-12-06 02:39:21 +00:00
David Rose
1438fa0078
explicitly assign base, so we can get it even if it gets shadowed
2010-02-06 02:17:45 +00:00
rdb
d60e61993e
This should fix the eggcacher/packpanda problems on Windows, I think.
2009-11-21 15:45:21 +00:00
rdb
f97959e94b
Full rewrite of ppython. Instead of invoking the python interpreter by launching it's process, it interfaces to the Python API to import the script as module.
...
Basically, it's a hybrid between what it used to be and what the scripts would be, frozen.
The advantage of the first is that ppython is now a very small wrapper instead of the hacky problematic mess it used to be.
The advantage of the second is that the scripts are not as big as if they would be frozen. And they can be modified.
2009-09-18 16:08:30 +00:00
rdb
a307a23b41
FreeBSD port
2009-07-22 11:47:57 +00:00