summaryrefslogtreecommitdiff
path: root/solenv/gbuild/JavaClassSet.mk
AgeCommit message (Collapse)Author
2014-02-13gbuild: improve error messages about missing registrationsMichael Stahl
Change-Id: Ib3c5d8f3921801f143447d8e01463905d80ac319
2013-11-04gbuild: remove error stubs for renamed/removed functionsMichael Stahl
Change-Id: If1d0d5294af87f2b780deadb21d12a6ee90dead6
2013-10-25stop using apache-commons jars from OUTDIR tooMichael Stahl
Change-Id: I0d9282cd3a267ad2d25b43adbf995365aaa56fa1
2013-10-25gbuild: refactor Jar target to stop using OUTDIRMichael Stahl
- gb_Jar_get_target points to layer-specific location - remove gb_Jar_get_outdir_target - add OXT and NONE layers - add a rule for every installed Jar to avoid problems with conflicting pattern rules in instdir Change-Id: Icf11869a454a7a52791c5ae257fc5da87aa46dc2
2013-06-03re-base on ALv2 code. Includes:Michael Meeks
Patches contributed by Mathias Bauer gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 http://svn.apache.org/viewvc?view=revision&revision=1397337 http://svn.apache.org/viewvc?view=revision&revision=1397315 http://svn.apache.org/viewvc?view=revision&revision=1396797 Patches contributed by Andre Fischer Fixed getcsym.awk to handle #-comments that contain special regexp chars. http://svn.apache.org/viewvc?view=revision&revision=1230971 118778: Added ADDITIONAL_REPOSITORIES environment variable and its automatic setup in configure. http://svn.apache.org/viewvc?view=revision&revision=1232004 118160: Added external CoinMP library. http://svn.apache.org/viewvc?view=revision&revision=1233909 Patches contributed by Herbert Duerr #i119168# use generic LICENSE file for langpacks and sdks http://svn.apache.org/viewvc?view=revision&revision=1310178 macosxotoolhelper: need to quote perl regexp if it may contain regexp metachars http://svn.apache.org/viewvc?view=revision&revision=1183367 allow gbuild with empty sysroot on linux http://svn.apache.org/viewvc?view=revision&revision=1179186 Patches contributed by Ingo Schmidt native373: #164472# improvements for msi database http://svn.apache.org/viewvc?view=revision&revision=1167540 http://svn.apache.org/viewvc?view=revision&revision=1167539 Patches contributed by Jurgen Schmidt adapt setup package scripts to handle special DS_Store file for developer snapshot builds http://svn.apache.org/viewvc?view=revision&revision=1232430 imported patch extensions_i117681.patch http://svn.apache.org/viewvc?view=revision&revision=1172102 Patches contributed by Michael Stahl gbuild: RepositoryFixes.mk should be optional http://svn.apache.org/viewvc?view=revision&revision=1166123 xslt filter: remove the FLA horror wordml import filter: replace FLA usage with plain XSLT http://svn.apache.org/viewvc?view=revision&revision=1363727 Patch contributed by Oliver-Rainer Wittmann i#88652: applied patch, remove unicows deps http://svn.apache.org/viewvc?view=revision&revision=1177585 Remove lots of OS2 conditionals, re-extract Rhino Java, unwind cppunit pieces, cleanup Mac image bits, remove coin-mp and re-package lpsolve, Oxygen & Crystal, fixup qstart bits, expand MPLv2 subset checking. Change-Id: Iad5c8a76399620b892671633c0d8c29996db3564
2013-04-07Supress warnings about unset classpathPeter Foley
I get the below warning for every single jar file without this patch. warning: [options] bootstrap class path not set in conjunction with -source 1.5 1 warning Change-Id: I71c01aeea993640f1ec86fe1d8a977656861358d
2013-04-06provide an easy way to depend on makefile from gbuild classesDavid Tardon
$(lastword $(MAKEFILE_LIST)) is not what is expected if the makefile includes other makefile as the first step (as some do). See UnpackedTarball.mk, where I already tried to workaround the problem. Change-Id: Ib713a698f52ba16f46fbbc4c50b43edd69c9a472
2013-02-26gbuild: Zip/Jar targets: depend on makefile to rebuild on removalMichael Stahl
Change-Id: I0b79b6c9018e4513b9f0b16be3e57f620d12ea23
2012-11-16fixed java classpath parameter (required for gcj)Enrico Weigelt, metux ITS
Change-Id: I0ad426a8791ab514978e01914f9f797b45d0c79a Reviewed-on: https://gerrit.libreoffice.org/1073 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
2012-10-08use icerun to avoid compilation process explosions using icecream.Michael Meeks
Change-Id: I3539bfcfbbb43f44a6fc8fae60bda84267938116
2012-08-17gbuild: remove some cruft from java stuffMichael Stahl
Change-Id: If1917d5aecfbb4cea230075d974d7f57a7a8ea4e
2012-08-17gbuild: register all jarsMichael Stahl
Change-Id: I9f49970e5e06d1afd3fc066a20d1671c93e262fc
2012-08-15gbuild: remove horrible abuses of gb_Jar_use_jars:Michael Stahl
Let gb_JavaClassSet_use_customtarget add the customtarget workdir to the classpath. Change-Id: I836e890b43bb2ca06d19cf9f83a5fa8f735cf963
2012-08-15gbuild: s/gb_JavaClassSet_set_classpath/gb_JavaClassSet_add_classpath/Michael Stahl
Change-Id: I549888fcfe08d83101e414de86e8c9db1357d6eb
2012-08-15gbuild: refactor external jar handling:Michael Stahl
Using a system jar should really put the system jar onto the manifest class-path, but that is currently difficult because externals are used by JavaClassSet and not Jar; fortunately it seems nobody uses gb_JavaClassSet_use_external directly so move the implementation to gb_Jar_use_external. Change-Id: Ieac480b3dec0ad39d2404b0a64b641eaf73c1e4a
2012-07-20Support for --with-java-target-version in gbuildStephan Bergmann
...had been missing. Old dmake-based build system did not add -source/-target when using gcj (unless gcj really was Eclipse Java Compiler, in which case those -source/-target values were tunneled in via JAVAFLAGS)---hopefully all this is no longer necessary. (Also removed a single use of JAVA_TARGET_FLAG that was nowhere defined.) Change-Id: Ic3596691b622be45e151333981f8f236d11825b4
2012-07-15gbuild: un-break setting classpath on Windows:Michael Stahl
Apparently LO patched GNU make 3.82 interprets the semicolon which is the value of $(gb_CLASSPATHSEP) as a terminator if it occurs while setting a target local variable; the part of the value that follows the first semicolon is cut off. Hence escape the $(gb_CLASSPATHSEP) and $(XCLASSPATH) vars. Change-Id: I213dba7155f9515e492c20cfff3bef1c4d8269fc
2012-05-09gbuild: remove gb_Helper_abbreviate_dirs_nativeMatúš Kukan
Change-Id: I0a3ad6553692fc21eaf96cf35e9c343b4d716c21
2012-05-09gbuild: use mixed paths on cygwinMatúš Kukan
make 3.82 understands mixed paths, so use them. This allows us to get rid of evil in BuildDirs.mk. Hopefully, life will be simpler now. Change-Id: I I I641f28c6af1948963f7004f8071af62e21caabb3
2012-04-14JavaClassSet.mk: remove the output directory before calling javacMichael Stahl
When removing a source file, the outdated class file would still end up in the jar otherwise.
2012-04-09remove unused makefile codeMatúš Kukan
2012-04-09gbuild: simplify and unify gb_Helper_*native*Matúš Kukan
2012-04-08gbuild: "use" vs. "add":Michael Stahl
Naming convention for gbuild methods: - "add" is used for stuff that is logically a part of the target (i.e. not registered at the Module, but defined in the target's makefile) - "use" is used for stuff that is logically a different target (i.e. it is registered at the Module, has it's own makefile, may be in a different module than the target)
2012-04-06gbuild: add customtarget dependencies for java stuffMatúš Kukan
2012-03-23JavaClassSet: whitespace cleanupMichael Stahl
2012-03-23JavaClassSet: giving only changed java files to javac is bogusMichael Stahl
2012-03-16gb_JavaClassSet_add_package_dependency: order only is not enoughMichael Stahl
2012-02-17Various fixes for JunitTestsStephan Bergmann
2012-02-17merge feature/gbuild_javaDavid Tardon
2012-01-19honour JAVAFLAGS in gbuildRene Engelhard
2011-12-25do not compile if there are no sourcesDavid Tardon
2011-12-25don't let jars depend on random stuffDavid Tardon
2011-12-25impl. package deps for JavaClassSetDavid Tardon
2011-12-23allow use of generated files in gb_JarDavid Tardon
2011-12-23eval at the calling side, like other gbuild classesDavid Tardon
2011-12-13remove old commentMatúš Kukan
2011-12-09Don't misuse CLASSPATH for what goes into the -cp option to javacTor Lillqvist
CLASSPATH is supposed to show where to find the classes needed by Java programs running at build time. The -cp switch to javac tells where to find classes referenced by the code being compiled. These are different things. (But it doesn't seem to have mattered much in our build system.) So use T_CP instead, named in the same fashion as T_CXXFLAGS etc. But... for some reason this change, which as such should be just more or less cosmetic, also fixes a build problem in the "scripting" module on Windows, seen by Noel Grandin (http://comments.gmane.org/gmane.comp.documentfoundation.libreoffice.devel/19016 ) and me.
2011-10-24JavaClassSet: fix partial rebuildsMichael Stahl
Partial rebuilds can fail because the reubilt classes may import other classes that are not rebuilt; putting the target directory on the classpath seems to fix it (it would also be possible to use -sourcepath but that seems more complicated).
2011-10-23do not use gb_Helper_REPOSITORYNAMES anymoreMatúš Kukan
2011-10-08convert path for windowsMatúš Kukan
2011-10-08use response file when compiling java sourcesMatúš Kukan
2011-08-10Extraneous text after `ifneq' directive, removed trailing ,-g)Eike Rathke
2011-08-10gbuild: added -g option to javac when building with debug symbolsCédric Bosdonnat
2011-08-10prefer makefile-gmake-mode to plain makefile-modeTakeshi Abe
2011-07-26Add Emacs mode lines and a few missing vim onesTor Lillqvist
2011-06-22gnumake4: fix JavaClassSet clean targetBjoern Michaelsen
2011-06-20gnumake4: fix buildbreakers from mergeBjoern Michaelsen
2011-06-19Merge branch 'master' into feature/gnumake4Bjoern Michaelsen
Conflicts: Repository.mk RepositoryFixes.mk configure configure.in set_soenv.in solenv/config/sdev300.ini solenv/gbuild/ComponentTarget.mk solenv/gbuild/CppunitTest.mk solenv/gbuild/CustomTarget.mk solenv/gbuild/Deliver.mk solenv/gbuild/Executable.mk solenv/gbuild/JavaClassSet.mk solenv/gbuild/Library.mk solenv/gbuild/LinkTarget.mk solenv/gbuild/StaticLibrary.mk solenv/gbuild/TargetLocations.mk solenv/gbuild/gbuild.mk solenv/gbuild/platform/linux.mk solenv/gbuild/platform/macosx.mk solenv/gbuild/platform/solaris.mk solenv/gbuild/platform/windows.mk solenv/gbuild/platform/winmingw.mk solenv/gbuild/templates/Executable.mk solenv/gbuild/templates/Library.mk solenv/inc/libs.mk solenv/inc/unxobsd.mk
2011-06-18fixing rebase errorsBjoern Michaelsen
2011-06-17gnumake4: JavaClassSet.mk: strip whitespace when adding to CLASSPATH ↵Michael Stahl
[hg:4cbea75d255a]