Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 497312
Collapse All | Expand All

(-)/var/db/paludis/repositories/qt/eclass/qt5-build.eclass (+20 lines)
Lines 296-301 Link Here
296
	fi
296
	fi
297
297
298
	qt5_install_module_qconfigs
298
	qt5_install_module_qconfigs
299
	qt5_regenerate_cmake_extras
299
300
300
	# remove .la files since we are building only shared libraries
301
	# remove .la files since we are building only shared libraries
301
	prune_libtool_files
302
	prune_libtool_files
Lines 600-602 Link Here
600
		ewarn "${qconfig_pri} does not exist or is not a regular file"
601
		ewarn "${qconfig_pri} does not exist or is not a regular file"
601
	fi
602
	fi
602
}
603
}
604
605
qt5_regenerate_cmake_extras() {
606
	local h
607
	local module
608
	local extras
609
	for h in ${D}${QT5_HEADERDIR}/*; do
610
		# Check if versioned private headers are here
611
		if [ -d "${h}" -a -d "${h}/${PV}" ]; then
612
			module=$(basename "${h}")
613
			extras="${D}${QT5_LIBDIR}/cmake/${module/Qt/Qt5}/ExtraSourceIncludes.cmake"
614
			if [ ! -f "${extras}" ]; then
615
				echo "set(${module/Qt/Qt5}_PRIVATE_INCLUDE_DIRS" > "${extras}"
616
				echo "  \"${QT5_HEADERDIR}/${module}/${PV}\"" >> "${extras}"
617
				echo "  \"${QT5_HEADERDIR}/${module}/${PV}/${module}\"" >> "${extras}"
618
				echo ")" >> "${extras}"
619
			fi
620
		fi
621
	done
622
}

Return to bug 497312