deb :
	    -rm -r -f usr
	    -mkdir -m =00755 ./usr/ ./usr/bin/ ./usr/src/ ./usr/src/lazarus/ ./usr/share/ ./usr/share/doc/ ./usr/share/doc/lazaruspie/ ./usr/share/applications/ ./usr/share/man/ ./usr/share/man/man1/ ./usr/share/pixmaps/
	./compile_lazarus.sh
	    sstrip ./usr/bin/*
	cp *.desktop ./usr/share/applications/
	cp *.png ./usr/share/pixmaps/
	cp copyright ./usr/share/doc/lazaruspie/
	gzip -n -9 -c changelog > ./usr/share/doc/lazaruspie/changelog.gz
	find ./ -maxdepth 1 -name "*.1" -type f -exec gzip -f -n -9 -k '{}' \;
	mv *.1.gz ./usr/share/man/man1/
	find usr/ -type f -exec md5sum \{\} \; > md5sums
	chmod =00644 md5sums usr/share/doc/lazaruspie/* usr/share/man/man1/*
	chmod =00755 usr/bin/*
	-rm -f control.tar.xz data.tar.zst data.tar.xz data.tar
	tar -c --owner=root --group=root -f control.tar postinst control md5sums
	xz -e control.tar
	tar -c --owner=root --group=root -f data.tar usr
	zstd --ultra data.tar
	-rm -r -f usr
	-rm -f lazaruspie_4.8_amd64.deb
	ar q lazaruspie_4.8_amd64.deb debian-binary control.tar.xz data.tar.zst
	-rm -f control.tar.xz data.tar.zst data.tar.xz data.tar md5sums
	-lintian --tag-display-limit 0 lazaruspie_4.8_amd64.deb

clean :
	-rm -f *.o *.a *.ppu *.bak link*.res *.rsj lazaruspie*.deb core ver
	-rm -r -f ./units/
	-find ./ \( -name "o.opt" -o -name "link*.res" -o -name "*.ppu" -o -name "*.o" -o -name "*_mfm.pas" -o -name "*.a" -o -name "*.bak" -o -name "*.bak1" \)  -delete
	-mkdir ./units/

archive:
	fpc -Cg -O4 -CX -XX ver.pas
	-rm -f ver.o
	-sstrip ver
	./ver ar