Important: Please read the Qt Code of Conduct -

[SOLVED] shell script from .pro file

  • I'm trying to set my library version to the debian release version of my debian package (in the debian/control file)

    so in my .pro file i added:

    @VERSION="grep urgency ../debian/changelog | cut -f2 -d\\\\\\\\" \" | cut -f1 -d\\- | cut -c2- | head -1"

    the grep on it's own returns

    but when i look in the generated Makefile the actual grep is in there like:

    ####### Compiler, tools and options

    CC = gcc
    CXX = g++
    DEFINES = -DLIB_VERSION="grep urgency ../debian/changelog | cut -f2 -d" " | cut -f1 -d\- | cut -c2- | head -1" -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED


    instead of

    is it possible to run a shell script inside the .pro file ?
    or if it isn't can i pass in the VERSION variable during the call to qmake ?

  • ah..
    found an interesting page here:

    @VERSION = $$system(grep urgency ../debian/changelog | cut -f2 -d" " | cut -f1 -d\- | cut -c2- | head -1)@

    does it..

Log in to reply