summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2008-12-28 00:41:35 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2008-12-28 00:41:35 +0000
commitfcf46a91b60831b7b7cba8e44c98757a1407a5a8 (patch)
tree9ba8a970f37a038993a7e4dcf650236b5b39bb56 /Makefile
parent2967b76f4a4f12bfd3a7ce80a466280cb6a269d9 (diff)
downloadnetsurf-fcf46a91b60831b7b7cba8e44c98757a1407a5a8.tar.gz
netsurf-fcf46a91b60831b7b7cba8e44c98757a1407a5a8.tar.bz2
SVG support for Amiga version using libsvgtiny and libcairo
Cairo plotter for arcs Cairo support is experimental and can be enabled with option NETSURF_AMIGA_USE_CAIRO For some reason linking against shared objects breaks forms. svn path=/trunk/netsurf/; revision=5939
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile11
1 files changed, 9 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 044e7b27f..948fc84e5 100644
--- a/Makefile
+++ b/Makefile
@@ -434,15 +434,22 @@ ifeq ($(TARGET),amiga)
NETSURF_FEATURE_BMP_CFLAGS := -DWITH_BMP
NETSURF_FEATURE_GIF_CFLAGS := -DWITH_GIF
NETSURF_FEATURE_PNG_CFLAGS := -DWITH_PNG
+ NETSURF_FEATURE_NSSVG_CFLAGS := -DWITH_NS_SVG
$(eval $(call feature_enabled,ROSPRITE,-DWITH_NSSPRITE,-lrosprite,RISC OS Sprite decoder))
- $(eval $(call feature_enabled,HUBBUB,-DWITH_HUBBUB,-lhubbub -lparserutils,Hubbub HTML parser))
+ $(eval $(call feature_enabled,HUBBUB,-DWITH_HUBBUB,-lhubbub,Hubbub HTML parser))
$(eval $(call feature_enabled,BMP,-DWITH_BMP,-lnsbmp,NetSurf BMP decoder))
$(eval $(call feature_enabled,GIF,-DWITH_GIF,-lnsgif,NetSurf GIF decoder))
$(eval $(call feature_enabled,PNG,-DWITH_PNG,-lpng,PNG support))
+ $(eval $(call feature_enabled,NSSVG,-DWITH_NS_SVG,-lsvgtiny,SVG rendering))
CFLAGS += -mcrt=newlib -D__USE_INLINE__ -std=c99 -I . -Dnsamiga
- LDFLAGS += -lxml2 -lcurl -lm -lsocket -lpthread -lregex -lauto -lraauto -lssl -lcrypto -lamisslauto -mcrt=newlib
+ LDFLAGS += -lxml2 -lcurl -lm -lsocket -lpthread -lregex -lauto -lraauto -lssl -lcrypto -lamisslauto -lparserutils -mcrt=newlib
+
+ ifeq ($(NETSURF_AMIGA_USE_CAIRO),YES)
+ CFLAGS += -DNS_AMIGA_CAIRO
+ LDFLAGS += -use-dynld -lcairo -lpixman-1 -lfreetype -lfontconfig -lpng12 -lexpat
+ endif
endif
# ----------------------------------------------------------------------------