summaryrefslogtreecommitdiff
path: root/solenv/gbuild/Helper.mk
AgeCommit message (Collapse)Author
2012-09-29vertical space savingsMatúš Kukan
Change-Id: I8f73a804e2005108f4a47d9fe4f9cd4425787cb1
2012-09-29gbuild: gb_Library_TARGETS should really not be needed nowMatúš Kukan
Change-Id: I1a5f2fda44da782b43076eee67e292affe1bad1a
2012-09-29beautify Module_tailbuild a bitNorbert Thiebaud
Change-Id: If54d57c962c6cb97c539e46f2ea747668706770e
2012-09-26Revert "gbuild: remove gb_Library_TARGETS and ..."Michael Stahl
This reverts commit 599a94827e2b3957db3abf758d48ff7b3977e2f2. The special handling of PLAINLIBS_NONE breaks the build on MacOSX. Needs further cleanup of PLAINLIBS_NONE abuse first. Conflicts: solenv/gbuild/gbuild.mk Change-Id: I834b623405e7745568ee2422647746631167524b
2012-09-26gbuild: use include directly; it's even shorterMatúš Kukan
Change-Id: Id56efb715c9bd27b389b0fa9f38bcd0fe12ac9d4
2012-09-26gbuild: remove gb_Library_TARGETS and replace gb_Library_get_implibnameMatúš Kukan
Also makes more visible that gb_Library_PLAINLIBS_NONE are special. Change-Id: I58a667d75a0d964c8f02e36a4645402417a1a621
2012-09-22get cli_ure closer to successful buildMatúš Kukan
Change-Id: I28ba1f4e802b3736a9f82966a2c7908388df4a92
2012-08-17gbuild: in which the author discovers gb_Jar_set_componentfileMichael Stahl
... which appears to have 3 layers, OOO, URE and OXT, so add OXT to jar registration stuff to make it consistent. Change-Id: I4d12185451bd043c39aa254ff581bc15824f1bbe
2012-08-17gbuild: register all jarsMichael Stahl
Change-Id: I9f49970e5e06d1afd3fc066a20d1671c93e262fc
2012-08-16Let's not overdo the abstraction, /dev/null is just fine to use as suchTor Lillqvist
Change-Id: Ib291d5b053f9ed7b597f0ebbed725602430e36b7
2012-05-09fix gb_Helper_abbreviate_dirs_native $ quotingMichael Stahl
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-19add layer and library group for extensionsDavid Tardon
2012-04-13gbuild: improve handling of pathsMatúš Kukan
2012-04-09gbuild: simplify and unify gb_Helper_*native*Matúš Kukan
2012-02-26Fix typosTor Lillqvist
2012-02-24gbuild: get rid of REPODIRMatúš Kukan
2012-01-15gbuild: simplify gb_Helper_abbreviate_dirs*Matúš Kukan
2012-01-10gbuild: Executable.mk: don't build unregistered exesMichael Stahl
2011-12-08Fix 18npool build on Windows.Bjoern Michaelsen
2011-12-07do not globally export gb_Helper_execute gb_Helper_set_ld_pathBjoern Michaelsen
2011-10-24Undo basis/brand split: removed RPATH BRAND (same as OOO now).Stephan Bergmann
2011-10-23No need to register repositoryMatúš Kukan
2011-10-04introduce gb_Helper_OUTDIRLIBDIRBjoern Michaelsen
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-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-17gnumake4: Helper.mk: check for duplicate registration; [hg:cd671263f60a]Michael Stahl
the error message you would get when trying to build a twice registered library is really opaque.
2011-06-17gnumake4: #i117610#: gbuild: more convenient handling for external libs: ↵Michael Stahl
[hg:ee31ca60454d] add local variable LIBS to LinkTarget, which is given verbatim to the linker. add gb_LinkTarget_use_external, with forwards for Library etc. for actual definitions of externals read in optional RepositoryExternal.mk.
2011-06-12Run executable for the build platformTor Lillqvist
2011-03-27no sneaky JAVACOMPILER/JAVAINTERPRETER defaultsBjoern Michaelsen
* we want no sneaky default values for JAVACOMPILER/JAVAINTERPRETER, we have ./configure
2011-03-17add helper to set-up the libraries env, to run executable during buildMichael Meeks
Conflicts: solenv/gbuild/Helper.mk solenv/gbuild/platform/linux.mk solenv/gbuild/platform/windows.mk
2011-03-17killing off stl in gbuildBjoern Michaelsen
2011-03-11Spaces -> tabs in gbuild, GNU make does not like spaces ;-)Jan Holesovsky
2011-03-08Merge remote branch 'origin/feature/gnumake2.1' into integration/dev300_m101Norbert Thiebaud
* origin/feature/gnumake2.1: (202 commits) Revert "starmath need to have _DLL_ defined, even on MacOS" tweak library name on MacOS starmath need to have _DLL_ defined, even on MacOS add helper to set-up the libraries env, to run executable during build the startmath module in Module_ooo must use the name of the directory add starmath libraries to Repository.mk make linkoo scan the solver too, for Norbert's gnumake work -Wunitialized is not compatible with -DDEBUG rename gb_HIRESTIME to gb_LOWRESTIME. Assume highres precision by default add missing library for sc. Massage the delivered libraries name. support USE_GMAKE=1 envvar to build with gmake the modules that can be. add sc in the list of gmake-Modules support for an alternate gbuild.lst to support gmake build add a few comment to balance quotes, to make the editor less confused add all the sub-directory of the RESLOCATION to search for resource add calc related library to the Repository tweak MacOs platform specific include to build on Macos fixing variable exports for windows compiler (thanks ause) fixing variable exports for windows compiler (thanks ause) also accept debug=t ... Conflicts: Makefile.in Module_ooo.mk Repository.mk RepositoryFixes.mk configure.in solenv/bin/build.pl solenv/bin/modules/RepositoryHelper.pm solenv/bin/packmodule solenv/doc/gbuild/doxygen.cfg solenv/doc/gbuild/solenv/gbuild/types.mk solenv/gbuild/AllLangResTarget.mk solenv/gbuild/BuildDirs.mk solenv/gbuild/ComponentTarget.mk solenv/gbuild/Deliver.mk solenv/gbuild/Executable.mk solenv/gbuild/Helper.mk solenv/gbuild/Library.mk solenv/gbuild/LinkTarget.mk solenv/gbuild/Module.mk solenv/gbuild/Output.mk solenv/gbuild/Package.mk solenv/gbuild/PrecompiledHeaders.mk solenv/gbuild/SdiTarget.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/processdelivered.awk solenv/gbuild/processdeps.awk solenv/inc/unxgcc.mk soltools/mkdepend/def.h soltools/mkdepend/include.c
2011-01-31CWS gnumake3: build Java targets in case env variables for compiler are not ↵Mathias Bauer
set; remove superfluous dependency on java interpreter
2011-01-16add helper to set-up the libraries env, to run executable during buildNorbert Thiebaud
2011-01-10first implementation of deliver.log generationNorbert Thiebaud
2011-01-10removing touchback on deliver because of problems with subsec timestampsNorbert Thiebaud
2011-01-10post outputNorbert Thiebaud
2011-01-10explicitly using gnu cp on solarisNorbert Thiebaud
2011-01-10lib name cleanupNorbert Thiebaud
2011-01-10more work on outputNorbert Thiebaud
2011-01-10enabled kbuild-like build outputNorbert Thiebaud
2011-01-10beautified announcementNorbert Thiebaud
2011-01-10simplify repository setupNorbert Thiebaud
2011-01-10simplify repository setupNorbert Thiebaud
2011-01-10simpified repository setupNorbert Thiebaud
2011-01-10simpified repository setupNorbert Thiebaud