bindir=/usr/bin/
pyinstaller='/usr/local/bin/pyinstaller'
staticx='/usr/local/bin/staticx'
.prebuild:
	pip3 install -r requirements.txt
all:.build-lpkg .build-lmgrun .build-lmgbuild
.build-lmgbuild:.prebuild
	${pyinstaller} src/lmgbuild/lmgbuild.spec
	${pyinstaller} src/lmgbuild/export_source.spec
.build-lpkg:.prebuild
	@echo "lpkg ................"
	@echo "lpkg ................"
	${pyinstaller} -D src/lpkg/src/launch.py -F --name lpkg --clean
	${pyinstaller} -D src/lpkg/src/lpkg/inst/instwin.py -F --name lcf-installer --clean
.build-lmgrun:.prebuild
	@echo "lmgrun ................"
	@echo "lmgrun ................"
	${pyinstaller} -D src/lmgrun/running/src/lmgrun/lmgrun.py -F --name lmgrun --clean
.install-lpkg:
	@echo "install lpkg ........"
	mkdir -p ${DESTDIR}/${bindir}
	${staticx} dist/lpkg ${DESTDIR}/${bindir}/lpkg
	${staticx} dist/lcf-installer ${DESTDIR}/${bindir}/lcf-installer
	chmod 755 ${DESTDIR}/${bindir}/lpkg
	chmod 755 ${DESTDIR}/${bindir}/lcf-installer
.install-lmgbuild:
	mkdir -p ${DESTDIR}/${bindir}
	${staticx} dist/lmgbuild ${DESTDIR}/${bindir}/lmgbuild
	${staticx} dist/export_source ${DESTDIR}/${bindir}/export_source
	chmod 755 ${DESTDIR}/${bindir}/lmgbuild
	chmod 755 ${DESTDIR}/${bindir}/export_source
.install-lmgrun:
	@echo "install lmgrun ........"
	@echo "install lmgrun ........"
	mkdir -p ${DESTDIR}/${bindir}
	${staticx} dist/lmgrun ${DESTDIR}/${bindir}/lmgrun
	chmod 755 ${DESTDIR}/${bindir}/lmgrun

install: .install-lpkg .install-lmgrun .install-lmgbuild
clean:
	rm -rf debian/lcf-utils
