• Michael Stahl's avatar
    gbuild: remove libraries from OUTDIR and WORKDIR · 70c35265
    Michael Stahl yazdı
    Refactor everything to find and link libraries directly in INSTDIR.
    
    - add gb_LinkTarget_get_linksearchpath_for_layer, and use it to set up
      -L paths for T_LDFLAGS in such a way that only allowed libraries
      can be linked against; i.e. it's not possible to link URE
      linktargets against OOO or not-installed libraries
    - gb_Library_get_target is now same as the gb_LinkTarget_get_target
      (TODO: this needs cleanup)
    - since a pattern rule won't work for linking libraries in INSTDIR,
      add a separate per-file rule for every INSTDIR lib
    - pattern rule can't find link target in the clean target any more
      so add a LINKTARGET variable
    - disable gb_Library_add_auxtarget, no auxtargets need to be copied
    - tweak the call to gb_Library_Library_platform to pass in a path
      in sdk/lib for the versioned URE libs
    - fix the Library clean target
    - add LAYER parameter to gb_LinkTarget_LinkTarget
    - adjust platform link commands
    - MSVC link command now uses explicit -manifestfile and -pdb
      parameters to keep misc. files out of INSTDIR
    - remove gb_Helper_OUTDIR_FOR_BUILDLIBDIR
    - adjust Extension, CppunitTest,  JunitTest, PythonTest, Gallery,
      various CustomTargets to search INSTDIR
    - remove SDK library symlinks and import libs from odk/Package_lib
    - on Mac OS X, put .dylib symlinks into sdk/lib even though those
      are not packaged and would be created by the SDK configury;
      we need these to be somewhere for linking anyway
    - add a (unfortunately cyclic) dependency on Package ure_install to sal
    
    Change-Id: I70d88742f8c8232ad7b9521416275c67b64fe6cf
    70c35265
Adı
Son kayıt (commit)
Son güncelleme
..
inc Loading commit data...
qa/cppunit Loading commit data...
source Loading commit data...
util Loading commit data...
CppunitTest_i18npool_test_breakiterator.mk Loading commit data...
CppunitTest_i18npool_test_characterclassification.mk Loading commit data...
CppunitTest_i18npool_test_ordinalsuffix.mk Loading commit data...
CppunitTest_i18npool_test_textsearch.mk Loading commit data...
CustomTarget_breakiterator.mk Loading commit data...
CustomTarget_collator.mk Loading commit data...
CustomTarget_indexentry.mk Loading commit data...
CustomTarget_localedata.mk Loading commit data...
CustomTarget_textconversion.mk Loading commit data...
Executable_gencoll_rule.mk Loading commit data...
Executable_genconv_dict.mk Loading commit data...
Executable_gendict.mk Loading commit data...
Executable_genindex_data.mk Loading commit data...
Executable_saxparser.mk Loading commit data...
Library_collator_data.mk Loading commit data...
Library_dict_ja.mk Loading commit data...
Library_dict_zh.mk Loading commit data...
Library_i18npool.mk Loading commit data...
Library_i18nsearch.mk Loading commit data...
Library_index_data.mk Loading commit data...
Library_localedata_en.mk Loading commit data...
Library_localedata_es.mk Loading commit data...
Library_localedata_euro.mk Loading commit data...
Library_localedata_others.mk Loading commit data...
Library_textconv_dict.mk Loading commit data...
Makefile Loading commit data...
Module_i18npool.mk Loading commit data...
README Loading commit data...
Rdb_saxparser.mk Loading commit data...