summaryrefslogtreecommitdiff
path: root/atari/Makefile.target
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2011-01-05 21:02:22 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2011-01-05 21:02:22 +0000
commit124e4cd78814e368488d8e86c15f95223f365a44 (patch)
treece09522fee51a4fa1c92c12faa60aeff96403a52 /atari/Makefile.target
parent9422e6dad0dffa134c961d16e9aa503324245cd7 (diff)
downloadnetsurf-124e4cd78814e368488d8e86c15f95223f365a44.tar.gz
netsurf-124e4cd78814e368488d8e86c15f95223f365a44.tar.bz2
Atari frontend (credit: Ole Loots)
svn path=/trunk/netsurf/; revision=11218
Diffstat (limited to 'atari/Makefile.target')
-rw-r--r--atari/Makefile.target50
1 files changed, 50 insertions, 0 deletions
diff --git a/atari/Makefile.target b/atari/Makefile.target
new file mode 100644
index 000000000..8ceef2123
--- /dev/null
+++ b/atari/Makefile.target
@@ -0,0 +1,50 @@
+# ----------------------------------------------------------------------------
+# Atari target setup
+# ----------------------------------------------------------------------------
+
+$(eval $(call feature_enabled,MNG,-DWITH_MNG,-lmng,PNG/MNG/JNG (libmng)))
+$(eval $(call feature_enabled,PNG,-DWITH_PNG,-lpng,PNG (libpng) ))
+
+CFLAGS += -I/usr/GEM/include
+LDFLAGS += -L/usr/GEM/lib -lcflib
+
+CFLAGS += -DATARI_USE_FREETYPE $(shell freetype-config --cflags)
+LDFLAGS += $(shell freetype-config --libs)
+
+# define additional CFLAGS and LDFLAGS requirements for pkg-configed libs here
+NETSURF_FEATURE_RSVG_CFLAGS := -DWITH_RSVG
+NETSURF_FEATURE_HUBBUB_CFLAGS := -DWITH_HUBBUB
+NETSURF_FEATURE_BMP_CFLAGS := -DWITH_BMP
+NETSURF_FEATURE_GIF_CFLAGS := -DWITH_GIF
+
+$(eval $(call pkg_config_find_and_add,BMP,libnsbmp,BMP))
+$(eval $(call pkg_config_find_and_add,GIF,libnsgif,GIF))
+
+CFLAGS += -std=c99 -I. -Dsmall $(WARNFLAGS) -Dnsatari \
+ -D_BSD_SOURCE \
+ -D_XOPEN_SOURCE=600 \
+ -D_POSIX_C_SOURCE=200112L \
+ $(shell $(PKG_CONFIG) --cflags libhubbub libcss openssl) \
+ $(shell xml2-config --cflags) \
+ $(shell curl-config --cflags)
+
+LDFLAGS += $(shell curl-config --libs)
+LDFLAGS += $(shell $(PKG_CONFIG) --libs libhubbub openssl libcss)
+LDFLAGS += -L/usr/lib/ -lxml2 -lz -lHermes -liconv -L/usr/lib -lwindom -lldg -lgem -lm
+
+
+# S_ATARI are sources purely for the Atari FreeMiNT build
+S_ATARI := gui.c findfile.c filetype.c misc.c bitmap.c schedule.c \
+ download.c thumbnail.c login.c verify_ssl.c treeview.c hotlist.c history.c\
+ font.c \
+ plot.c plot/plotter.c plot/plotter_vdi.c plot/eddi.s \
+ plot/font_vdi.c plot/font_freetype.c \
+ browser_win.c toolbar.c statusbar.c browser.c \
+ global_evnt.c
+S_ATARI := $(addprefix atari/,$(S_ATARI))
+
+
+SOURCES := $(S_COMMON) $(S_IMAGE) $(S_BROWSER) $(S_ATARI)
+EXETARGET := ns$(SUBTARGET).prg
+
+