summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* AbstractLdLinker.getLibraryPatterns(): Use 'NAME.dll' for dll on Windows ↵HEADmasterSven Gothel2023-01-231-29/+35
| | | | (libNAME.so otherwise); prepareArguments(): Null out NAME.dll on Windows
* GccLinker.dll[Clang]Linker: Support Windows hosts w/ NAME.dll target ↵Sven Gothel2023-01-231-2/+7
| | | | (default is libNAME.so)
* Move AbstractLdLinker.isHPUX() to AbstractProcessor using Platform.OS_TYPE; ↵Sven Gothel2023-01-233-14/+14
| | | | Adopt more flexible 'hp-ux' parsing to Platform
* AbstractProcessor: Use OSType/Platform to determine isDarwin() and adding ↵Sven Gothel2023-01-231-27/+31
| | | | | | isWindows(); Remove unused getOSArch() and getOSName() Using enum OSType and Platform is more efficient due to static initialization of its OSType field.
* Add OSType and Platform, providing certain OS and architecture properties of ↵Sven Gothel2023-01-232-0/+75
| | | | the runtime host platform
* Merge remote-tracking branch 'github/master'Sven Gothel2020-07-231-1/+1
|\
| * Merge pull request #1 from sgothel/dependabot/maven/xerces-xercesImpl-2.12.0Sven Gothel2020-07-231-1/+1
| |\ | | | | | | Bump xercesImpl from 2.8.1 to 2.12.0
| | * Bump xercesImpl from 2.8.1 to 2.12.0dependabot[bot]2020-06-151-1/+1
| |/ | | | | | | | | Bumps xercesImpl from 2.8.1 to 2.12.0. Signed-off-by: dependabot[bot] <[email protected]>
* / Bug 1417: writesoname: xcode.ld uses '-install_name' instead of '-h' or ↵Sven Gothel2019-12-311-1/+5
|/ | | | | | '-soname' regression from commit 07aeed47e484bfec85e749ea721756b8a2571e00 on macos
* CommandLineLinker: 'g++' is also the GnuLinker (and not clang), hence isGCC ↵Sven Gothel2019-12-122-13/+13
| | | | -> isGNU
* Bug 1417 (JogAmp): New CCTask parameter 'writesoname': Adds GnuLinker and ↵Sven Gothel2019-12-124-63/+131
| | | | | | | | | | | | | clang linker '-h name' options, writing SONAME for shares libraries Setting the SONAME via general options simplifies the adoption of SONAME, as the individual linker configurations must not change in the user projects. This is new option for conveninience and scaling. Feature is currently enabled for the GnuLinker (GccLinker 'gcc' + GppLinker 'gpp') as well as for clang (clang). The SONAME must be set on Android API level >= 23, see gluegen commit 51ef5eadd9db020412d3a3716b4ab5a25b0522fb.
* Expose full linker output filename via TargetInfo; Cleanup AbstractLinker ↵Sven Gothel2019-12-1112-54/+74
| | | | 'String[] getOutputFileNames(..)' -> 'String getOutputFileName(..)'
* General Source Cleanup using my Eclipse settingsSven Gothel2019-12-1114-264/+380
| | | | | | | | | | | | | | | Change non static accesses to static members using declaring type Change indirect accesses to static members to direct accesses (accesses through subtypes) Add final modifier to private fields Add final modifier to method parameters Add final modifier to local variables Remove unused imports Add missing '@Override' annotations Add missing '@Override' annotations to implementations of interface methods Add missing '@Deprecated' annotations Remove unnecessary casts Remove unnecessary '$NON-NLS$' tags Remove trailing white spaces on all lines
* Bug 1417 Android clang support: Introduce clangLinkerOption '-target <abi>'Sven Gothel2019-12-102-11/+24
| | | | Also move isGCC and new isCLANG to CommandLineLinker
* Bug 1417 Android clang support: ant build update: java 1.8Sven Gothel2019-12-102-3/+3
|
* Bug 1417 Android clang support: Eclipse Code CleanupSven Gothel2019-12-101-62/+62
|
* Fix OSX regression of 'usehighleveltool' work: Revert LdLinker command ↵Sven Gothel2019-06-171-1/+1
| | | | | | '-dynamic' -> '-dynamiclib' Introduced in commit 6523322893a0f18cef7b45e693249e147721990e
* Refine option 'usehighleveltool' implementationSven Gothel2019-06-153-24/+43
| | | | | | | | | | continuation of commit 6523322893a0f18cef7b45e693249e147721990e - Fix AbstractLdLinker implied args: -- reverse '-static' usage for isStaticRuntime (misunderstood) -- use '-r' for reloctable for isStaticLibrary - Adding feature to LdLinker (cross and native)
* Code Cleanup via our JogAmp Eclipse settingsSven Gothel2019-06-158-367/+367
|
* Adding option 'usehighleveltool'Sven Gothel2019-06-158-29/+179
| | | | | | | | | | | | | | | Adding option 'usehighleveltool', which gives preference to the higher level tool selection. Default is false. Currently 'usehighleveltool' is implemented for LinkType operation to build a static library, i.e. 'outtype' target is 'static'. If set to false (default), the default low level 'ar' librarian tool is being used. If set to true, the high-level tool gcc, g++ or clang (w/ or w/o xcode's xcrun) will be used to process the command. This might have some advantages where xcode's clang may validate consistency of the result, i.e. missing symbols etc.
* Enable build using OpenJDK 1.8, adding xercesImpl 2.12 to libSven Gothel2019-06-156-4/+35
|
* Add java major version checks for generated class filesSven Gothel2014-06-181-0/+29
|
* Add support for GccLinker option '-static-libstdc++'Sven Gothel2014-06-183-11/+11
|
* Fix Bug 871 - Add optional xcode.clang support for all modules (Extends Bug ↵Sven Gothel2013-10-2463-374/+601
| | | | | | | | | | | | | | | | | | | | 837 w/ xcode's xcrun) Add 'isXCoderun' into the OO chain CommanLine[Compiler|Linker] up-to [Gcc|Gpp]Linker and GccCCompiler. Xcode's xcrun is now triggered via using the commands (linker and compiler): xcode.clang xcode.clang++ More could be added later .. +++ [Gcc|Gpp]Linker are derived from GnuLinker to reuse common code and to fix GppLinker (align to GccLinker). +++
* Whitespaces only ..Sven Gothel2013-10-242-16/+16
|
* Fix Eclipse setup (Add local xercesImpl, and fix source path) - Yes, it ↵Sven Gothel2013-10-242-7/+3
| | | | won't work on all machines ..
* Complete 2cdd1070056c0f7e9dc7f40de19c2bfdfef0432a: Add 'clang' and 'clang++' ↵Sven Gothel2013-09-131-10/+22
| | | | support (compiler/linker) - Some derived linker definitions were missing.
* Add .gitignoreSven Gothel2013-09-131-0/+2
|
* Add Ant to Eclipse project classpath; Compile sourc/target java level 1.6Sven Gothel2013-09-122-3/+4
|
* Add 'clang' and 'clang++' support (compiler/linker)Sven Gothel2013-09-125-9/+49
|
* Add Eclipse project filesSven Gothel2013-09-122-0/+40
|
* Make crosscompilation work (--sysroot .. etc)Sven Gothel2013-09-121-0/+6
| | | | This patch was private to JogAmp's gluegen project, now exposed.
* Make OSX/Darwin work (linker options etc)Sven Gothel2013-09-123-10/+13
| | | | This patch was private to JogAmp's gluegen project, now exposed.
* Fixed support for long MinGW Windows commands. Thanks to Curt Arnold for ↵jonkri2008-10-011-9/+19
| | | | | | pointing at this solution. git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@175 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Fix for bug 2015469 - Modified CaptureStreamHandler so that it spawns threadsdarius422008-07-103-33/+129
| | | | | | | | | to read from stdout and stderr simultaneously. This should prevent deadlocks if no data is available on stderr, but stdout has filled it's buffer. git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@172 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Change svn repo to cpptasks-1.0b6-SNAPSHOTcarnold2008-04-031-3/+3
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@170 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Change version of cpptasks-1.0b6-SNAPSHOTcarnold2008-04-031-1/+1
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@169 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* More 1.0b5 tweakingcarnold2008-04-031-2/+2
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@167 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* cpptasks 1.0b5 release prepcarnold2008-04-021-30/+10
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@166 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Bug 1760649: Post release SVN path fixcarnold2008-04-021-1/+4
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@165 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Bug 1760649: Make Maven and Ant built jars have identical structurecarnold2008-04-022-16/+25
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@164 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Clean up stray/incomplete site filescarnold2008-04-027-128/+248
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@163 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Bug 1573193: Fix antlib examplecarnold2008-04-021-1/+0
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@162 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Bug 1760649: Eliminate duplicate entries for configured child elementscarnold2008-04-021-1/+1
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@161 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Javadoc fixescarnold2008-04-024-11/+9
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@160 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Javadoc fixescarnold2008-04-0223-80/+67
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@159 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Fix outtype detection for Xcode gen on non-Mac platformscarnold2008-02-221-28/+37
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@158 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Add missing '.' before xcodeprojcarnold2008-02-221-1/+1
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@157 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Now with working Windres compilercarnold2008-02-211-5/+3
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@156 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* LOGCXX-62: Doxygen fixes, rename thread to avoid object file collisioncarnold2008-02-202-2/+131
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@155 32d7a393-a5a9-423c-abd3-5d954feb1f2f