CXXFLAGS+= -std=c++26 -Oz
CPPFLAGS+= -I .

LDFLAGS+= -Wl,-rpath,'$$ORIGIN/'

PROGRAMS=calx

all: ${PROGRAMS}

${PROGRAMS}: libalepha.so


libalepha.so:
	mkdir -p build_alepha
	cd build_alepha; cmake -GNinja -DCMAKE_BUILD_TYPE=Release ../Alepha; cp ../Alepha/helpful-things/Makefile .; make
	cp build_alepha/libalepha.so .

clean:
	rm -f ${PROGRAMS}
	rm -fR build_alepha libalepha.so
