summaryrefslogtreecommitdiffstats
path: root/bin
Commit message (Collapse)AuthorAgeFilesLines
* gbuild-to-ideNS: stop printing multi-target warning, againMiklos Vajna2017-02-201-4/+0
| | | | | | | | | This restores commit efed9a7585c7a2387f9c745910af071809342f46 (gbuild-to-ideNS: stop printing multi-target warning, 2017-02-10), reverted in commit 5382fdaf2d651a393a1caf2e09351c77cb84c753 (Reverted ide generator script., 2017-02-20), probably accidentally. Change-Id: Ibe2afcfe7a0b02dbdeadb6af5d6e677dd984ad0e
* Reverted ide generator script.jan Iversen2017-02-201-28/+23
| | | | | | | Copied gbuildt-o-ide from December 14 to gbuild-to-ideNS (script for old generators). Change-Id: I5900aedeb22f2eb1ef5b0e3672175df34845a063
* AutoInstall oox filter data packages to ooo moduleMatúš Kukan2017-02-131-2/+0
| | | | | | | Change-Id: Ib7b0773ee2b347d81d3f8894ea3063c6d6f18d90 Reviewed-on: https://gerrit.libreoffice.org/34168 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
* gbuild-to-ideNS: stop printing multi-target warningMiklos Vajna2017-02-101-4/+0
| | | | | | | | gbuild-to-ide stopped doing so in commit 2a4b291d3bfb378776388f67670d877c658fce47 (gbuild-to-ide GbuildParser cleaned, 2017-01-14), be consistent. Change-Id: I307fb2919bf2ace57cd65f81d410d231d3636b80
* gbuild-to-ide fix the double .cxx in the .filtersFederico Bassini2017-02-041-2/+2
| | | | | | | | | | | double ".ccx" for each source files in the .filters in the testVS2013Ide. this patch fix that. Change-Id: Ic06800c260800f72254038e30119db40fe048037 Reviewed-on: https://gerrit.libreoffice.org/33892 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@documentfoundation.org>
* gbuild-to-ide: new function that generates a vxcproj on testIDEFederico Bassini2017-02-041-1/+117
| | | | | | | | | | | | | | this function generates a vcxproj, for the reverse engineering i generate a vcxproj from VS2013 that: -the compiler works good i do the code that generates it the code miss that the link to lib that i left commented Change-Id: If98eb5645c9e1060a55701abf5b96db85eca6ce5 Reviewed-on: https://gerrit.libreoffice.org/33893 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@documentfoundation.org>
* gbuild-to-ide added -DLIBO_INTERNAL_ONLY to CXXFLAGSjan Iversen2017-02-021-0/+1
| | | | | | | In order to compile correct this flag is needed and it is not exported in the json files Change-Id: Ib8f0b882f2d59ed467a9198c148263e2882c60b3
* gbuild-to-ide: second patch for vs2013 and testIdeFederico Bassini2017-02-021-13/+13
| | | | | | | | | | the path in gbuildparse changed, so this patch re-adapt this 2 IDE integration Change-Id: I5f7a679b8b12eac6f44030a33713ff19327b9d1a Reviewed-on: https://gerrit.libreoffice.org/33815 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@documentfoundation.org>
* gbuild-to-ide typojan Iversen2017-02-011-1/+1
| | | | Change-Id: I3b57086349d039087dc9395f7af63f8e8fbf1bab
* gbuild-to-ide patch to allow faulty gbuildtojsonjan Iversen2017-02-011-0/+2
| | | | | | | Sometimes gbuildtojson does not get rebuild, and thus delivers unexpected json files (old keys) Change-Id: Ib4bab170ed5a2ab5c112d19af144f2551e608278
* gbuild-to-ide: VSGenerator and testVs2013 with relative linksFederico Bassini2017-02-011-17/+23
| | | | | | | | | | | | | | | | | VisualStudio2013IntegrationGenerator recently doesn't work with the new relative paths in GbuilParser. this patch does this, now it works fine with all relative paths. what is missing it's in the .vcxproj: <NMakeBuildCommandLine> <NMakeCleanCommandLine> <NMakeReBuildCommandLine> these still work with absolute path but i start now on working this Change-Id: I19610097edc11be67b4f7fd9f32b6683d334cc2d Reviewed-on: https://gerrit.libreoffice.org/33735 Reviewed-by: jan iversen <jani@documentfoundation.org> Tested-by: jan iversen <jani@documentfoundation.org>
* gbuild-to-ide: testVS2013Ide add a function that create .filters fileFederico Bassini2017-01-311-45/+34
| | | | | | | | | | | this patch writes the .filters file, it creates 2 filters: -headers: place, for each module, the header files contained in gbuilparser.modules[<module>][headers] -sources: place, for each module, the cxx files contained in gbuildparser.modules[<module>][<target>]['CXXOBJECTS'] Change-Id: Iba98d788b72992624fb8aa09315a5647e275ffcc Reviewed-on: https://gerrit.libreoffice.org/33721 Reviewed-by: jan iversen <jani@documentfoundation.org> Tested-by: jan iversen <jani@documentfoundation.org>
* Gbuild-to-ide, Froze non-active supported generators.jan Iversen2017-01-311-0/+1660
| | | | | | | | | | | | | | | | | | Copied gbuild-to-ide.py from d575e3a14beef8bdd3517c024b9aab8a17b3ef7b to gbuild-to-ideNS.py Changed Makefile.in to use gbuild-to-ideNS.py for non-actively supported platforms. That way these platform are stable, and not affected of new features. For now all platforms are still present in gbuild-to-ide and will have a "does not break" test for all new features. Change-Id: I8bb069d93c954a80de540a32b8a01889035c840d Reviewed-on: https://gerrit.libreoffice.org/33710 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@documentfoundation.org>
* German comments - last bits of stoc/ translated.Michael Meeks2017-01-301-3/+3
| | | | | | | Change-Id: If43573010a4a77ed5b1878a4c5baeac139b30b89 Reviewed-on: https://gerrit.libreoffice.org/33708 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
* gbuild-to-ide: fix VimIntegrationGeneratorMiklos Vajna2017-01-301-1/+1
| | | | | | | | | | | | | | | | | | Regression from commit 92c2c5f62d6e8962259e03424a40b6ac7ef32e7d (gbuild-to-ide: moduleDict targets -> all paths replaced with relative, 2017-01-24), <https://clang.llvm.org/docs/JSONCompilationDatabase.html> says about the "directory" key of one entry: "All paths specified in the command or file fields must be either absolute or relative to this directory." So making the includes relative to the toplevel directory won't fly, make them absolute. Change-Id: I3f33c7a21880c1b245580b22996079ba08e3d806 Reviewed-on: https://gerrit.libreoffice.org/33694 Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk> Tested-by: Jenkins <ci@libreoffice.org>
* gbuild-to-ide, solved vim problem.jan Iversen2017-01-301-16/+38
| | | | | | | | | | Updated xcode, WIP. Solved problem with vim. Remark the vim-ide-integration is not maintained, and cannot be expected to work as the IDE gets more integrated. Change-Id: I9d6fe6d2caef7162298814f1ab0d16c7aeb7d895
* gbuild-to-ide xcode, added targets in menujan Iversen2017-01-291-98/+111
| | | | | | First step in removing make as builder. Change-Id: I445627df5610a7d0b8bfbabddb66f1273e021b1a
* gbuild-to-ide xcode added include files and sorted source listjan Iversen2017-01-291-35/+28
| | | | | | | Added source files so they are sorted (earlier was sorted pr target) include files added. Change-Id: Id9581e2c4d6b123eb13ecc7ce2586fe52cb3ab4f
* gbuild-to-ide source code is relative to modulejan Iversen2017-01-281-8/+12
| | | | | | Last central change, before rewrapping xcode. Change-Id: If9b3d668fa59fe32a7a89a17ea56a6852b260a2b
* gbuild-to-ide, add pr module sourcesjan Iversen2017-01-281-5/+9
| | | | | | | | | Additional to having sources pr target (needed for generarition), each module also has a sources key where all the module source files are sorted, this allows to present the user with a sorted list of sources. Change-Id: I8fd8249c88dc55f47199b7998faeb721d74f982f
* gbuild-to-ide, centralized adding extension.jan Iversen2017-01-281-26/+24
| | | | | | | Instead of each generator handling extensions it is not done centrally. Change-Id: I2cf1a499269a26c1c402577b3e8e508d578f9c6e
* Symstore: Also add .exe and .dlls to symstoreSamuel Mehrbrodt2017-01-281-1/+5
| | | | | | | | | These are needed when analyzing the minidump. Change-Id: Ife296c298e3b2f1ca8a47dcbaaf1947e6aefdc81 Reviewed-on: https://gerrit.libreoffice.org/33631 Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de> Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
* German comment finding - simplify top-level detection.Michael Meeks2017-01-261-7/+5
| | | | | | | Change-Id: Ic75b4fbb84687a86f7eca52f82dd337244339c42 Reviewed-on: https://gerrit.libreoffice.org/33595 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Meeks <michael.meeks@collabora.com>
* gbuildtojson support for yacc files.jan Iversen2017-01-261-9/+8
| | | | | | added support for add_grammars macro Change-Id: I17955bd1534d9f43e1953691d985a18ee8241d38
* gbuildtojson, added support for lex filesjan Iversen2017-01-261-10/+22
| | | | | | | | | added add_scanner macro Finalized the move around in gbuild-to-ide, to signal which generators are actively supported. Change-Id: I11699cd4380d49efc3b541abb7780b5136162433
* gbuild-to-ide finalized split of maintained codejan Iversen2017-01-261-274/+286
| | | | | | Added "testIde-ide-integration" to allow test of new vs2013 generator. Change-Id: Ia7d286f06e287ce97faa0a262ee4f93172d4ed28
* gbuild-to-ide: moduleDict targets -> all paths replaced with relativeFederico Bassini2017-01-251-8/+19
| | | | | | | | | | | | in moduleDict[<module>][<target>] all absolute paths are replaced with a relative path: -include/libs relative to core(contained in json) directory -json objects, makefile, relative to <module> directory Change-Id: I5dd64942c2a4d6fc2f01037ee7417de91c41906a Reviewed-on: https://gerrit.libreoffice.org/33506 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@documentfoundation.org>
* gbuild-to-ide: replacement of the codeFederico Bassini2017-01-241-219/+479
| | | | | | | | | | | | | | this patch do 2 things: 1a) create class testide, a duplicate of VisualStudioIntegrationGeneration to work on it without touch the real one 1b) place xcodeintegrationgenerator under testide, and under this last one all of generators that work yet Change-Id: Ib678134678ed19de9dcd9d1f47e8e7c16ae59f74 Reviewed-on: https://gerrit.libreoffice.org/33495 Reviewed-by: jan iversen <jani@documentfoundation.org> Tested-by: jan iversen <jani@documentfoundation.org>
* gbuild-to-ide: restore exec bitMiklos Vajna2017-01-231-0/+0
| | | | | | | | Lost in commit 115797f070888cbad93656dda8fa01ec6c98a3f5 (beginning of support for CodeLite in gbuild-to-ide, 2017-01-19), probably accidentally. Change-Id: I641ba0b5e2960ff9b98403bd6379608f3e452c9c
* didn't mean to commit that partNoel Grandin2017-01-231-1/+1
| | | | Change-Id: Ica8384b374e0d680704cba17a9d4c9f30ae08bf5
* beginning of support for CodeLite in gbuild-to-ideNoel Grandin2017-01-231-1/+67
| | | | | | | Change-Id: I5640ad193f2766400554012383d6c910f2160378 Reviewed-on: https://gerrit.libreoffice.org/33396 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
* gbuild-to-ide, final cleanup in parser.jan Iversen2017-01-221-33/+21
| | | | | | | Now the json file can be expanded with new keys, without the need to touch parser. Change-Id: I8182e8030e206e302258bd156d7392ff5c98f3d4
* gbuild-to-ide clean replaced GbuildLinkTarget with dictjan Iversen2017-01-211-108/+75
| | | | | | | The class GbuildLinkTarget was removed and replaced by a dict. This is first step in avoiding typing the json key names multiple times Change-Id: I3a2006979929c5d21549693e51eb47df7233400d
* gbuild-to-ide.py - change directory for .sln,.vcxproj,.filtersFederico Bassini2017-01-201-1/+1
| | | | | | | | | | | | | this change the directory of all files .sln, . vcxproj,.filters to windows folder i change only a variable VisualStudioIntegrationGenerator.solution_path from './' to './windows'. i investigate in the .vcxproj, .filters, .sln if there are references to change but i don't find anything (all the files written in this files are an absolute path) and i test 'make vs2013-ide-integration'... the files are exactly generated, i test in a windows machine and visual studio work perfectly... Change-Id: I111c39173b95a6888c8d39058b1db4da7a9be206 Reviewed-on: https://gerrit.libreoffice.org/33301 Reviewed-by: jan iversen <jani@documentfoundation.org> Tested-by: jan iversen <jani@documentfoundation.org>
* gbuil-to-ide.py functions improvmentFederico Bassini2017-01-181-6/+12
| | | | | | | | | | | this patch improve the functions: -find_all_headers -> make _allheaders a dict: _allheaders['<modulename>'] contains the list of all headers for that module -headers_of(modulename) -> it return the list of headers for that module, or a empty list for module that not have headers Change-Id: I7e4e2bf063ccf6fd2e3e5155b58d2be2412480ba Reviewed-on: https://gerrit.libreoffice.org/33255 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: jan iversen <jani@documentfoundation.org>
* there's no need for this nutso redefineCaolán McNamara2017-01-181-1/+0
| | | | | | both BMP_PLUGIN resources point to the same plugin.png ultimately Change-Id: Ifa1cc00698f749ba84f17a79074c73e080e1d356
* making portable sed statements is not worth the hassleChristian Lohmaier2017-01-171-2/+2
| | | | | | | | | | | | | | | change to git's own formatting capabilities by using the text-wrap option with only indent settings/no rewrapping → %w(0,8,8) and also omit the additional empty line when there only is a summary, but no body in the commit message (remove a %n, make it %+b) finally drop the now no-longer needed starmarker (the @) previous differences in sed caused unnecessarily large diffs for distro-packagers, see https://anonscm.debian.org/git/pkg-openoffice/libreoffice-dictionaries.git/commit/?h=upstream&id=3dceac52f75030e87519e73b42babde51e471d9f now it will change once, but then we can put all the blame on git :-) Change-Id: Ifa719d062582c54c9c23b4ae08d4bae9a396e83c
* gbuild-to-ide prepare for missing file types.jan Iversen2017-01-171-18/+16
| | | | | | Expanded the parser to understand the new json keys. Change-Id: I8ff91a9113a7b539a1d85e8ea936555825260ba0
* gbuild-to-ide - all headers add to moduleDict for each moduleFederico Bassini2017-01-171-11/+23
| | | | | | | | | | | | | | | | | | | | | | | i added a key 'headers' in the moduleDict that contains a list of all the headers files (.hxx, .h, .hpp) fot that module... moduleDict['<module>']['headers']= list of all the <module>'s headers files i run "make debug-ide-integration" found 3 error: i added also a if statement to skip 'include' module for eclipse and kdevelop...(2 error) the 3° error leave untouched; it is at the line 495 'os.mkdir', the error say(for UnoControls module) Unocontrols/.kdev exist yet! Update: i have change the code as jan suggests! i do 2 function: -find_all_headers(): that call only one a subprocess and it founds all the headers file contents in core folder and save it in a list -headers_of(modulename): it return a list of the headers only for the modulename parameter, it called in the assignment moduleDict[module]['headers']=... this only create a process once! it's more faster :) Change-Id: If05ce4104bcdd178c0c6a6f589fa0720d493dad6 Reviewed-on: https://gerrit.libreoffice.org/33208 Reviewed-by: jan iversen <jani@documentfoundation.org> Tested-by: jan iversen <jani@documentfoundation.org>
* post_GbuildToJson.mk, extended with extra file typesjan Iversen2017-01-161-2/+4
| | | | | | | | Extended the call to gbuildtojson, with extra file types. Some filetypes still need data collection, this is noted in the file as todo. Change-Id: I3e832f82656236d42d1d7b59bf3ac2925c5b1568
* gbuild-to-ide, temporary fixjan Iversen2017-01-161-3/+1
| | | | | | | added test if key is in json file, this is needed at least temporary. Change-Id: I6fca2dff7fd198ac6b324869146c14de5f38b414
* gbuildtojson prepare for new filetypes.jan Iversen2017-01-161-6/+14
| | | | | | | | gbuild-to-ide now contains a dict with json name -> file extension post_GbuildToJson.ml contains a todo list (missing files, new arguments) gbuildtojson.cxx made resistent (no extra argument list to maintain) Change-Id: I7f346f606ed5fba0a1eaffdd38454b484cecfcf5
* gbuild-to-ide, typojan Iversen2017-01-161-1/+1
| | | | | | create_include_pathks --> create_include_paths Change-Id: I23a88e4c3685306beecc34df72fe6691fde042ca
* gbuild-to-ide xcode-ide-integrationjan Iversen2017-01-161-68/+20
| | | | | | | change target to use "make" for now. this patch enables debug/build in xcode. Change-Id: I1bac15beb77af35d7348eab9e645a1bf3522c2c8
* gbuildparser in gbuild-to-ide - added headers of the include moduleFederico Bassini2017-01-161-7/+30
| | | | | | | | | | | | this is the version of gbuild-to-ide that implement a capture 1 of the project "keeping contributors" it adds all the headers files (.hxx,.h,.hpp) content in the folder include in moduleDict['include']['headers'] there is an error in the VisualStudioIntegrationGeneration.emit() because there is a for that work only with the modules[<module_name>]['targets'] whatever i'll do a comment in the code(i added a if statement!)with the error description that generate this error to not forget! Change-Id: I7cd6a15482d99406573dbd9bd095987772377cff Reviewed-on: https://gerrit.libreoffice.org/33162 Reviewed-by: jan iversen <jani@documentfoundation.org> Tested-by: jan iversen <jani@documentfoundation.org>
* shellcheck: cleanup symstore.shThorsten Behrens2017-01-161-18/+18
| | | | Change-Id: I8eb53c06892934c21d55b69d12e3c8ff09696295
* gbuild: populate local symstore on WindowsThorsten Behrens2017-01-151-0/+81
| | | | | | | | | | Script based on Lubos' tb master script from http://nabble.documentfoundation.org/Daily-Win32-debug-builds-td4067279.html Change-Id: I7f3247367a63078881f3cf51cf3e2cad59ad67b5 Reviewed-on: https://gerrit.libreoffice.org/33088 Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de> Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
* gbuild-to-ide, prepare for more file types.jan Iversen2017-01-141-8/+28
| | | | | | | The structure how to capture new file types is in place, now search need to start in post_Gbuildtojson for missing/wrong macros. Change-Id: I9f97a6181c24d2cffbb004ee660c9cfbf5d0a099
* gbuild-to-ide GbuildParser cleanedjan Iversen2017-01-141-20/+25
| | | | | | | | | | Removed target_by_path. All targets listing is now via .modules[*]['targets'] Eclipse & Kdevelop classes updated. Change-Id: I71ec088cf2e77777eeb51ec68517c22bff9ddf44
* gbuild-to-ide cleanup GbuildParserjan Iversen2017-01-141-40/+44
| | | | | | | | | Removed .files replaced by .modules[*]['targets'] Affected generators updated. Change-Id: I4bf4cb5a23ba0b48b11adb1795c0a4f9dfbb0d3a