summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Addiditons by John-Mark-Bellmono/atari-supportOle Loots2012-07-091-16/+12
|
* Added atari TARGET and m68k-atari-mint cross-compiler support.Ole Loots2012-07-031-0/+45
|
* Simple README about the shared build systemDaniel Silverstone2012-06-291-0/+24
| | | | svn path=/trunk/tools/buildsystem/; revision=14013
* Use patsubst to ensure trailing / get removed from dirs, so testtools can be ↵Daniel Silverstone2012-06-291-2/+2
| | | | | | found svn path=/trunk/tools/buildsystem/; revision=14000
* Remove the build/ stuff from the toolsDaniel Silverstone2012-06-290-0/+0
| | | | svn path=/trunk/tools/buildsystem/; revision=13999
* Allow Makefile.tools to find the test tools etc, and use NSSHARED as the ↵Daniel Silverstone2012-06-292-2/+6
| | | | | | root of everything svn path=/trunk/tools/buildsystem/; revision=13997
* Initial rework to have Makefile.tools find itself and set NSBUILDDaniel Silverstone2012-06-296-7/+13
| | | | svn path=/trunk/tools/buildsystem/; revision=13996
* Makefile for installing the shared build system stuffDaniel Silverstone2012-06-291-0/+29
| | | | svn path=/trunk/tools/buildsystem/; revision=13995
* clang supports gcc's __attribute__((aligned))Rob Kendrick2012-06-251-1/+1
| | | | svn path=/trunk/tools/buildsystem/; revision=13986
* Add experimental support for building with Open64Rob Kendrick2012-06-132-0/+72
| | | | svn path=/trunk/tools/buildsystem/; revision=13963
* Add accessor for pkg-config variablesJohn Mark Bell2012-05-121-0/+12
| | | | svn path=/trunk/tools/buildsystem/; revision=13919
* Fix package version extraction. Nothing appears to use this right now.John Mark Bell2012-05-121-1/+1
| | | | svn path=/trunk/tools/buildsystem/; revision=13918
* Make compatible with newer clang version output which can include ↵Rob Kendrick2012-03-271-5/+4
| | | | | | distributor name as first word svn path=/trunk/tools/buildsystem/; revision=13738
* Remove -N from AmigaOS ldflagsJohn Mark Bell2012-01-291-3/+0
| | | | svn path=/trunk/tools/buildsystem/; revision=13413
* Add -N to LDFLAGS for AmigaOS native and cross compilationJohn Mark Bell2012-01-021-1/+4
| | | | svn path=/trunk/tools/buildsystem/; revision=13368
* Add -N to amiga LDFLAGSJohn Mark Bell2011-12-241-1/+1
| | | | svn path=/trunk/tools/buildsystem/; revision=13345
* Provide _ALIGNED preprocessor definitionJohn Mark Bell2011-04-013-0/+9
| | | | svn path=/trunk/tools/buildsystem/; revision=12148
* Make sure we don't override PKG_CONFIG_PATH from the environmentDaniel Silverstone2011-03-131-1/+1
| | | | svn path=/trunk/tools/buildsystem/; revision=12024
* Include $(PREFIX)/lib/pkgconfig in the pkg-config search pathJohn Mark Bell2011-03-132-10/+10
| | | | svn path=/trunk/tools/buildsystem/; revision=12012
* Undefine __STRICT_ANSI__ for AmigaOS targetsJohn Mark Bell2011-03-091-2/+2
| | | | svn path=/trunk/tools/buildsystem/; revision=11948
* Fix tooling detection for amigaos4 cross compilationJohn Mark Bell2011-03-091-4/+9
| | | | svn path=/trunk/tools/buildsystem/; revision=11947
* Add GREPJohn Mark Bell2011-02-051-0/+2
| | | | svn path=/trunk/tools/buildsystem/; revision=11613
* Ensure that perl is invoked using its absolute path on RISC OSJohn Mark Bell2011-02-051-0/+16
| | | | svn path=/trunk/tools/buildsystem/; revision=11611
* Make the pkgconfig installation indicate it is running sed, so I stop being ↵Daniel Silverstone2011-01-251-0/+1
| | | | | | confused svn path=/trunk/tools/buildsystem/; revision=11483
* Pedantic change to flag extension -- we prefer FOO := $(FOO) ... over FOO += ...John Mark Bell2011-01-242-10/+10
| | | | svn path=/trunk/tools/buildsystem/; revision=11475
* Detecting apple clang and building universal binaries with clang and gcc on ↵Sven Weidauer2011-01-233-0/+38
| | | | | | Mac OS X. svn path=/trunk/tools/buildsystem/; revision=11461
* Rudimentary MSYS supportJohn Mark Bell2011-01-231-1/+10
| | | | svn path=/trunk/tools/buildsystem/; revision=11460
* Ensure we rm the .a file before running ar. That way stale .o elements in ↵Daniel Silverstone2011-01-201-0/+1
| | | | | | the .a don't hang around to confuse me later svn path=/trunk/tools/buildsystem/; revision=11409
* Default GCCSDK_INSTALL_* to /opt/netsurf/arm-unknown-riscos/... if present.John Mark Bell2010-12-301-2/+15
| | | | | | Fall back to /home/riscos/... if not. svn path=/trunk/tools/buildsystem/; revision=11175
* Default toolchain location is /opt/netsurf/...John Mark Bell2010-12-301-3/+2
| | | | svn path=/trunk/tools/buildsystem/; revision=11159
* First cut at AmigaOS cross-build supportJohn Mark Bell2010-12-291-0/+31
| | | | svn path=/trunk/tools/buildsystem/; revision=11137
* Simplistic clang support, based on Makefile.gcc. Bare minimum of changes.Rob Kendrick2010-12-202-0/+36
| | | | svn path=/trunk/tools/buildsystem/; revision=11110
* Pass -DDEBUG when BUILD=debug in addition to passing -DNDEBUG when BUILD=releaseRob Kendrick2010-12-081-2/+2
| | | | svn path=/trunk/tools/buildsystem/; revision=11026
* Add TEST_PREREQS support and make TESTCFLAGS postfix the CFLAGSDaniel Silverstone2010-12-041-2/+4
| | | | svn path=/trunk/tools/buildsystem/; revision=10991
* Remove all trace of Aliases file from testrunnerJohn Mark Bell2010-12-041-4/+3
| | | | svn path=/trunk/tools/buildsystem/; revision=10977
* Fix spurious whitespace at start of generated Requires: lineJohn Mark Bell2010-12-041-2/+1
| | | | svn path=/trunk/tools/buildsystem/; revision=10971
* Fix broken macroJohn Mark Bell2010-12-041-2/+2
| | | | svn path=/trunk/tools/buildsystem/; revision=10970
* New macro to extend compiler/linker flags from pkg-config metadataJohn Mark Bell2010-12-041-0/+19
| | | | svn path=/trunk/tools/buildsystem/; revision=10969
* Create pkg-config macro libraryJohn Mark Bell2010-12-042-0/+74
| | | | svn path=/trunk/tools/buildsystem/; revision=10966
* Actually fix RISC OS native build with GCC3.Michael Drake2010-04-061-0/+4
| | | | svn path=/trunk/tools/buildsystem/; revision=10252
* Fix RISC OS native build with GCC3. Probably breaks build with Norcroft.Michael Drake2010-04-061-2/+6
| | | | svn path=/trunk/tools/buildsystem/; revision=10251
* Make toolchain autodetection more robust.John Mark Bell2010-03-102-34/+26
| | | | svn path=/trunk/tools/buildsystem/; revision=10125
* Beginnings of support for multiple toolchainsJohn Mark Bell2010-03-063-102/+200
| | | | svn path=/trunk/tools/buildsystem/; revision=10104
* Remove reliance on external pkg-config wrapper scriptJohn Mark Bell2010-01-241-1/+1
| | | | svn path=/trunk/tools/buildsystem/; revision=9882
* Fix toolchain discovery.John Mark Bell2010-01-241-5/+4
| | | | | | Remove need for pkg-config wrapper script svn path=/trunk/tools/buildsystem/; revision=9881
* Somewhat hacky support for cross-compiling for BeOS/Haiku.John Mark Bell2010-01-241-3/+18
| | | | svn path=/trunk/tools/buildsystem/; revision=9880
* Use MINGW_INSTALL_ENV, not GCCSDK_INSTALL_ENV when targetting windows.John Mark Bell2010-01-241-6/+6
| | | | | | This avoids potential build environment confusion. svn path=/trunk/tools/buildsystem/; revision=9879
* Revert previous changes. It turns out that, despite what the documentation ↵John Mark Bell2010-01-061-5/+1
| | | | | | | | | | says, when targetting RISC OS, the soname should be in the form libfoo.so.major, and *not* libfoo/so/major. However, when we create the installed symlinks and are targetting RISC OS, the symlink targets must be of the form libfoo/so/major/minor/patch, and not libfoo.so.major.minor.patch. To add extra complexity, when we're building for RISC OS, but installing in a cross-compilation environment, we want the symlinks to be valid on Unix hosts, which means libfoo.so.major.minor.patch. The upshot of all this is that we simply cannot perform the appropriate magic in the buildsystem makefiles as they have no knowledge of whether they're installing into a cross-compilation or a target environment. Nor should they care about this, either. Therefore, the place where we get to massage the target name is in ro-ln. svn path=/trunk/tools/buildsystem/; revision=9791
* Let's try that again.John Mark Bell2010-01-061-1/+1
| | | | svn path=/trunk/tools/buildsystem/; revision=9790
* When targetting RISC OS, the soname needs to be in RO format.John Mark Bell2010-01-061-2/+5
| | | | svn path=/trunk/tools/buildsystem/; revision=9789