mirror of
https://git.freebsd.org/ports.git
synced 2025-06-09 23:00:30 -04:00
So remove the workaround While here properly support stage, bump portrevision as it changes the qmake binary so that is is now looking in an existing place to find its configuration files
43 lines
1.1 KiB
Text
43 lines
1.1 KiB
Text
# $FreeBSD$
|
|
|
|
_OBJS!= ${MAKE} -f Makefile.unix -V OBJS -V QOBJS
|
|
# We'd like to avoid using qconfig.cpp, but can't -- see the comment
|
|
# next to -DHAVE_CONFIG_CPP below:
|
|
#_OBJS:= ${_OBJS:S/qconfig.o//}
|
|
SRCS:= ${_OBJS:.o=.cpp}
|
|
NO_MAN= true # qmake.1 anyone?
|
|
|
|
.PATH: ${.CURDIR} ${.CURDIR:H}/src/tools
|
|
CXXFLAGS+=-I${.CURDIR:H}/mkspecs/freebsd-g++
|
|
|
|
.for s in tools kernel codecs
|
|
CXXFLAGS+=-I${.CURDIR:H}/src/$s
|
|
.endfor
|
|
|
|
.for g in /. /unix /win32 /mac
|
|
.PATH: ${.CURDIR}/generators$g
|
|
CXXFLAGS+=-I${.CURDIR}/generators$g
|
|
.endfor
|
|
|
|
CXXFLAGS+=-I. -I"${FILESDIR}"
|
|
|
|
CXXFLAGS+=-DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_COMPONENT \
|
|
-DQT_NO_STL -DQT_NO_COMPRESS -DQT_INSTALL_DATA="\"${SHAREDIR}\""
|
|
|
|
# I guess, qconfig.cpp used to be optional, but no longer is -- due to
|
|
# bit-rot in Qt sources. So we still have to compile it, but, by not
|
|
# adding the following define, we reduce the seemingly needless usage of
|
|
# it:
|
|
# -DHAVE_QCONFIG_CPP
|
|
|
|
PROG_CXX= qmake
|
|
BINDIR= ${PREFIX}/bin
|
|
SHAREDIR= ${PREFIX}/share/qt
|
|
|
|
${DESTDIR}${SHAREDIR}:
|
|
mkdir -p "$@"
|
|
|
|
beforeinstall: ${DESTDIR}${SHAREDIR}
|
|
cp -Rp ${.CURDIR:H}/mkspecs ${DESTDIR}${SHAREDIR}
|
|
|
|
.include <bsd.prog.mk>
|