| 1 | # Copyright 1999-2010 Gentoo Foundation |
1 | # Copyright 1999-2012 Gentoo Foundation |
| 2 | # Distributed under the terms of the GNU General Public License v2 |
2 | # Distributed under the terms of the GNU General Public License v2 |
| 3 | # $Header: /var/cvsroot/gentoo-x86/eclass/qt4-r2.eclass,v 1.11 2011/03/19 16:34:39 scarabeus Exp $ |
3 | # $Header: /var/cvsroot/gentoo-x86/eclass/qt4-r2.eclass,v 1.23 2012/10/04 03:52:35 pesa Exp $ |
| 4 | |
4 | |
| 5 | # @ECLASS: qt4-r2.eclass |
5 | # @ECLASS: qt4-r2.eclass |
| 6 | # @MAINTAINER: |
6 | # @MAINTAINER: |
| 7 | # Ben de Groot <yngwin@gentoo.org>, |
7 | # Qt herd <qt@gentoo.org> |
| 8 | # Markos Chandras <hwoarang@gentoo.org>, |
|
|
| 9 | # Davide Pesavento <davidepesa@gmail.com>, |
|
|
| 10 | # Dominik Kapusta <ayoy@gentoo.org> |
|
|
| 11 | # @BLURB: Eclass for Qt4 packages, second edition |
8 | # @BLURB: Eclass for Qt4-based packages, second edition. |
| 12 | # @DESCRIPTION: |
9 | # @DESCRIPTION: |
| 13 | # This eclass contains various functions that may be useful when |
10 | # This eclass contains various functions that may be useful when |
| 14 | # dealing with packages using Qt4 libraries. Requires EAPI=2. |
11 | # dealing with packages using Qt4 libraries. Requires EAPI=2 or later. |
| 15 | |
12 | |
| 16 | case ${EAPI} in |
13 | case ${EAPI} in |
| 17 | 2|3|4) : ;; |
14 | 2|3|4|5) : ;; |
| 18 | *) die "EAPI=${EAPI} is not supported" ;; |
15 | *) die "qt4-r2.eclass: unsupported EAPI=${EAPI:-0}" ;; |
| 19 | esac |
16 | esac |
| 20 | |
17 | |
| 21 | inherit base eutils multilib toolchain-funcs |
18 | inherit base eutils multilib toolchain-funcs |
| 22 | |
19 | |
| 23 | export XDG_CONFIG_HOME="${T}" |
20 | export XDG_CONFIG_HOME="${T}" |
| 24 | |
21 | |
|
|
22 | # @ECLASS-VARIABLE: DOCS |
|
|
23 | # @DEFAULT_UNSET |
|
|
24 | # @DESCRIPTION: |
|
|
25 | # Array containing documents passed to dodoc command. |
|
|
26 | # Paths can be absolute or relative to ${S}. |
|
|
27 | # |
|
|
28 | # Example: DOCS=( ChangeLog README "${WORKDIR}/doc_folder/" ) |
|
|
29 | |
|
|
30 | # @ECLASS-VARIABLE: HTML_DOCS |
|
|
31 | # @DEFAULT_UNSET |
|
|
32 | # @DESCRIPTION: |
|
|
33 | # Array containing documents passed to dohtml command. |
|
|
34 | # Paths can be absolute or relative to ${S}. |
|
|
35 | # |
|
|
36 | # Example: HTML_DOCS=( "doc/document.html" "${WORKDIR}/html_folder/" ) |
|
|
37 | |
| 25 | # @ECLASS-VARIABLE: LANGS |
38 | # @ECLASS-VARIABLE: LANGS |
|
|
39 | # @DEFAULT_UNSET |
| 26 | # @DESCRIPTION: |
40 | # @DESCRIPTION: |
| 27 | # In case your Qt4 application provides various translations, use this variable |
41 | # In case your Qt4 application provides various translations, use this variable |
| 28 | # to specify them in order to populate "linguas_*" IUSE automatically. Make sure |
42 | # to specify them in order to populate "linguas_*" IUSE automatically. Make sure |
| 29 | # that you set this variable BEFORE inheriting qt4-r2 eclass. |
43 | # that you set this variable before inheriting qt4-r2 eclass. |
|
|
44 | # Example: |
|
|
45 | # @CODE |
| 30 | # example: LANGS="en el de" |
46 | # LANGS="en el de" |
|
|
47 | # @CODE |
| 31 | for x in ${LANGS}; do |
48 | for x in ${LANGS}; do |
| 32 | IUSE="${IUSE} linguas_${x}" |
49 | IUSE+=" linguas_${x}" |
| 33 | done |
50 | done |
| 34 | |
51 | |
| 35 | # @ECLASS-VARIABLE: LANGSLONG |
52 | # @ECLASS-VARIABLE: LANGSLONG |
|
|
53 | # @DEFAULT_UNSET |
| 36 | # @DESCRIPTION: |
54 | # @DESCRIPTION: |
| 37 | # Same as above, but this variable is for LINGUAS that must be in long format. |
55 | # Same as above, but this variable is for LINGUAS that must be in long format. |
| 38 | # Remember to set this variable BEFORE inheriting qt4-r2 eclass. |
56 | # Remember to set this variable before inheriting qt4-r2 eclass. |
| 39 | # Look at ${PORTDIR}/profiles/desc/linguas.desc for details. |
57 | # Look at ${PORTDIR}/profiles/desc/linguas.desc for details. |
| 40 | for x in ${LANGSLONG}; do |
58 | for x in ${LANGSLONG}; do |
| 41 | IUSE="${IUSE} linguas_${x%_*}" |
59 | IUSE+=" linguas_${x%_*}" |
| 42 | done |
60 | done |
|
|
61 | unset x |
|
|
62 | |
|
|
63 | # @ECLASS-VARIABLE: PATCHES |
|
|
64 | # @DEFAULT_UNSET |
|
|
65 | # @DESCRIPTION: |
|
|
66 | # Array variable containing all the patches to be applied. This variable |
|
|
67 | # is expected to be defined in the global scope of ebuilds. Make sure to |
|
|
68 | # specify the full path. This variable is used in src_prepare phase. |
|
|
69 | # |
|
|
70 | # Example: |
|
|
71 | # @CODE |
|
|
72 | # PATCHES=( |
|
|
73 | # "${FILESDIR}/mypatch.patch" |
|
|
74 | # "${FILESDIR}/mypatch2.patch" |
|
|
75 | # ) |
|
|
76 | # @CODE |
| 43 | |
77 | |
| 44 | # @FUNCTION: qt4-r2_src_unpack |
78 | # @FUNCTION: qt4-r2_src_unpack |
| 45 | # @DESCRIPTION: |
79 | # @DESCRIPTION: |
| 46 | # Default src_unpack function for packages that depend on qt4. If you have to |
80 | # Default src_unpack function for packages that depend on qt4. If you have to |
| 47 | # override src_unpack in your ebuild (probably you don't need to), call |
81 | # override src_unpack in your ebuild (probably you don't need to), call |
| 48 | # qt4-r2_src_unpack in it. |
82 | # qt4-r2_src_unpack in it. |
| 49 | qt4-r2_src_unpack() { |
83 | qt4-r2_src_unpack() { |
| 50 | debug-print-function $FUNCNAME "$@" |
84 | debug-print-function $FUNCNAME "$@" |
|
|
85 | |
| 51 | base_src_unpack "$@" |
86 | base_src_unpack "$@" |
| 52 | |
|
|
| 53 | # Fallback to ${WORKDIR}/${MY_P} when ${WORKDIR}/${P} doesn't exist. |
|
|
| 54 | # Feel free to re-implement this |
|
|
| 55 | if [[ "${S}" == "${WORKDIR}/${P}" && ! -d ${S} && -d ${WORKDIR}/${MY_P} ]]; then |
|
|
| 56 | ewarn "Falling back to '${WORKDIR}/${MY_P}'" |
|
|
| 57 | S="${WORKDIR}/${MY_P}" |
|
|
| 58 | fi |
|
|
| 59 | } |
87 | } |
| 60 | |
88 | |
| 61 | # @ECLASS-VARIABLE: PATCHES |
|
|
| 62 | # @DESCRIPTION: |
|
|
| 63 | # In case you have patches to apply, specify them in PATCHES variable. Make sure |
|
|
| 64 | # to specify the full path. This variable is used in src_prepare phase. |
|
|
| 65 | # example: |
|
|
| 66 | # PATCHES=( "${FILESDIR}"/mypatch.patch |
|
|
| 67 | # "${FILESDIR}"/mypatch2.patch ) |
|
|
| 68 | # |
|
|
| 69 | # @FUNCTION: qt4-r2_src_prepare |
89 | # @FUNCTION: qt4-r2_src_prepare |
| 70 | # @DESCRIPTION: |
90 | # @DESCRIPTION: |
| 71 | # Default src_prepare function for packages that depend on qt4. If you have to |
91 | # Default src_prepare function for packages that depend on qt4. If you have to |
| 72 | # override src_prepare in your ebuild, you should call qt4-r2_src_prepare in it, |
92 | # override src_prepare in your ebuild, you should call qt4-r2_src_prepare in it, |
| 73 | # otherwise autopatcher will not work! |
93 | # otherwise autopatcher will not work! |
| … | |
… | |
| 82 | # Default src_configure function for packages that depend on qt4. If you have to |
102 | # Default src_configure function for packages that depend on qt4. If you have to |
| 83 | # override src_configure in your ebuild, call qt4-r2_src_configure in it. |
103 | # override src_configure in your ebuild, call qt4-r2_src_configure in it. |
| 84 | qt4-r2_src_configure() { |
104 | qt4-r2_src_configure() { |
| 85 | debug-print-function $FUNCNAME "$@" |
105 | debug-print-function $FUNCNAME "$@" |
| 86 | |
106 | |
| 87 | local project_file="$(_find_project_file)" |
107 | local project_file=$(_find_project_file) |
| 88 | |
108 | |
| 89 | if [[ -n ${project_file} ]]; then |
109 | if [[ -n ${project_file} ]]; then |
| 90 | eqmake4 ${project_file} |
110 | eqmake4 "${project_file}" |
| 91 | else |
111 | else |
| 92 | base_src_configure "$@" |
112 | base_src_configure "$@" |
| 93 | fi |
113 | fi |
| 94 | } |
114 | } |
| 95 | |
115 | |
| … | |
… | |
| 102 | debug-print-function $FUNCNAME "$@" |
122 | debug-print-function $FUNCNAME "$@" |
| 103 | |
123 | |
| 104 | base_src_compile "$@" |
124 | base_src_compile "$@" |
| 105 | } |
125 | } |
| 106 | |
126 | |
| 107 | # @ECLASS-VARIABLE: DOCS |
|
|
| 108 | # @DESCRIPTION: |
|
|
| 109 | # Use this variable if you want to install any documentation. |
|
|
| 110 | # example: DOCS="README AUTHORS" |
|
|
| 111 | # |
|
|
| 112 | # @ECLASS-VARIABLE: DOCSDIR |
|
|
| 113 | # @DESCRIPTION: |
|
|
| 114 | # Directory containing documentation. If not specified, ${S} will be used |
|
|
| 115 | # instead. |
|
|
| 116 | # |
|
|
| 117 | # @FUNCTION: qt4-r2_src_install |
127 | # @FUNCTION: qt4-r2_src_install |
| 118 | # @DESCRIPTION: |
128 | # @DESCRIPTION: |
| 119 | # Default src_install function for qt4-based packages. Installs compiled code, |
129 | # Default src_install function for qt4-based packages. Installs compiled code |
| 120 | # documentation (via DOCS variable) and translations (via LANGS and |
130 | # documentation (via DOCS and HTML_DOCS variables). |
| 121 | # LANGSLONG variables). |
131 | |
| 122 | qt4-r2_src_install() { |
132 | qt4-r2_src_install() { |
| 123 | debug-print-function $FUNCNAME "$@" |
133 | debug-print-function $FUNCNAME "$@" |
| 124 | |
134 | |
| 125 | emake INSTALL_ROOT="${D}" DESTDIR="${D}" install || die "emake install failed" |
135 | base_src_install INSTALL_ROOT="${D}" "$@" |
| 126 | |
136 | |
| 127 | # install documentation |
137 | # backward compatibility for non-array variables |
| 128 | if [[ -n "${DOCS}" ]]; then |
138 | if [[ -n ${DOCS} ]] && [[ "$(declare -p DOCS 2>/dev/null 2>&1)" != "declare -a"* ]]; then |
| 129 | local dir=${DOCSDIR:-${S}} |
|
|
| 130 | for doc in ${DOCS}; do |
|
|
| 131 | dodoc "${dir}/${doc}" || die "dodoc failed" |
139 | dodoc ${DOCS} || die "dodoc failed" |
| 132 | done |
140 | fi |
|
|
141 | if [[ -n ${HTML_DOCS} ]] && [[ "$(declare -p HTML_DOCS 2>/dev/null 2>&1)" != "declare -a"* ]]; then |
|
|
142 | dohtml -r ${HTML_DOCS} || die "dohtml failed" |
| 133 | fi |
143 | fi |
| 134 | } |
144 | } |
| 135 | |
145 | |
| 136 | # Internal function, used by eqmake4 and qt4-r2_src_configure |
146 | # Internal function, used by eqmake4 and qt4-r2_src_configure |
| 137 | # Look for project files: |
147 | # Look for project files: |
| … | |
… | |
| 140 | # 2 or more *.pro files found - if ${PN}.pro or $(basename ${S}).pro |
150 | # 2 or more *.pro files found - if ${PN}.pro or $(basename ${S}).pro |
| 141 | # are there, output any of them |
151 | # are there, output any of them |
| 142 | # Outputs a project file argument used by eqmake4. Sets nullglob locally |
152 | # Outputs a project file argument used by eqmake4. Sets nullglob locally |
| 143 | # to avoid expanding *.pro as "*.pro" when there are no matching files. |
153 | # to avoid expanding *.pro as "*.pro" when there are no matching files. |
| 144 | _find_project_file() { |
154 | _find_project_file() { |
|
|
155 | local dir_name=$(basename "${S}") |
|
|
156 | |
| 145 | shopt -s nullglob |
157 | eshopts_push -s nullglob |
| 146 | local pro_files=(*.pro) |
158 | local pro_files=(*.pro) |
| 147 | shopt -u nullglob |
159 | eshopts_pop |
| 148 | local dir_name="$(basename ${S})" |
|
|
| 149 | |
160 | |
| 150 | case ${#pro_files[@]} in |
161 | case ${#pro_files[@]} in |
| 151 | 1) |
162 | 1) |
| 152 | echo "${pro_files[0]}" |
163 | echo "${pro_files[0]}" |
| 153 | ;; |
164 | ;; |
| 154 | *) |
165 | *) |
| 155 | for pro_file in "${pro_files[@]}"; do |
166 | for pro_file in "${pro_files[@]}"; do |
| 156 | if [[ "${pro_file}" == "${dir_name}" || |
167 | if [[ ${pro_file} == "${dir_name}.pro" || ${pro_file} == "${PN}.pro" ]]; then |
| 157 | "${pro_file}" == "${PN}.pro" ]]; then |
|
|
| 158 | echo "${pro_file}" |
168 | echo "${pro_file}" |
| 159 | break |
169 | break |
| 160 | fi |
170 | fi |
| 161 | done |
171 | done |
| 162 | ;; |
172 | ;; |
| 163 | esac |
173 | esac |
| 164 | } |
174 | } |
| 165 | |
175 | |
| 166 | # @FUNCTION: eqmake4 |
176 | # @FUNCTION: eqmake4 |
| 167 | # @USAGE: [project file] [parameters to qmake] |
177 | # @USAGE: [project_file] [parameters to qmake] |
| 168 | # @DESCRIPTION: |
178 | # @DESCRIPTION: |
| 169 | # Wrapper for Qt4's qmake. If project file isn't specified eqmake4 will |
179 | # Wrapper for Qt4's qmake. If project_file isn't specified, eqmake4 will |
| 170 | # look for it in current directory (${S}, non-recursively). If more than |
180 | # look for it in the current directory (${S}, non-recursively). If more |
| 171 | # one project file is found, the ${PN}.pro is processed, provided that it |
181 | # than one project file are found, then ${PN}.pro is processed, provided |
| 172 | # exists. Otherwise eqmake4 fails. |
182 | # that it exists. Otherwise eqmake4 fails. |
|
|
183 | # |
| 173 | # All the arguments are appended unmodified to qmake command line. For |
184 | # All other arguments are appended unmodified to qmake command line. For |
| 174 | # recursive build systems, i.e. those based on the subdirs template, you |
185 | # recursive build systems, i.e. those based on the subdirs template, you |
| 175 | # should run eqmake4 on the top-level project file only, unless you have |
186 | # should run eqmake4 on the top-level project file only, unless you have |
| 176 | # strong reasons to do things differently. During the building, qmake |
187 | # strong reasons to do things differently. During the building, qmake |
| 177 | # will be automatically re-invoked with the right arguments on every |
188 | # will be automatically re-invoked with the right arguments on every |
| 178 | # directory specified inside the top-level project file by the SUBDIRS |
189 | # directory specified inside the top-level project file. |
| 179 | # variable. |
|
|
| 180 | eqmake4() { |
190 | eqmake4() { |
|
|
191 | [[ ${EAPI} == 2 ]] && use !prefix && EPREFIX= |
|
|
192 | |
| 181 | ebegin "Running qmake" |
193 | ebegin "Running qmake" |
| 182 | |
194 | |
| 183 | local qmake_args=("$@") |
195 | local qmake_args=("$@") |
| 184 | |
196 | |
| 185 | # check if project file was passed as a first argument |
197 | # check if project file was passed as a first argument |
| 186 | # if not, then search for it |
198 | # if not, then search for it |
| 187 | local regexp='.*\.pro' |
199 | local regexp='.*\.pro' |
| 188 | if ! [[ "${1}" =~ ${regexp} ]]; then |
200 | if ! [[ ${1} =~ ${regexp} ]]; then |
| 189 | local project_file="$(_find_project_file)" |
201 | local project_file=$(_find_project_file) |
| 190 | if [[ -z "${project_file}" ]]; then |
202 | if [[ -z ${project_file} ]]; then |
| 191 | echo |
203 | echo |
| 192 | eerror "No project file found in ${S}!" |
204 | eerror "No project files found in '${PWD}'!" |
| 193 | eerror "This shouldn't happen - please send a bug report to http://bugs.gentoo.org/" |
205 | eerror "This shouldn't happen - please send a bug report to http://bugs.gentoo.org/" |
| 194 | echo |
206 | echo |
| 195 | die "eqmake4 failed" |
207 | die "eqmake4 failed" |
| 196 | fi |
208 | fi |
| 197 | qmake_args+=("${project_file}") |
209 | qmake_args+=("${project_file}") |
| 198 | fi |
210 | fi |
| 199 | |
211 | |
| 200 | # make sure CONFIG variable is correctly set for both release and debug builds |
212 | # make sure CONFIG variable is correctly set |
| 201 | local CONFIG_ADD="release" |
213 | # for both release and debug builds |
| 202 | local CONFIG_REMOVE="debug" |
214 | local config_add="release" |
|
|
215 | local config_remove="debug" |
| 203 | if has debug ${IUSE} && use debug; then |
216 | if has debug ${IUSE} && use debug; then |
| 204 | CONFIG_ADD="debug" |
217 | config_add="debug" |
| 205 | CONFIG_REMOVE="release" |
218 | config_remove="release" |
| 206 | fi |
219 | fi |
| 207 | local awkscript='BEGIN { |
220 | local awkscript='BEGIN { |
| 208 | printf "### eqmake4 was here ###\n" > file; |
221 | printf "### eqmake4 was here ###\n" > file; |
|
|
222 | printf "CONFIG -= debug_and_release %s\n", remove >> file; |
|
|
223 | printf "CONFIG += %s\n\n", add >> file; |
| 209 | fixed=0; |
224 | fixed=0; |
| 210 | } |
225 | } |
| 211 | /^[[:blank:]]*CONFIG[[:blank:]]*[\+\*]?=/ { |
226 | /^[[:blank:]]*CONFIG[[:blank:]]*[\+\*]?=/ { |
| 212 | for (i=1; i <= NF; i++) { |
227 | if (gsub("\\<((" remove ")|(debug_and_release))\\>", "") > 0) { |
| 213 | if ($i ~ rem || $i ~ /debug_and_release/) |
228 | fixed=1; |
| 214 | { $i=add; fixed=1; } |
|
|
| 215 | } |
229 | } |
| 216 | } |
230 | } |
| 217 | /^[[:blank:]]*CONFIG[[:blank:]]*-=/ { |
231 | /^[[:blank:]]*CONFIG[[:blank:]]*-=/ { |
| 218 | for (i=1; i <= NF; i++) { |
232 | if (gsub("\\<" add "\\>", "") > 0) { |
| 219 | if ($i ~ add) { $i=rem; fixed=1; } |
233 | fixed=1; |
| 220 | } |
234 | } |
| 221 | } |
235 | } |
| 222 | { |
236 | { |
| 223 | print >> file; |
237 | print >> file; |
| 224 | } |
238 | } |
| 225 | END { |
239 | END { |
| 226 | printf "\nCONFIG -= debug_and_release %s\n", rem >> file; |
|
|
| 227 | printf "CONFIG += %s\n", add >> file; |
|
|
| 228 | print fixed; |
240 | print fixed; |
| 229 | }' |
241 | }' |
| 230 | local file= |
242 | local file= |
| 231 | while read file; do |
243 | while read file; do |
| 232 | grep -q '^### eqmake4 was here ###$' "${file}" && continue |
244 | grep -q '^### eqmake4 was here ###$' "${file}" && continue |
| 233 | local retval=$({ |
245 | local retval=$({ |
| 234 | rm -f "${file}" || echo "FAILED" |
246 | rm -f "${file}" || echo FAIL |
| 235 | awk -v file="${file}" -- "${awkscript}" add=${CONFIG_ADD} rem=${CONFIG_REMOVE} || echo "FAILED" |
247 | awk -v file="${file}" \ |
|
|
248 | -v add=${config_add} \ |
|
|
249 | -v remove=${config_remove} \ |
|
|
250 | -- "${awkscript}" || echo FAIL |
| 236 | } < "${file}") |
251 | } < "${file}") |
| 237 | if [[ ${retval} == 1 ]]; then |
252 | if [[ ${retval} == 1 ]]; then |
| 238 | einfo " - fixed CONFIG in ${file}" |
253 | einfo " - fixed CONFIG in ${file}" |
| 239 | elif [[ ${retval} != 0 ]]; then |
254 | elif [[ ${retval} != 0 ]]; then |
| 240 | eerror "An error occurred while processing ${file}" |
255 | eerror " - error while processing ${file}" |
| 241 | die "eqmake4 failed to process '${file}'" |
256 | die "eqmake4 failed to process ${file}" |
| 242 | fi |
257 | fi |
| 243 | done < <(find . -type f -name "*.pr[io]" -printf '%P\n' 2>/dev/null) |
258 | done < <(find . -type f -name '*.pr[io]' -printf '%P\n' 2>/dev/null) |
| 244 | |
|
|
| 245 | [[ ${EAPI} == 2 ]] && use !prefix && EPREFIX= |
|
|
| 246 | |
259 | |
| 247 | "${EPREFIX}"/usr/bin/qmake \ |
260 | "${EPREFIX}"/usr/bin/qmake \ |
| 248 | -makefile \ |
261 | -makefile \ |
| 249 | -config ${CONFIG_ADD} \ |
|
|
| 250 | QTDIR="${EPREFIX}"/usr/$(get_libdir) \ |
262 | QTDIR="${EPREFIX}"/usr/$(get_libdir) \ |
| 251 | QMAKE="${EPREFIX}"/usr/bin/qmake \ |
263 | QMAKE="${EPREFIX}"/usr/bin/qmake \ |
| 252 | QMAKE_CC="$(tc-getCC)" \ |
264 | QMAKE_CC="$(tc-getCC)" \ |
| 253 | QMAKE_CXX="$(tc-getCXX)" \ |
265 | QMAKE_CXX="$(tc-getCXX)" \ |
| 254 | QMAKE_LINK="$(tc-getCXX)" \ |
266 | QMAKE_LINK="$(tc-getCXX)" \ |
| 255 | QMAKE_CFLAGS_RELEASE="${CFLAGS}" \ |
|
|
| 256 | QMAKE_CFLAGS_DEBUG="${CFLAGS}" \ |
267 | QMAKE_CFLAGS="${CFLAGS}" \ |
| 257 | QMAKE_CXXFLAGS_RELEASE="${CXXFLAGS}" \ |
268 | QMAKE_CFLAGS_RELEASE= \ |
|
|
269 | QMAKE_CFLAGS_DEBUG= \ |
| 258 | QMAKE_CXXFLAGS_DEBUG="${CXXFLAGS}" \ |
270 | QMAKE_CXXFLAGS="${CXXFLAGS}" \ |
| 259 | QMAKE_LFLAGS_RELEASE="${LDFLAGS}" \ |
271 | QMAKE_CXXFLAGS_RELEASE= \ |
|
|
272 | QMAKE_CXXFLAGS_DEBUG= \ |
| 260 | QMAKE_LFLAGS_DEBUG="${LDFLAGS}" \ |
273 | QMAKE_LFLAGS="${LDFLAGS}" \ |
|
|
274 | QMAKE_LFLAGS_RELEASE= \ |
|
|
275 | QMAKE_LFLAGS_DEBUG= \ |
| 261 | QMAKE_LIBDIR_QT="${EPREFIX}"/usr/$(get_libdir)/qt4 \ |
276 | QMAKE_LIBDIR_QT="${EPREFIX}"/usr/$(get_libdir)/qt4 \ |
| 262 | QMAKE_LIBDIR_X11="${EPREFIX}"/usr/$(get_libdir) \ |
277 | QMAKE_LIBDIR_X11="${EPREFIX}"/usr/$(get_libdir) \ |
| 263 | QMAKE_LIBDIR_OPENGL="${EPREFIX}"/usr/$(get_libdir) \ |
278 | QMAKE_LIBDIR_OPENGL="${EPREFIX}"/usr/$(get_libdir) \ |
| 264 | QMAKE_STRIP= \ |
279 | QMAKE_STRIP= \ |
| 265 | "${qmake_args[@]}" |
280 | "${qmake_args[@]}" |