summaryrefslogtreecommitdiff
path: root/solenv/inc
AgeCommit message (Collapse)Author
2012-04-29make gbuild the default assumption of build.plBjoern Michaelsen
this removes dmake completely out of the build for migrated modules build.pl now assumes modules to be gbuild, unless there is a prj/dmake file Change-Id: I674a036b182ee13c5ec093e83cb3d38133112d3b
2012-04-25build to tail_build with partial build in tail_buildBjoern Michaelsen
- instead on lots of recursive build.pl modules to iterate through we build all tail_build up to the requested module inside one tail_build when doing a "make foo.all" - advantage: speeding up because getting rid of lots of recursive makes with artificial module barriers, forcing almost sequential execution: build, link, unittest with lots of cpu-idling at each module-end - disadvantage: all shared dependencies of tail_build are now build for a (sub)module of tail_build. This is transitional as we migrate more stuff into tail_build and there are good dependencies inside tail_build - "make foo.all" now only executes slowcheck now for foo, not for all the deps
2012-04-24specific variable for where dev-install installsLuboš Luňák
2012-04-23No -malign-natural in Clang, not Apple's at leastTor Lillqvist
2012-04-22Don't use -Wl,-syslibroot when building against more current SDKsTor Lillqvist
2012-04-20Use --as-needed --no-add-needed for AndroidTor Lillqvist
2012-04-17Use proper variable when using system clucene.Tomas Chvatal
Thanks to Caolan for the fix.
2012-04-16this is only for _building_ on windowsDavid Tardon
2012-04-16WaE: "STRICT" redefinedDavid Tardon
2012-04-14really replace SDK with SDKBINDavid Tardon
2012-04-13sigh, need a 64bit zlib too on windows, revertingCaolán McNamara
2012-04-13gbuildize internal zlibCaolán McNamara
and stick headers into the solver in the same hierarchy as is "standard" so we don't have to patch so much, similiarly rename to libz
2012-04-06enable -fno-enforce-eh-specs only for non-dbgutil buildsLuboš Luňák
The code uses exception specifications, so it doesn't make much sense to have them, but disable them using a gcc option. MSVC ignores them completely, so this would leave only clang as the only compiler to enforce them. Either the majority compiler needs to enforce it at least in dbgutil builds (in product builds the option can be seen as a kind of NDEBUG), or alternatively the exception specifications should be removed.
2012-03-29Only basename in component uris in DISABLE_DYNLOADING case here, tooTor Lillqvist
2012-03-25enable slowcheck for top level make all againMatúš Kukan
2012-03-21Bin a few more 16-bit Windows leftoversTor Lillqvist
2012-03-21Add separate switch for disabling of dynamic loading (iOS) for orthogonalityTor Lillqvist
2012-03-18mingw: allow use of system zlibDavid Tardon
2012-03-18gbuildbridge: gb_MAKETARGET is empty, gb_PARTIALBUILD defined in partial_buildMatúš Kukan
2012-03-16unitools.mk: do not override $GNUMAKE from configureJonathan Adams
2012-03-16adapt unxsog{i,s}.mk to Solaris ldJonathan Adams
2012-03-15clang doesn't have a problem with -Wnon-virtual-dtorLuboš Luňák
Even if some older version possibly does, I doubt anybody would realistically use it.
2012-03-15disable msvc warning 4265 (non-virtual dtor)Lubos Lunak
msvc2008 now prints out a lot of warnings, probably a result of the recent -Wnon-virtual-dtor changes where msvc does not understand the protected dtor actually makes the code to be ok
2012-03-14Enable -Wnon-virtual-dtor for GCC 4.6Stephan Bergmann
...which has the necessary features to support it. Change a lot of classes to either contain a protected non-virtual dtor (which is backwards compatible, so even works for cppumaker-generated UNO headers) or a public virtual one. cppuhelper/propertysetmixin.hxx still needs to disable the warning, as the relevant class has a non-virtual dtor but friends, which would still cause GCC to warn. Includes a patch for libcmis, intended to be upstreamed.
2012-03-13make OString work even with old gcc that has SFINAE brokenLuboš Luňák
Since OString already has a ctor accepting const char*, I cannot find out a way to distinguish string literals other than using a template, otherwise const char* somehow takes precedence (all of gcc, clang, msvc). But the template requires the Substitution Is Not A Failure Idiom to actually create only wanted instances. And the compiler can try evaluate the OString ctor as a possibility when comparing an int to an anonymous enum, and anonymous enum as a type without linkage cannot be a template argument before C++11. SFINAE should still work, but not with gcc older than 4.0.2 (which we right now use only on macs). So for that case disable the string literal ctors, which means macs will have one extra strlen call, and also that embedded \0's in string literals will be inconsistent. The tiny performance problem shouldn't matter that much and will eventually go away, the \0 problem should not matter, since before string literal ctors were introduced \0's had not been included anyway unless RTL_CONSTASCII_STRINGPARAM was used. So we should be safe and when removing the CONSTASCII macros \0 cases should be handled by explicitly mentioning the length.
2012-03-08fold i18npaper into i18nutilCaolán McNamara
It's too small to justify standalone existence. We can accumulate i18n things we link to directly into i18nutil and rework i18npool uno implementions in terms of thin wrappers over i18nutil and prefer linking to i18nutil internally and leave the uno forwarders for use by external components and scripting
2012-03-06mingw: synchronize berkeleydb lib name with gbuildDavid Tardon
2012-03-06Add Bengali (India) UI translationAndras Timar
2012-03-05Don't use HAVE_GCC_VISIBILITY_FEATURE for iOS hereTor Lillqvist
We don't use it in gbuild/platform/IOS_ARM_CCC.mk either. Need to be consistent or we get linker warnings. Should we use it? Probably it isn't that important for iOS?
2012-03-02Check for Clang in configury and store and use resultTor Lillqvist
2012-03-02translations converted to gbuildMatúš Kukan
2012-02-29REMOVE_FILES for cases where files need to be removed from external sourcesStephan Bergmann
2012-02-29Simplify install name handling for external libraries on Mac OS XStephan Bergmann
...by allowing our special @___... tokens anywhere within an install name, so that external modules can configure --prefix=/@___... etc. This removes the need for the special extshl and EXTRPATH=LOADER. Also, a new OUT2BIN_NONE can be used for external modules where the generated libraries need the default EXTRPATH=OOO, but generated executables are only used during the build and such need RPATH=NONE.
2012-02-29remove ky-CN, apparently they did not start translationAndras Timar
2012-02-29add Amharic (am) UI translationAndras Timar
2012-02-24missed instances of -std=c++0x when switching to gnu++0xLuboš Luňák
2012-02-24more silent output of non-verbose help buildAndras Timar
2012-02-24remove unused makefile tg_xmerge.mkAndras Timar
2012-02-24remove unused makefile tg_propmerge.mkAndras Timar
2012-02-23fix windows import lib nameCaolán McNamara
2012-02-23just link to HelpIndexerCaolán McNamara
2012-02-23use different OUString ctor for RTL_TEXTENCODING_UCS4Caolán McNamara
2012-02-23bootstrap replacement c++ help componentCaolán McNamara
2012-02-22put version number in all versioned URE libs' names on MinGWDavid Tardon
It does not make sense to do it for some of them, but not all. It is also inconsistent with other platforms.
2012-02-20remove cleanzip.plAndras Timar
The issue it solves does not exist in our build environment. https://issues.apache.org/ooo/show_bug.cgi?id=98365 The script removed g+s attributes from directories in zip files.
2012-02-20only store files in .oxt, do not compressAndras Timar
Saves build time. Saves startup time. Better compression is possible when making install sets.
2012-02-20add $(COMMAND-ECHO)Andras Timar
2012-02-20remove avoid_cvs_dir macroAndras Timar
2012-02-16-Werror in dmake modules went missingCaolán McNamara
2012-02-15Merge branch 'feature/android'Tor Lillqvist