mirror of
https://github.com/davidgiven/fluxengine.git
synced 2025-10-31 11:17:01 -07:00
34 lines
740 B
Makefile
34 lines
740 B
Makefile
OBJ ?= .obj
|
|
PYTHON ?= python3
|
|
CC ?= gcc
|
|
CXX ?= g++
|
|
AR ?= ar
|
|
CFLAGS ?= -g -Og
|
|
LDFLAGS ?= -g
|
|
hide = @
|
|
PKG_CONFIG ?= pkg-config
|
|
ECHO ?= echo
|
|
|
|
include $(OBJ)/build.mk
|
|
|
|
.PHONY: update-ab
|
|
update-ab:
|
|
@echo "Press RETURN to update ab from the repository, or CTRL+C to cancel." \
|
|
&& read a \
|
|
&& (curl -L https://github.com/davidgiven/ab/releases/download/dev/distribution.tar.xz | tar xvJf -) \
|
|
&& echo "Done."
|
|
|
|
.PHONY: clean
|
|
clean::
|
|
@echo [-/-] CLEAN
|
|
$(hide) rm -rf $(OBJ) bin
|
|
|
|
export PYTHONHASHSEED = 1
|
|
build-files = $(shell find . -name 'build.py') build/*.py config.py
|
|
$(OBJ)/build.mk: Makefile $(build-files)
|
|
@echo "AB"
|
|
@mkdir -p $(OBJ)
|
|
$(hide) $(PYTHON) -X pycache_prefix=$(OBJ) build/ab.py -t +all -o $@ \
|
|
build.py || rm -f $@
|
|
|