DPI_SDK             ?= ../..

include ../../src/mk/qmdpi_engine_info.mk


RPM_DPI_SDK   = ${PWD}/$(DPI_SDK)
RPMDIR        = $(RPM_DPI_SDK)/rpm/ixEngine/rpm
RPMSUBDIRS    = $(addprefix $(RPMDIR)/,BUILDROOT RPMS SPECS SRPMS)
RPM_DPI_ARCH  = x86_64


ixE_RPMBUILDOPTS = --define "_topdir $(RPMDIR)" --define "_builddir $(RPMDIR)/.." --define "_sdkdir $(RPM_DPI_SDK)" \
                    --define "_ixe_version $(ENGINE_VERSION_MAJOR).$(ENGINE_VERSION_MINOR).$(ENGINE_VERSION_REVISION)" --define "_ixe_release $(subst -,,$(ENGINE_VERSION_EXTRA))" \
                    --define "_ixe_version_major $(ENGINE_VERSION_MAJOR)" --define "_api_version $(API_VERSION_MAJOR).$(API_VERSION_MINOR).$(API_VERSION_REVISION)" \
                    --target $(RPM_DPI_ARCH) \
                    -ba $(RPMDIR)/SPECS/ixEngine.spec

ixe-rpm:
	@echo " --------------------------------"
	@echo "|      Making ixEngine RPM       |"
	@echo " --------------------------------"
	mkdir -p $(RPMSUBDIRS)
	rsync -az $(RPMDIR)/../ixEngine.spec $(RPMDIR)/SPECS/
	rpmbuild $(ixE_RPMBUILDOPTS)
	rsync -az $(RPMDIR)/RPMS/*/* $(RPMDIR)/../
	rm -fr $(RPMDIR)

clean:
	rm -fr *.rpm

.DEFAULT_GOAL := ixe-rpm
