QMAKE_TARGET = HeadlessService PROJECT_DIR := $(dir $(word $(words $(MAKEFILE_LIST)),$(MAKEFILE_LIST))) I18N_DIR := $(PROJECT_DIR)/translations QMAKE = $(QNX_HOST)/usr/bin/qmake PACKAGER = $(QNX_HOST)/usr/bin/blackberry-nativepackager I18N_DIR ?= ./translations ifdef NUMBER_OF_PROCESSORS MAKEFLAGS += -j${NUMBER_OF_PROCESSORS} endif default: Device-Release .PHONY: FORCE Makefile-all: arm/Makefile arm-p/Makefile x86/Makefile translations/Makefile arm/Makefile: $(QMAKE_TARGET).pro @mkdir -p arm cd arm && $(QMAKE) -spec blackberry-armv7le-qcc ../$(QMAKE_TARGET).pro CONFIG+=debug_and_release CONFIG+=device arm-p/Makefile: $(QMAKE_TARGET).pro @mkdir -p arm-p cd arm-p && $(QMAKE) -spec blackberry-armv7le-qcc ../$(QMAKE_TARGET).pro CONFIG+=debug_and_release CONFIG+=device CONFIG+=profile x86/Makefile: $(QMAKE_TARGET).pro @mkdir -p x86 cd x86 && $(QMAKE) -spec blackberry-x86-qcc ../$(QMAKE_TARGET).pro CONFIG+=debug_and_release CONFIG+=simulator Device-Release: arm/Makefile translate FORCE $(MAKE) -C ./arm -f Makefile release @cp ./arm/HeadlessService ../www/assets/ 2>/dev/null || : Device-Debug: arm/Makefile translate FORCE $(MAKE) -C ./arm -f Makefile debug @cp ./arm/HeadlessService ../www/assets/ 2>/dev/null || : Device-Profile: arm-p/Makefile translate FORCE $(MAKE) -C ./arm-p -f Makefile debug @cp ./arm-p/HeadlessService ../www/assets/ 2>/dev/null || : Simulator-Debug: x86/Makefile translate FORCE $(MAKE) -C ./x86 -f Makefile debug @cp ./x86/HeadlessService ../www/assets/ 2>/dev/null || : translate: FORCE $(MAKE) -C $(I18N_DIR) -f Makefile update $(MAKE) -C $(I18N_DIR) -f Makefile release clean: FORCE rm -rf arm arm-p x86 rm -f $(I18N_DIR)/*.qm package: Device-Release FORCE $(PACKAGER) -package $(QMAKE_TARGET).bar -configuration Device-Release bar-descriptor.xml