summaryrefslogtreecommitdiff
path: root/solenv/gbuild/Library.mk
AgeCommit message (Collapse)Author
2012-01-11tweak makefiles after np_sdk is in tail_buildMatúš Kukan
Also change <npsdk/npapi.h> to "npapi.h"
2012-01-10improve support for merging librariesMatúš Kukan
2011-12-24Merge remote-tracking branch 'origin/master' into feature/gbuild_extensionsPeter Foley
Conflicts: Module_tail_build.mk Repository.mk extensions/util/makefile.pmk postprocess/prj/build.lst svx/AllLangResTarget_svx.mk
2011-12-18gbuild: MSVC: add support for building x64 librariesPeter Foley
The committer wants to state that he has no opinion on the content of this commit due to total ignorance of the problem area.
2011-12-16gbuild: refactor gb_Library_set_componentfile:Michael Stahl
Reverse the dependency: now the component target depends (order-only) on the library, which should ensure that gb_CppunitTest_add_component can set up dependencies such that the unit test does not run concurrently with a library loaded via UNO being overwritten. Unfortunately this requires introducing another phony dummy library target, on which the module can depend (because we don't want to register the component target as a module target).
2011-12-16gbuild: gb_LinkTarget_set_auxtargets => add_auxtargetsMichael Stahl
2011-12-16gbuild: fix gb_Library_set_soversion_scriptMichael Stahl
so it does nothing on platforms where soversions are not used
2011-12-15gbuild: add gb_Library_set_soversion_script:Michael Stahl
This allows for setting a SONAME and version script, which is required for UNO runtime libraries where we want to maintain a stable ABI. The old build system did apparently not set an SONAME on MacOSX or Solaris, so don't do that here either.
2011-11-27remove pre-compiled header support in gbuild and gbuildified moduleNorbert Thiebaud
2011-11-23Clean up gb_Library_set_componentfile argument handling.Stephan Bergmann
It is only ever called with 2, never with 3 arguments. And the gb_ComponentTarget_ComponentTarget it calls only takes 3, not 4 arguments.
2011-11-10New LO_{LIB,JAVA}_DIR make special inbuild component handling superfluous.Stephan Bergmann
2011-10-18gb_Library_set_componentfile: depend from workdirMichael Stahl
The dependecy from the outdir lib to the component file is racy, because we preserve timestamps when delivering: if the component file and the workdir library are built in parallel, and the component file ends up being newer, then the library will always be delivered because its timestamp is always older. Work around this by having the workdir library depend on the component file.
2011-09-27move windows-only call into platform/win*David Tardon
2011-09-27make WinResTarget's name independent of LinkTargetDavid Tardon
2011-09-26allow adding native windows res. files for executables tooDavid Tardon
2011-09-23Undo basis/brand split: move dynamic libraries from basis to brand.Stephan Bergmann
2011-08-24Add support for creating merged library.Matúš Kukan
This commit allows to set which libraries to merge and creates merged library in tail_build if enabled. This should save time when loading libraries in application and also makes more sense for link-time optimization. Signed-off-by: Michael Meeks <michael.meeks@novell.com>
2011-08-22overhaul impl. of gb_LinkTarget_add_grammar to simplify usageDavid Tardon
2011-08-11add support for generated plain c source filesMatúš Kukan
2011-08-11Implement AsmObject in gbuild (Windows only for now, stub for unxgcc).Jan Holesovsky
This fixes the build of 'basic' on Windows.
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-07-21resyncing to masterBjoern 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-18ause130: #i117218# change .idl handling to gnu makeHans-Joachim Lankenau
2011-06-17gnumake4: added dbaccess and reportdesign [hg:a75d5667430f]Ocke Janssen [oj]
2011-06-17gnumake4: #i116959#: kill ↵Michael Stahl
gb_LinkTarget_set_{defs,cflags,cxxflags,objcxxflags} [hg:389f5e8ec8cd]
2011-06-17gnumake4: #i116959#: user defined LDFLAGS: [hg:5ed23c4158ac]Michael Stahl
rename target local variable LDFLAGS. add gb_LinkTarget_add_ldflags. include user defined LDFLAGS in target local T_LDFLAGS.
2011-06-17gnumake4: #i116959#: rename target local variables {C,CXX,OBJCXX}FLAGS: ↵Michael Stahl
[hg:8801515221cf] add a T_ prefix, so we don't need to use override. also introduce gb_LinkTarget_add_{c,cxx,objcxx}flags.
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-17gnumake4: ComponentTarget: [hg:d5e93bd62dfc]Michael Stahl
some components, such as those in module sax, are used during the build, and thus need a special second component file for that purpose. one way of providing this is to just always build a foo.inbuild.component for every foo.component.
2011-05-27Merge remote-tracking branch 'origin/integration/dev300_m106'Jan Holesovsky
Conflicts: Makefile.in Repository.mk autogen.sh bin/lo-commit-stat configure.in distro-configs/LibreOfficeOpenBSD.conf distro-configs/LibreOfficeWin32.conf instsetoo_native/util/openoffice.lst ooo.lst.in scp2/source/ooo/module_langpack.ulf set_soenv.in solenv/bin/ooinstall solenv/gbuild/CppunitTest.mk solenv/gbuild/Library.mk solenv/gbuild/LinkTarget.mk solenv/gbuild/TargetLocations.mk solenv/gbuild/platform/macosx.mk solenv/gbuild/platform/solaris.mk solenv/gbuild/platform/unxgcc.mk solenv/gbuild/platform/windows.mk solenv/inc/minor.mk solenv/inc/settings.mk tail_build/prj/makefile.mk
2011-04-23add support, in gbuild, for objective/C (in addition to objective/C++)Norbert Thiebaud
2011-04-22Merge branch 'DEV300_m106' into libreoffice-3-4Jan Holesovsky
Conflicts: Module_ooo.mk Repository.mk configure configure.in ooo.lst scp2/source/ooo/file_library_ooo.scp scp2/source/ooo/makefile.mk scp2/source/ooo/module_hidden_ooo.scp solenv/config/sdev300.ini solenv/config/ssolar.cmn solenv/gbuild/AllLangResTarget.mk solenv/gbuild/ComponentTarget.mk solenv/gbuild/CppunitTest.mk solenv/gbuild/Deliver.mk solenv/gbuild/JavaClassSet.mk solenv/gbuild/JunitTest.mk solenv/gbuild/Library.mk solenv/gbuild/LinkTarget.mk solenv/gbuild/Module.mk solenv/gbuild/Output.mk solenv/gbuild/SdiTarget.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/inc/minor.mk
2011-04-21Spaces to tabs in solenv/gbuild.Jan Holesovsky
2011-04-14define gb_LinkTarget_add_generated_cxxobjectsDavid Tardon
2011-04-12make get_linktargetname public again so unittests can find the object listsBjoern Michaelsen
2011-04-05make get_linktargetname public again so unittests can find the object listsBjoern Michaelsen
2011-04-04add the ability to imports objects directly into a CppUnitTest LinkNorbert Thiebaud
some cppunit test need to link directly with the object of the module they are meant to test, due to the fact that the API they use/test are not necessarily exported in the public interface of the module's dynamic library. This patch add the mean to export the list of objects used in the link of specific target library, and a mean to import these into the link of a cppunit. Only unxgcc.mk has been modified so far to support the later This is not intended to be use to import objects accross module boundaries
2011-03-23vcl2gnumake: #i116588# add: windows native resource files (thanks hjs !)Philipp Lohmann [pl]
2011-03-11Spaces -> tabs in gbuild, GNU make does not like spaces ;-)Jan Holesovsky
2011-01-31gnumake3: add gb_Library_get_runtime_filename (for dlopen etc.)Michael Stahl
2011-01-27gnumake3: add GenCxxObject class, for generated C++ filesMichael Stahl
2011-01-25CWS gnumake3: fix license headersMathias Bauer
2011-01-21gnumake3: more readable windows link commandBjoern Michaelsen
2011-01-21gnumake3: refactoring of gb_*_get_linktargetnameBjoern Michaelsen
2011-01-17gnumake3: make componentfiles layer-aware (thanks sb for the initial ↵Bjoern Michaelsen
implementation)
2011-01-13gnumake3: refactoring gbuild linking to prepare for static lib linking fixingBjoern Michaelsen
2010-12-20gnumake3: first try at implementing support for cppunit test fixturesBjoern Michaelsen