aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party/def_parser
Commit message (Collapse)AuthorAge
* Temporarily disable def_parser_test on WindowsGravatar Yun Peng2018-05-15
| | | | Change-Id: I02b6384272de91dce3df5bbc56424338ba914e90
* Remove visibility attribute from //third_party/def_parser:def_parserGravatar Yun Peng2018-03-20
| | | | Change-Id: I23465de72f19e8b11fafe64bb345a3ee6a4f0b97
* Fix visibility of def_parser for remote buildsGravatar Yun Peng2018-03-20
| | | | | | https://github.com/bazelbuild/bazel/issues/4883 Change-Id: I23257cbde6f24df2b7af27c5ce37281202651ed1
* Clean up Windows config_settings [third_party]Gravatar Yun Peng2018-01-05
| | | | Change-Id: I14256e583d07ebad9a0b525917d25e5cb5f7f684
* Windows DefParser: Remove dependency on //src/main/cpp/util:fileGravatar Yun Peng2017-12-18
| | | | Change-Id: Ifc4a00d5bfef974f82c06eebc9553edad7b8145e
* Stub out def_parser_test on non-Windows platforms.Gravatar Adam Michael2017-12-05
| | | | | | | See https://github.com/bazelbuild/bazel/issues/4230. Change-Id: Ia0125d76eb47226ad8e09829e559d636f064b369 RELNOTES: None
* CI,windows: create test_suites for Windows testsGravatar László Csomor2017-09-19
| | | | | | | This change is the //third_party counterpart of https://bazel-review.googlesource.com/c/bazel/+/16910 Change-Id: I56d285a0d4b3eb369f678525b111f16bf3a7da5c
* Update visibilities of targets in def_parserGravatar Yun Peng2017-09-05
| | | | Change-Id: Ie8b7dfe207f05f69fdd4499c38cb8baefa3d997f
* Def Parser: make it work with long path betterGravatar Yun Peng2017-09-05
| | | | | | | Previously, only arguments in parameter file are converted to long path. Now, we convert every path we use to long path. Change-Id: Iafff8b7a0f69f82cc9f8f9399b35528814eb7715
* Fix bazel srcs_testGravatar Yun Peng2017-08-28
| | | | | | | Fix: http://ci.bazel.io/blue/organizations/jenkins/CR%2Fbazel-tests/detail/bazel-tests/329/tests/ Change-Id: Id6ea60fd587c2c2922ec161f6320b03d2d379fd8
* Windows: Implementing C++ DEF parserGravatar Yun Peng2017-08-28
C++ DEF parser can generating a DEF file from a object file, which can be used to export symbols during linking DLL on Windows. This parser is based on an implementation in CMake See https://github.com/Kitware/CMake/blob/master/Source/bindexplib.cxx A few changes has been made to make it work better. Usage: output_deffile dllname [objfile ...] [input_deffile ...] [@paramfile ...] output_deffile: the output DEF file dllname: the DLL name this DEF file is used for, if dllname is not empty string (eg. ""), def_parser writes an 'LIBRARY <dllname>' entry into DEF file. objfile: a object file, def_parser parses this file to find symbols, then merges them into final result. Can apppear multiple times. input_deffile: an existing def file, def_parser merges all symbols in this file. Can appear multiple times. @paramfile: a parameter file that can contain objfile and input_deffile Can appear multiple time. Change-Id: I0ee65fa3119ecae2ea195b707af5690e4bc6a6c2