generate module list on the fly

This commit is contained in:
Bjoern Michaelsen 2012-11-29 12:13:07 +01:00
parent 79e5ee5f69
commit d02dc6167a

View file

@ -27,219 +27,17 @@ endif
# This list tells which modules are gbuild ones. It does *not* tell which modules to build. That is directed
# by the module being mentioned in packimages/prj/build.lst, etc, recursively.
gbuild_modules:= \
MathMLDTD\
Mesa\
UnoControls\
accessibility\
afms\
android\
animations\
apache-commons\
apple_remote\
autodoc\
avmedia\
basctl\
basebmp\
basegfx\
basic\
bean\
beanshell\
binaryurp\
bluez_bluetooth\
boost\
bridges\
cairo\
canvas\
chart2\
cli_ure\
clucene\
codemaker\
comphelper\
configmgr\
connectivity\
cosv\
cppcanvas\
cppu\
cppuhelper\
cpputools\
ct2n\
cui\
curl\
dbaccess\
desktop\
dictionaries \
drawinglayer\
dtrans\
editeng\
embeddedobj\
embedserv\
epm\
eventattacher\
expat\
extensions\
extras\
fileaccess\
filter\
fontconfig\
forms\
formula\
fpicker\
framework\
freetype\
graphite\
helpcompiler\
hsqldb\
hunspell\
hwpfilter\
hyphen\
i18npool\
i18nutil\
idl\
idlc\
io\
javaunohelper\
jfreereport\
jpeg\
jurt\
jvmaccess\
jvmfwk\
l10ntools\
languagetool\
lcms2\
libcdr\
libcmis\
libexttextcat\
liblangtag\
libmspub\
liborcus\
libpng\
librelogo\
libvisio\
libwpd\
libwpg\
libwps\
lingucomponent\
linguistic\
lotuswordpro\
lpsolve\
mdds\
more_fonts\
mythes\
neon\
nlpsolver\
np_sdk\
o3tl\
offapi\
officecfg\
oovbaapi\
oox\
openldap\
package\
packimages\
padmin\
postgresql\
psprint_config\
python3 \
pyuno\
qadevOOo\
readlicense_oo\
registry\
remotebridges\
reportbuilder\
reportdesign\
rhino\
ridljar\
rsc\
sal\
salhelper\
sane\
sax\
sc\
scaddins\
sccomp\
scp2\
scripting\
sd\
sdext\
sfx2\
shell\
slideshow\
smoketest\
solenv\
soltools\
sot\
starmath\
stoc\
store\
svgio\
svl\
svtools\
svx\
sw\
swext\
tail_build\
test\
testtools\
tomcat\
toolkit\
tools\
touch\
translations\
tubes\
twain\
ucb\
ucbhelper\
ucpp\
udkapi\
udm\
unixODBC\
unodevtools\
unoil\
unotest\
unotools\
unoxml\
ure\
uui\
vbahelper\
vcl\
vigra\
wizards\
writerfilter\
writerperfect\
x11_extensions\
xmerge\
xmlhelp\
xmloff\
xmlreader\
xmlscript\
xmlsecurity\
xsltml\
zlib\
$(WORKDIR)/modules.mk:
echo -n "gbuild_modules:=" > $@
for m in */Module_*.mk; do echo $$m | sed -e 's/\/.*$$/ \\/'; done >> $@
echo >> $@
echo -n "dmake_modules:=" >> $@
for m in */prj/dmake; do echo $$m | sed -e 's/\/.*$$/ \\/'; done >> $@
echo >> $@
dmake_modules:=\
cppunit\
crashrep\
external\
helpcontent2 \
icu\
instsetoo_native\
libxml2\
libxmlsec\
libxslt\
moz\
mysqlc\
mysqlcppconn\
nss\
odk\
openssl\
postprocess\
python\
redland\
setup_native\
stlport\
sysui\
xpdf\
include $(WORKDIR)/modules.mk
include $(SRCDIR)/solenv/gbuild/Output.mk
$(if $(filter $(gbuild_modules),$(dmake_modules)),$(eval $(call gb_Output_info,The following modules claim to be both dmake and gbuild: $(filter $(gbuild_modules),$(dmake_modules)))))
export gb_TAILBUILDTARGET=all slowcheck