summaryrefslogtreecommitdiffstats
path: root/src/main/java/net/sf/antcontrib
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
* 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: 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.
* 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
|
* Complete 2cdd1070056c0f7e9dc7f40de19c2bfdfef0432a: Add 'clang' and 'clang++' ↵Sven Gothel2013-09-131-10/+22
| | | | support (compiler/linker) - Some derived linker definitions were missing.
* Add 'clang' and 'clang++' support (compiler/linker)Sven Gothel2013-09-125-9/+49
|
* 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-122-7/+11
| | | | 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
* 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
* Bug 980130: Generate projects with Debug and Release configurationscarnold2008-02-202-217/+291
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@154 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Use relative paths on -L options which helps cygwincarnold2008-02-131-3/+9
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@153 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Bug 980130: Xcode dependencies, close but not quitecarnold2008-02-121-18/+144
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@152 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Bug 980130: Improvements to generated IDE files, more to comecarnold2008-02-126-95/+141
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@151 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Bug 980130: Add comments to generated project filescarnold2008-02-064-5/+95
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@150 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Bug 980130: Add VS 2008 project generation, fix VS 2005 issuescarnold2008-02-055-29/+68
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@149 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Bug 980130: Add dependency support to project generation (VS 6 initially)carnold2008-02-033-50/+232
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@148 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Add projectRoot that XCode 3 keeps asking forcarnold2008-01-301-1/+9
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@147 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Fix for bug 1794857 - The history.xml file wasn't capturing all of the darius422007-09-221-27/+30
| | | | | | | | | | compilerargs in the processor signature. In particular, if they had a location of mid or end, they weren't included. Re-ordered the inclusion of arguments so that they will all be captured in the signature. git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@146 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Fix for bug 1794867 - LinkerDef wasn't correctly handling references.darius422007-09-212-25/+18
| | | | | | | Refactored code so that it relies on the correct behavior in ProcessorDef. git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@145 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Fix bug 1573193. Update usage information to reflect the currentdarius422007-08-233-18/+48
| | | | | | | | package name and XML namespace usage. Update documentation for warning levels to reflect actual names. git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@141 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Update for bug 1775873. Modify the warning levels for Sunpro to provide ↵darius422007-08-221-2/+5
| | | | | | finer grain control over the flags that are used. git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@140 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Update for bug 1715475. Extended the file types that will be bid on by the ↵darius422007-08-223-12/+35
| | | | | | CC, aCC, and xlC compilers so that it will include '.s' files. git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@139 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Update for bug 1690945. Adds a new compiler option 'msvc8' that extendsdarius422007-08-223-4/+75
| | | | | | | | | 'msvc', but switches a flag associated with debug builds (/GZ -> /RTC1) to avoid deprecation warnings. git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@138 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Bug 980130: XCode continued, dylibs recognizedcarnold2007-08-042-14/+38
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@137 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Bug 980130: Continue XCode project now static libs working, defines, etccarnold2007-08-031-14/+93
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@136 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Bug 980130: Rework XCodeProjectWriter for XCode 2.1 and latercarnold2007-08-022-499/+885
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@135 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Bug 1760649: Maven can reach goal and package targetscarnold2007-07-281-1/+1
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@127 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Bug 1760649: Add Maven buildable documentation, break dependency of ↵carnold2007-07-282-7/+7
| | | | | | ant/proposal/xdocs git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@126 32d7a393-a5a9-423c-abd3-5d954feb1f2f
* Bug 1760649: Rearrge to Maven 2 Standard Directory Layoutcarnold2007-07-251-22/+0
| | | | git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@122 32d7a393-a5a9-423c-abd3-5d954feb1f2f