# $Id$ # # License: Apache License, Version 2.0. See doc/LICENSE.txt # # Build nsis installers. # srcdir=../src VERSION=$(shell /usr/share/pba-cbs/sh/get_deb_version.sh $(srcdir)) INSTALLERS=csvedit-$(VERSION)-setup-x86.exe csvedit-$(VERSION)-setup-x64.exe NSIFILES=$(addsuffix .nsi,$(basename $(INSTALLERS))) DESTDIR=$(shell pwd)/install-root MINGW32BUILDDIR=../Mingw32 MINGW64BUILDDIR=../Mingw64 all: $(INSTALLERS) %.exe: %.nsi makensis $< #%.rcc: $(srcdir)/%.qrc # rcc -binary $< -o $@ clean-mingw32: make -C $(MINGW32BUILDDIR) clean build-mingw32: make -C $(MINGW32BUILDDIR) install-mingw32: build-mingw32 make -C $(MINGW32BUILDDIR) DESTDIR=$(DESTDIR) install build-mingw64: make -C $(MINGW64BUILDDIR) install-mingw64: build-mingw64 make -C $(MINGW64BUILDDIR) DESTDIR=$(DESTDIR) install csvedit-$(VERSION)-setup-x86.nsi: $(srcdir)/csvedit-setup.nsi install-mingw32 sed -e 's/__VERSION__/$(VERSION)/g' -e 's/__SRCDIR__/..\/src/g' -e 's/__ARCHITECTURE__/x86/g' -e 's/__ARCHTRIPLET__/i686-w64-mingw32/g' -e 's/__PROGRAMFILES__/PROGRAMFILES/g' -e 's/__REGVIEW__/32/g' < $< > $@ csvedit-$(VERSION)-setup-x64.nsi: $(srcdir)/csvedit-setup.nsi install-mingw64 sed -e 's/__VERSION__/$(VERSION)/g' -e 's/__SRCDIR__/..\/src/g' -e 's/__ARCHITECTURE__/x64/g' -e 's/__ARCHTRIPLET__/x86_64-w64-mingw32/g' -e 's/__PROGRAMFILES__/PROGRAMFILES64/g' -e 's/__REGVIEW__/64/g' < $< > $@ clean: make -C $(MINGW32BUILDDIR) clean make -C $(MINGW64BUILDDIR) clean rm -rf ./install-root #rm -rf csvedit.rcc rm -rf $(NSIFILES) $(INSTALLERS)