qt-defs.mk: Make all variables externally definable

This commit is contained in:
Jan Lindemann 2007-08-26 17:27:54 +00:00 committed by Jan Lindemann
commit 505e7f3eb2

View file

@ -6,16 +6,16 @@ QT_VERSION ?= 4.3.0
QT_MAJOR_VERSION ?= $(shell echo $(QT_VERSION) | cut -d\. -f1) QT_MAJOR_VERSION ?= $(shell echo $(QT_VERSION) | cut -d\. -f1)
ifeq ($(QT_MAJOR_VERSION),2) ifeq ($(QT_MAJOR_VERSION),2)
QT_PREFIX = /usr/lib/qt2 QT_PREFIX ?= /usr/lib/qt2
INCLUDE += -I$(QT_PREFIX)/include INCLUDE += -I$(QT_PREFIX)/include
else else
ifeq ($(QT_MAJOR_VERSION),3) ifeq ($(QT_MAJOR_VERSION),3)
QT_PREFIX = /usr/lib/qt3 QT_PREFIX ?= /usr/lib/qt3
INCLUDE += -I$(QT_PREFIX)/include INCLUDE += -I$(QT_PREFIX)/include
else else
ifeq ($(QT_MAJOR_VERSION),4) ifeq ($(QT_MAJOR_VERSION),4)
#QT_PREFIX = $(HOME)/opt/qt4 #QT_PREFIX ?= $(HOME)/opt/qt4
QT_PREFIX = /usr QT_PREFIX ?= /usr
INCLUDE += -I$(QT_PREFIX)/include \ INCLUDE += -I$(QT_PREFIX)/include \
$(addprefix -I$(QT_PREFIX)/include/, \ $(addprefix -I$(QT_PREFIX)/include/, \
Qt Qt3Support QtAssistant QtCore QtDesigner \ Qt Qt3Support QtAssistant QtCore QtDesigner \
@ -37,26 +37,26 @@ else
endif endif
endif endif
MOC = $(QT_PREFIX)/bin/moc MOC ?= $(QT_PREFIX)/bin/moc
UIC = $(QT_PREFIX)/bin/uic UIC ?= $(QT_PREFIX)/bin/uic
RCC = $(QT_PREFIX)/bin/rcc RCC ?= $(QT_PREFIX)/bin/rcc
UIFILES += $(wildcard *.ui) UIFILES += $(wildcard *.ui)
RCCFILES += $(wildcard *.qrc) RCCFILES += $(wildcard *.qrc)
ifneq ($(wildcard *.h),) ifneq ($(wildcard *.h),)
MOC_H_HC = $(shell grep -H Q_OBJECT $(wildcard *.h) | cut -d: -f1 | sort -u) MOC_H_HC += $(shell grep -H Q_OBJECT $(wildcard *.h) | cut -d: -f1 | sort -u)
endif endif
MOC_H_UI = $(patsubst %.ui,%.h,$(UIFILES)) MOC_H_UI += $(patsubst %.ui,%.h,$(UIFILES))
MOC_H = $(sort $(MOC_H_HC) $(MOC_H_UI)) MOC_H += $(sort $(MOC_H_HC) $(MOC_H_UI))
MOC_CPP = $(patsubst %.h,moc_%.cpp, $(MOC_H)) MOC_CPP += $(patsubst %.h,moc_%.cpp, $(MOC_H))
RCC_CPP = $(patsubst %.qrc,rcc_%.cpp, $(RCCFILES)) RCC_CPP += $(patsubst %.qrc,rcc_%.cpp, $(RCCFILES))
ifeq ($(QT_MAJOR_VERSION),4) ifeq ($(QT_MAJOR_VERSION),4)
UIC_H = $(patsubst %.ui,ui_%.h, $(UIFILES)) UIC_H += $(patsubst %.ui,ui_%.h, $(UIFILES))
else else
UIC_H = $(patsubst %.ui,%.h, $(UIFILES)) UIC_H += $(patsubst %.ui,%.h, $(UIFILES))
endif endif
UIC_CPP = $(patsubst %.ui,uic_%.cpp, $(UIFILES)) UIC_CPP += $(patsubst %.ui,uic_%.cpp, $(UIFILES))
OBJ += $(patsubst %.cpp,%.o,$(MOC_CPP)) OBJ += $(patsubst %.cpp,%.o,$(MOC_CPP))
OBJ += $(patsubst %.cpp,%.o,$(UIC_CPP)) OBJ += $(patsubst %.cpp,%.o,$(UIC_CPP))