You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.1 KiB
44 lines
1.1 KiB
2 years ago
|
# $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}
|
||
|
MK_MAN= no # qmake.1 anyone?
|
||
|
|
||
|
.PATH: ${.CURDIR} ${.CURDIR:H}/src/tools
|
||
|
CXXFLAGS+=-I${.CURDIR:H}/mkspecs/freebsd-clang
|
||
|
|
||
|
.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+=-DTQT_NO_TEXTCODEC -DTQT_NO_UNICODETABLES -DTQT_NO_COMPONENT \
|
||
|
-DTQT_NO_STL -DTQT_NO_COMPRESS -DTQT_INSTALL_DATA="\"${SHAREDIR}\""
|
||
|
|
||
|
# I guess, qconfig.cpp used to be optional, but no longer is -- due to
|
||
|
# bit-rot in TQt 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= tqmake
|
||
|
BINDIR= ${PREFIX}/bin
|
||
|
SHAREDIR= ${PREFIX}/share/tqt3
|
||
|
|
||
|
${DESTDIR}${SHAREDIR}:
|
||
|
mkdir -p "$@"
|
||
|
|
||
|
beforeinstall: ${DESTDIR}${SHAREDIR}
|
||
|
cp -Rp ${.CURDIR:H}/mkspecs ${DESTDIR}${SHAREDIR}
|
||
|
|
||
|
.include <bsd.prog.mk>
|