thermostat-demo: Add initial Makefile.build file
[apps/thermostat-demo.git] / Makefile.build
1 -include ../../Rules.make
3 ENV_SETUP ?= ../../linux-devkit/environment-setup
4 DESTDIR ?= 
5 PLATFORM ?= 
6 MATRIX_APP_DIR ?= /usr/share/matrix-gui-2.0/apps/
7 PLATFORM_DEFINE ?= "Platform_${PLATFORM}"
9 SOURCES = main.cpp ThermostatDemo.pro
11 all: debug release
13 qmake : ThermostatDemo.pro
14         @. ${ENV_SETUP}; \
15         qmake2 CONFIG+=debug_and_release QMAKE_CXXFLAGS_DEBUG+=-D${PLATFORM_DEFINE} QMAKE_CXXFLAGS_RELEASE+=-D${PLATFORM_DEFINE} ThermostatDemo.pro
17 debug : ${SOURCES} qmake
18         @. ${ENV_SETUP}; \
19         make -f Makefile debug
21 release : ${SOURCES} qmake
22         @. ${ENV_SETUP}; \
23         make -f Makefile release
25 clean : ${SOURCES} qmake
26         @. ${ENV_SETUP}; \
27         make -f Makefile distclean
29 install_common:
30         @install -d ${DESTDIR}/usr/bin 
31         @install -m 0755 ThermostatDemo ${DESTDIR}/usr/bin/ThermostatDemo
32         @install -d ${DESTDIR}${MATRIX_APP_DIR}/qt_tstat
33         @cp -rf matrix-files/*  ${DESTDIR}${MATRIX_APP_DIR}/qt_tstat
35 install: release install_common
36         @echo "tstat release version installed."
38 install_debug: debug install_common
39         @echo "tstat debug version installed."