Commit Graph

228 Commits

Author SHA1 Message Date
Vincent Sanders
2b9a8d13c8 enable ccache where available 2012-08-20 18:09:16 +01:00
Vincent Sanders
3faaff91ac change to use netsurf toolchain build 2012-07-23 21:12:19 +01:00
John-Mark Bell
ae7d114101 Plumbing for Atari cross-compilation 2012-07-20 16:30:12 +01:00
Rob Kendrick (monotony)
44f448b7c0 Remove file-by-file gzipping of GTK UI files, always copy all of them.
Everybody always forgets to update this anyway, so just copy them all.
This also means we're no longer gzipping them, so they're quite fat
on disk (515kB or so).  Also also, we're copying both GTK2 and GTK3
UI files when only one set will ever be used, but I can't think of
a nice way of the Makefile deciding which set to copy at the moment.
2012-07-01 08:03:32 +01:00
Vincent Sanders
bc664042c4 remove junk blank page resource
svn path=/trunk/netsurf/; revision=13959
2012-06-10 14:51:40 +00:00
Daniel Silverstone
0437f81c55 Testament generation now supports git
svn path=/trunk/netsurf/; revision=13946
2012-06-04 15:48:21 +00:00
François Revel
839c4aef8a Fix errors when installing multiple times due to cp failing on .svn directories.
svn path=/trunk/netsurf/; revision=13859
2012-04-12 18:38:10 +00:00
Vincent Sanders
561d6613dd set default pkg-config path on Mac OS X to make default build work
svn path=/trunk/netsurf/; revision=12907
2011-09-28 16:01:06 +00:00
Vincent Sanders
cd554e6f1e make image content handlers build conditional from teh makefile
svn path=/trunk/netsurf/; revision=12673
2011-08-28 14:29:15 +00:00
François Revel
d5e27b2850 Remove debug output.
svn path=/trunk/netsurf/; revision=12308
2011-05-08 01:18:43 +00:00
François Revel
4ebb145a7d Automatically build an rdef file importing the resources listed as dependencies for BeOS.
svn path=/trunk/netsurf/; revision=12306
2011-05-08 01:03:44 +00:00
Vincent Sanders
dc0cbe8dcd fix pkgconf error when called for clean target
svn path=/trunk/netsurf/; revision=12218
2011-04-22 10:17:00 +00:00
John Mark Bell
a729299ab5 Rudimentary sanitisation of uname -s
svn path=/trunk/netsurf/; revision=12217
2011-04-22 09:00:24 +00:00
Daniel Silverstone
15760b0960 Try encouraging the auto-build of testament a little harder
svn path=/trunk/netsurf/; revision=12122
2011-03-22 12:04:02 +00:00
Michael Drake
603de48f10 Install new resources too.
svn path=/trunk/netsurf/; revision=12087
2011-03-17 10:30:42 +00:00
Michael Drake
9c71edb961 Update gtk install target.
svn path=/trunk/netsurf/; revision=12086
2011-03-17 10:26:59 +00:00
Chris Young
c615507e15 Set version using testament.h instead of old ARexx script
svn path=/trunk/netsurf/; revision=12028
2011-03-13 17:32:00 +00:00
John Mark Bell
37f17e4d73 Use $(CURDIR) instead of $(shell pwd)
svn path=/trunk/netsurf/; revision=12021
2011-03-13 12:07:24 +00:00
Daniel Silverstone
cc18b5f21e Initial testament functionality
svn path=/trunk/netsurf/; revision=12020
2011-03-13 11:59:20 +00:00
Daniel Silverstone
8bca12a29e Ensure we rm the object before attempting compile. Prevents make -j from falsely attempting a link
svn path=/trunk/netsurf/; revision=11971
2011-03-12 17:13:42 +00:00
Daniel Silverstone
7e85d15cb6 Add a deaf monkey frontend. TODO: Make it listen
svn path=/trunk/netsurf/; revision=11968
2011-03-12 15:08:07 +00:00
John Mark Bell
3711c125f5 Hackery for amiga/version.c in cross-compiled builds.
It's not clear how the cleanup stuff for this ever worked

svn path=/trunk/netsurf/; revision=11958
2011-03-09 22:40:09 +00:00
John Mark Bell
ac1ecacb1b Buildsystem hackery to support cross compiling for AmigaOS4
svn path=/trunk/netsurf/; revision=11952
2011-03-09 21:32:54 +00:00
John Mark Bell
45f29cba26 Fix install-gtk some more
svn path=/trunk/netsurf/; revision=11884
2011-03-02 13:49:07 +00:00
John Mark Bell
91562e8158 Fix install-gtk
svn path=/trunk/netsurf/; revision=11883
2011-03-02 13:27:02 +00:00
John Mark Bell
c873d789dc Tool defaults for windows host
svn path=/trunk/netsurf/; revision=11458
2011-01-23 00:32:57 +00:00
John Mark Bell
9ccb9227c8 Rudimentary msys support
svn path=/trunk/netsurf/; revision=11457
2011-01-23 00:20:20 +00:00
François Revel
6d1169e92d Add the required makefile stuff to build NetSurf for OSX using 'make cocoa' in trunk/. Crashes for now though. Requires some libs installed with macports to /opt/local.
svn path=/trunk/netsurf/; revision=11380
2011-01-19 01:36:21 +00:00
John Mark Bell
124e4cd788 Atari frontend (credit: Ole Loots)
svn path=/trunk/netsurf/; revision=11218
2011-01-05 21:02:22 +00:00
John Mark Bell
26a8af2cbc Look for toolchain in /opt/netsurf/arm-unknown-riscos/cross/bin in preference to /home/riscos/cross/bin
svn path=/trunk/netsurf/; revision=11189
2011-01-03 21:10:15 +00:00
John Mark Bell
ba89b95888 Flag a todo
svn path=/trunk/netsurf/; revision=11162
2010-12-30 01:55:20 +00:00
John Mark Bell
79997efe4b Default toolchain location is /opt/netsurf/...
svn path=/trunk/netsurf/; revision=11160
2010-12-30 01:47:27 +00:00
John Mark Bell
2d7144103c First cut at cross compilation support for the Amiga frontend
svn path=/trunk/netsurf/; revision=11149
2010-12-29 21:26:45 +00:00
Rob Kendrick
5285df8c33 Remove last remnants of Aliases
svn path=/trunk/netsurf/; revision=11003
2010-12-05 15:08:52 +00:00
Vincent Sanders
802f58f10d Futher simplification of the makefile
Use target makefiles to set build sources

svn path=/trunk/netsurf/; revision=10916
2010-10-29 00:54:27 +00:00
Vincent Sanders
72cf3adc78 Beginning of NetSurf build infrastructure cleanup
Provide makefile fragment for each target, isolates the target makefile changes into one place simplifying the top level makefile

svn path=/trunk/netsurf/; revision=10910
2010-10-27 18:39:24 +00:00
Chris Young
b0da0e5067 Fix WebP images for little-endian processors, and enable for gtk build.
Direct links work, images embedded in web pages are not showing up -
test page at http://www.unsatisfactorysoftware.co.uk/netsurf/webptest/

svn path=/trunk/netsurf/; revision=10886
2010-10-16 13:50:35 +00:00
Vincent Sanders
83e6c1ba57 fix bitmap plotting
svn path=/trunk/netsurf/; revision=10882
2010-10-13 20:29:30 +00:00
Vincent Sanders
84a0a62988 Clean up framebuffer compile time font selection
Make framebuffer font documentation match reality
Expose glyph cache size as a configuration option

svn path=/trunk/netsurf/; revision=10871
2010-10-07 23:56:36 +00:00
Chris Young
c0b63c111b WebP image support, needs libwebp (from trunk/libwebp) and libvpx.
Only enabled for Amiga build currently, may have colour issues on little-endian CPUs

svn path=/trunk/netsurf/; revision=10860
2010-10-03 20:41:31 +00:00
Chris Young
40a530e99e Fix OS4 static (non-Cairo) build
svn path=/trunk/netsurf/; revision=10808
2010-09-21 17:58:30 +00:00
John Mark Bell
fe750bd008 Fix GTK install target (note: .svn directories end up in the installed tree. This needs fixing)
svn path=/trunk/netsurf/; revision=10716
2010-08-26 19:05:24 +00:00
John Mark Bell
7cda4fa7bc Amiga host support for framebuffer target (credit: Ole Loots)
svn path=/trunk/netsurf/; revision=10578
2010-06-21 07:26:06 +00:00
John Mark Bell
cd3f5bbf4b Fix compilation on OpenBSD (credit: Anthony Bentley)
svn path=/trunk/netsurf/; revision=10572
2010-06-13 10:58:13 +00:00
Chris Young
915cc68201 Fix OS4 non-Cairo build
svn path=/trunk/netsurf/; revision=10565
2010-06-06 13:52:35 +00:00
Chris Young
048249f71d Build libparserutils (and NetSurf) against libiconv instead of newlib's iconv.
This fixes the bug with lpu's iconv filter causing freezing on OS4 NetSurf.  With an
appropriate font (eg. Bitstream Cyberbit) Japanese characters will now display.
Test websites work, but proper Japanese websites cause an assert which may be caused
by amiga/font.c incorrect text size calculations.

svn path=/trunk/netsurf/; revision=10546
2010-05-03 17:58:17 +00:00
Chris Young
8f9677dfa8 Allow building of AmigaOS4 Cairo and non-Cairo versions of NetSurf in same source tree
svn path=/trunk/netsurf/; revision=10544
2010-05-03 17:12:32 +00:00
Chris Young
6e0f8d9a48 Ensure we are using the libpng 1.2 includes, as OS4 Cairo is using a deprecated
function which does not exist in libpng 1.4.

svn path=/trunk/netsurf/; revision=10543
2010-05-03 15:12:06 +00:00
Chris Young
5112f058c6 Tweak for OS4.1 Update 2
svn path=/trunk/netsurf/; revision=10532
2010-04-30 18:47:25 +00:00
John Mark Bell
c9a05dc4c4 Install missing GTK resources
svn path=/trunk/netsurf/; revision=10437
2010-04-19 20:54:29 +00:00
John Mark Bell
a364888ed2 Fix preprocessor definition for svgtiny
svn path=/trunk/netsurf/; revision=10358
2010-04-11 15:11:32 +00:00
Michael Drake
eae4845015 Format build config output into columns. Only tested native RISC OS build and native GTK and framebuffer builds on Linux.
svn path=/trunk/netsurf/; revision=10255
2010-04-06 18:53:13 +00:00
James Bursa
fde385fbf3 Attempt to make the config messages clearer. Add auto-detection of libsvgtiny option to gtk build.
svn path=/trunk/netsurf/; revision=10253
2010-04-06 16:25:51 +00:00
Michael Drake
79a37090a2 More GTK install resources.
svn path=/trunk/netsurf/; revision=10043
2010-02-13 20:46:37 +00:00
Rob Kendrick
b23ca72421 Don't gzip SearchEngines on installation
svn path=/trunk/netsurf/; revision=10040
2010-02-13 19:06:32 +00:00
Michael Drake
44f93cb288 Fix GTK install to install other glade files.
svn path=/trunk/netsurf/; revision=10038
2010-02-13 17:51:19 +00:00
Rob Kendrick
30e97149ef Fix GTK installation target
svn path=/trunk/netsurf/; revision=10036
2010-02-13 16:25:05 +00:00
Vincent Sanders
55162445db Add Windows frontend
svn path=/trunk/netsurf/; revision=9940
2010-01-31 00:36:02 +00:00
John Mark Bell
355799ce0b Merge branches/MarkieB/gtkmain to trunk.
svn path=/trunk/netsurf/; revision=9729
2009-12-17 23:55:02 +00:00
Michael Drake
4f5ea1a39c Test with -fno-strict-aliasing.
svn path=/trunk/netsurf/; revision=9109
2009-08-07 21:31:02 +00:00
John Mark Bell
9c9b5e9606 Search pkg-config for libcares, too.
svn path=/trunk/netsurf/; revision=9004
2009-08-03 00:21:10 +00:00
John Mark Bell
ddeadd1c02 Merge LibCSS port to trunk.
svn path=/trunk/netsurf/; revision=8752
2009-07-23 23:05:34 +00:00
Michael Drake
1e5644ba5e s/libnsfb-0/libnsfb/
svn path=/trunk/netsurf/; revision=8125
2009-06-28 20:17:10 +00:00
Vincent Sanders
36b5deef09 Make framebuffer port use libnsfb
svn path=/trunk/netsurf/; revision=8122
2009-06-28 18:32:47 +00:00
John Mark Bell
6dd385591d NETSURF_USE_DRAW should apply to the Draw content handler only.
Introduce NETSURF_USE_DRAW_EXPORT to toggle draw export support.
Fix up a bunch of stuff related to this.
Fix warnings caused by disabling the Sprite renderer.

svn path=/trunk/netsurf/; revision=7899
2009-06-20 19:38:56 +00:00
John Mark Bell
18654c78b0 Revert accidental commit of hacked Makefile
svn path=/trunk/netsurf/; revision=7610
2009-05-28 16:20:29 +00:00
John Mark Bell
73a89e8a0f Lose redundant variable.
Ensure name_t is used in tree_delete_node_internal()

svn path=/trunk/netsurf/; revision=7609
2009-05-28 16:16:16 +00:00
John Mark Bell
cbef74a802 Add OpenSSL to the cflags/ldflags.
Fix GTK installation target.

This is based on a patch from Dmitry Artamonow.

svn path=/trunk/netsurf/; revision=7530
2009-05-23 11:40:49 +00:00
François Revel
af5297de25 Add external lib detections for BeOS.
svn path=/trunk/netsurf/; revision=7308
2009-04-24 23:18:48 +00:00
John Mark Bell
00fe40c14d Sync library names with reality
svn path=/trunk/netsurf/; revision=7223
2009-04-21 22:58:25 +00:00
Daniel Silverstone
316c1cbfbe Update framebuffer paths to use PREFIX, add install-framebuffer target
svn path=/trunk/netsurf/; revision=7222
2009-04-21 22:56:38 +00:00
Daniel Silverstone
168fcf0b80 Missing documentation install for gtk target
svn path=/trunk/netsurf/; revision=7211
2009-04-21 22:17:20 +00:00
Daniel Silverstone
d9dc55bd25 Update the pkg-config stuff to the new .pc names
svn path=/trunk/netsurf/; revision=7209
2009-04-21 21:41:16 +00:00
John Mark Bell
7204f20a62 Improve notification of features that have been disabled in the build configuration.
svn path=/trunk/netsurf/; revision=7149
2009-04-21 10:59:02 +00:00
John Mark Bell
a2f613f8e2 BeOS/Haiku installation target (credit: Matt Madia)
svn path=/trunk/netsurf/; revision=7118
2009-04-17 15:25:02 +00:00
John Mark Bell
daf7a52dd6 Hubbub is no longer optional.
Remove libxml2 parser binding.

svn path=/trunk/netsurf/; revision=7115
2009-04-17 00:54:27 +00:00
John Mark Bell
5ae689a296 Purge debug target -- it spent most of its life broken.
In future, we can use the framebuffer frontend with a null output handler, which gives us effectively the same thing with less special-case stuff.

svn path=/trunk/netsurf/; revision=7107
2009-04-16 23:10:37 +00:00
John Mark Bell
47f67a7e87 Reflect changes to library names and pkg-config control files.
svn path=/trunk/netsurf/; revision=7039
2009-04-03 02:27:10 +00:00
François Revel
6656ac5984 Missed a fix for C++ files, .d end up being object files...
svn path=/trunk/netsurf/; revision=6999
2009-03-30 16:28:07 +00:00
François Revel
8ebe660fea Fixed the dep tracking for gcc2, finally... the dependancy_generate_c should probably be merged now as most dep is done in compile_c...
svn path=/trunk/netsurf/; revision=6988
2009-03-29 23:32:02 +00:00
John Mark Bell
35a0b2c910 Revert accidental commit
svn path=/trunk/netsurf/; revision=6952
2009-03-28 00:59:11 +00:00
John Mark Bell
9b9112bd7c More aliasing fixes.
svn path=/trunk/netsurf/; revision=6951
2009-03-28 00:56:29 +00:00
Michael Drake
aa086476e8 Include the right default build options file.
svn path=/trunk/netsurf/; revision=6939
2009-03-27 13:35:43 +00:00
François Revel
3a0b151b5b Fix the fix... $(CC) will work better for C files...
svn path=/trunk/netsurf/; revision=6814
2009-03-21 23:22:59 +00:00
François Revel
be485d795e Quick fix for building with gcc2. It's getting quite ugly though...
svn path=/trunk/netsurf/; revision=6813
2009-03-21 23:20:15 +00:00
Vincent Sanders
e37b214e10 fix able frontend
svn path=/trunk/netsurf/; revision=6791
2009-03-16 20:20:37 +00:00
Chris Young
8e00cd50b1 More shared objects
svn path=/trunk/netsurf/; revision=6783
2009-03-14 15:36:36 +00:00
Chris Young
072f64f5dd Better AmigaOS GCC fix (thanks jmb)
svn path=/trunk/netsurf/; revision=6734
2009-03-08 16:28:40 +00:00
Chris Young
9f99b75fde Force AmigaOS GCC version to 4
svn path=/trunk/netsurf/; revision=6732
2009-03-08 15:44:21 +00:00
Vincent Sanders
02de9ff8db Improve freetype build integration (from hiyuh)
Improve error checking on font initialization

svn path=/trunk/netsurf/; revision=6655
2009-02-27 09:56:02 +00:00
Daniel Silverstone
6dd7157ffb Add a resources Makefile, support host tools, and add support to build framebuffer assets from PNG resources
svn path=/trunk/netsurf/; revision=6631
2009-02-26 14:14:29 +00:00
Daniel Silverstone
5c2a74c772 Allow non-gcc-2.x builds to use -MMD -MT -MF flags to dep-as-we-compile, reducing build time quite a bit
svn path=/trunk/netsurf/; revision=6624
2009-02-26 11:08:07 +00:00
John Mark Bell
847b776285 Purge NETSURF_USE_SSL and WITH_SSL
svn path=/trunk/netsurf/; revision=6599
2009-02-22 15:07:50 +00:00
Daniel Silverstone
c1235f1e9e Ensure that the FB frontend sets a subtarget, otherwise error out. This prevents silly mistakes like 'NETSURF_FB_FRONTEND := SDL' which had me stumped for a few minutes.
svn path=/trunk/netsurf/; revision=6571
2009-02-20 10:10:32 +00:00
Vincent Sanders
0cecbe3cbc allow framebuffer port to use freetype2 library
svn path=/trunk/netsurf/; revision=6570
2009-02-20 09:51:21 +00:00
François Revel
ddbfb99e60 Account for new paths to search for libs & headers in Haiku.
svn path=/trunk/netsurf/; revision=6547
2009-02-17 22:15:51 +00:00
Chris Young
3987db4702 Remove some more options that aren't needed with latest SDK
svn path=/trunk/netsurf/; revision=6530
2009-02-15 12:56:19 +00:00
Chris Young
34db852b01 Remove dummy libraries
svn path=/trunk/netsurf/; revision=6529
2009-02-15 12:47:24 +00:00
Chris Young
cb6bba7fb9 Fix Amiga SSL build
svn path=/trunk/netsurf/; revision=6528
2009-02-15 12:37:54 +00:00
Daniel Silverstone
dd5f00fe79 Re-enable the ability to control the SSL certificate UI's inclusion. As a side-effect, NetSurf won't build SSL unless the cURL on the system is linked against OpenSSL
svn path=/trunk/netsurf/; revision=6526
2009-02-15 11:47:13 +00:00