mirror of
https://github.com/Relintai/gdnative_python.git
synced 2024-11-14 10:27:22 +01:00
34 lines
868 B
Python
34 lines
868 B
Python
Import("env")
|
|
|
|
|
|
pxds = [
|
|
File(x)
|
|
for x in (
|
|
"__init__.py", # Not really a .pxd but still needed
|
|
"conversion.pxd",
|
|
"internal.pxd",
|
|
"gdapi.pxd",
|
|
"gdnative_api_struct.pxd",
|
|
)
|
|
]
|
|
env.AppendUnique(CYTHON_DEPS=pxds)
|
|
env.Install("$DIST_SITE_PACKAGES/pandemonium/_hazmat", pxds)
|
|
|
|
|
|
### Generate pandemonium api .h -> gdnative_api_struct.pxd ###
|
|
|
|
|
|
gdnative_api_struct_pxd = env.Command(
|
|
target="gdnative_api_struct.pxd",
|
|
source=["#/generation/generate_gdnative_api_struct.py", env["pandemonium_headers"]],
|
|
action="python ${SOURCES[0]} --input ${SOURCES[1]} --output ${TARGET}",
|
|
)
|
|
|
|
|
|
### Cython modules ###
|
|
|
|
|
|
env.Install("$DIST_SITE_PACKAGES/pandemonium/_hazmat", env.CythonModule("conversion", "conversion.pyx"))
|
|
|
|
env.Install("$DIST_SITE_PACKAGES/pandemonium/_hazmat", env.CythonModule("internal", "internal.pyx"))
|