er2cord/Makefile

36 lines
632 B
Makefile

# You can still use meson, but can make
NAME = er2cord
IPAT ?= /usr
TMP = ./.$(NAME)
#$(abspath ./.$(NAME))
all: build
build: build/$(NAME)
build/$(NAME):
meson build --prefix="$(IPAT)"
ninja -C build
deb: clean
make DESTDIR="$(TMP)" install
cp -r tools/DEBIAN $(TMP)
chmod 755 $(TMP)/DEBIAN/postinst
@dpkg-deb -b $(TMP) er2cord.deb
rm -rf $(TMP)
install: build
DESTDIR="../$(DESTDIR)" ninja -C build install
find "$(DESTDIR)" -exec chmod 755 {} \;
uninstall: build
ninja -C build uninstall
docs: build
mkdir -p "$(IPAT)"
find dist/ ! -name '*er2cord*' -exec cp -f "{}" "$(IPAT)" \;
clean:
rm -rf build $(TMP)