PREFIX ничего не значит в файлах qmake.Цель для файлов выполняется с помощью параметра target
.Поэтому, если вы хотите, чтобы PREFIX определял базовое местоположение, например /usr/local
, вы можете сделать что-то вроде этого:
isEmpty(PREFIX) {
PREFIX = /usr/local
}
TARGET = myapp
TARGET.path = $$PREFIX/
isEmpty(PREFIX)
позволит изменить его во время вызова командной строкиqmake, например
qmake PREFIX=/opt