ballistica/src/meta/Makefile
2022-02-09 13:39:49 -06:00

51 lines
1.8 KiB
Makefile

# Released under the MIT License. See LICENSE for details.
PCOMMAND = ../../tools/pcommand
all: sources
clean:
rm -rf ../ballistica/generated ../../assets/src/ba_data/python/ba/_generated
# This section is generated by batools.metamakefile; do not edit by hand.
# __AUTOGENERATED_PUBLIC_BEGIN__
sources: \
../../assets/src/ba_data/python/ba/_generated/__init__.py \
../../assets/src/ba_data/python/ba/_generated/enums.py \
../ballistica/generated/python_embedded/binding.inc \
../ballistica/generated/python_embedded/bootstrap.inc
../ballistica/generated/python_embedded/binding.inc : bameta/python_embedded/binding.py ../../tools/batools/meta.py
@$(PCOMMAND) gen_binding_code $< $@
../ballistica/generated/python_embedded/bootstrap.inc : bameta/python_embedded/bootstrap.py ../../tools/batools/meta.py
@$(PCOMMAND) gen_flat_data_code $< $@ bootstrap_code
../../assets/src/ba_data/python/ba/_generated/__init__.py : ../../tools/batools/pcommand.py
@$(PCOMMAND) gen_python_init_module $@
../../assets/src/ba_data/python/ba/_generated/enums.py : ../ballistica/core/types.h ../../tools/batools/pythonenumsmodule.py
@$(PCOMMAND) gen_python_enums_module $< $@
# __AUTOGENERATED_PUBLIC_END__
# This section is generated by batools.metamakefile; do not edit by hand.
# __AUTOGENERATED_PRIVATE_BEGIN__
# Note: we include our public targets in efrocache even
# though they are buildable in public. This allows us to
# fetch them to bootstrap binary builds in cases where
# we can't use our full Makefiles (like Windows CI).
efrocache-list:
@echo "../../assets/src/ba_data/python/ba/_generated/__init__.py" \
"../../assets/src/ba_data/python/ba/_generated/enums.py" \
"../ballistica/generated/python_embedded/binding.inc" \
"../ballistica/generated/python_embedded/bootstrap.inc"
efrocache-build: sources
# __AUTOGENERATED_PRIVATE_END__