VERSION = 0.0.1 TEMPLATE = subdirs CONFIG += ordered \ qt \ warn_on !win32:CONFIG += debug SUBDIRS = general \ pokemod \ pokemodr distsrc.target = distsrc distsrc.commands = cd .. && \ mkdir pokegen-$${VERSION} pokegen-$${VERSION}/bin pokegen-$${VERSION}/lib pokegen-$${VERSION}/doc && \ cp -r src pokegen-$${VERSION}/src && \ find pokegen-$${VERSION} | egrep \\(\\\.\\(svn\\|obj\\|ui\\|moc\\)/\\|Makefile\\|.*\\.pcs\\|Doxyfile\\|.*\\~\\) > exclude && \ tar -c pokegen-$${VERSION} -X exclude | bzip2 --best -c > releases/pokegen-$${VERSION}.tar.bz2 && \ rm -rf exclude pokegen-$${VERSION} doc.target = doc doc.commands = pdflatex pokegen.tex && \ pdflatex pokegen.tex && \ rm pokegen.aux pokegen.log pokegen.out pokegen.toc && \ mv pokegen.pdf ../doc/pokegen.pdf QMAKE_EXTRA_UNIX_TARGETS += distsrc doc win32 { ; nsis-installer.target = nsis-installer ; nsis-installer.commands = ; nsis-installer.depends = doc ; QMAKE_EXTRA_TARGETS += nsis-installer }mac { }else { rpm.target = rpm rpm.commands = rpmbuild -bt ../releases/pokegen-$${VERSION}.tar.bz2 && \ cp /usr/src/redhat/RPMS/$${ARCH}/pokegen-$${VERSION}.$${ARCH}.rpm ../pkg/ && \ cp /usr/src/redhat/SRPMS/$${ARCH}/pokegen-$${VERSION}.src.rpm ../pkg/ rpm.depends = distsrc doc ; deb.target = deb ; deb.commands = dpkg -b ; deb.depends = distsrc doc QMAKE_EXTRA_TARGETS += rpm }