CPUS=$(shell expr `cat /proc/cpuinfo |grep ^processor |tail -1|cut -f 2 -d :` + 1)
JOPT=$(shell test $(CPUS) -gt 1 && expr $(CPUS) + 1 || echo $(CPUS))
DIR=qtscriptgenerator
-QMAKE=/usr/local/qt/bin/qmake
+QTDIR=/usr/local/qt
+QMAKE=$(QTDIR)/bin/qmake
config:
cd $(DIR)/generator ; $(QMAKE)
build:
- cd $(DIR) ; make -j $(JOPT)
+ cd $(DIR)/generator ; make -j $(JOPT) && QTDIR=$(QTDIR) ./generator
+ cd $(DIR)/qtbindings ; qmake -recursive && make -j $(JOPT)
+ cd $(DIR)/qtbindings/qs_eval ; qmake && make
+ cd $(DIR)/tools/qsexec/src ; qmake && make
install:
- echo hmm, should install something
+ mkdir -p debian/qtscript4-local/usr/local/qt/bin
+ cp -ra $(DIR)/plugins debian/qtscript4-local/usr/local/qt/plugins
+ cp $(DIR)/qtbindings/qs_eval/qs_eval debian/qtscript4-local/usr/local/qt/bin
+ cp $(DIR)/tools/qsexec/qsexec debian/qtscript4-local/usr/local/qt/bin
+ cd debian/qtscript4-local/usr/local/bin ; ln -s ../qt/bin/* .
distclean clean:
-make -C $(DIR)/generator $@
+ -make -C $(DIR)/qtbindings $@
+ -make -C $(DIR)/qtbindings/qs_eval $@
+ -make -C $(DIR)/tools/qsexec $@
+ -rm $(DIR)/doc/*.html
+ -rm -rf $(DIR)/plugins $(DIR)/generated_cpp
%:
@echo "Making empty rule" $@
QMAKE=/usr/local/qt/bin/qmake
#download qtscriptgenerator
-test -d $DIR && git clone $URL || ( cd $DIR ; git pull ; )
+test -d $DIR && ( cd $DIR ; git pull ; ) || git clone $URL $DIR
#clean up
make distclean
#build
echo "Calling debhelper to build..."
fakeroot debian/rules binary
-