move common include path setup to core Makefile
This commit is contained in:
parent
0d803b6c0d
commit
484fa8b110
9
Makefile
9
Makefile
|
@ -426,9 +426,14 @@ $(eval $(call feature_enabled,LIBICONV_PLUG,-DLIBICONV_PLUG,,glibc internal icon
|
|||
# common libraries without pkg-config support
|
||||
LDFLAGS += -lz
|
||||
|
||||
CFLAGS += -DNETSURF_UA_FORMAT_STRING=\"$(NETSURF_UA_FORMAT_STRING)\"
|
||||
CFLAGS += -DNETSURF_HOMEPAGE=\"$(NETSURF_HOMEPAGE)\"
|
||||
# add top level and build directory to include search path
|
||||
CFLAGS += -I. -I$(OBJROOT)
|
||||
|
||||
# export the user agent format
|
||||
CFLAGS += -DNETSURF_UA_FORMAT_STRING=\"$(NETSURF_UA_FORMAT_STRING)\"
|
||||
|
||||
# set the default homepage to use
|
||||
CFLAGS += -DNETSURF_HOMEPAGE=\"$(NETSURF_HOMEPAGE)\"
|
||||
|
||||
# ----------------------------------------------------------------------------
|
||||
# General make rules
|
||||
|
|
|
@ -93,7 +93,7 @@ NETSURF_HOMEPAGE := "about:welcome"
|
|||
NETSURF_USE_LIBICONV_PLUG := YES
|
||||
|
||||
# Initial CFLAGS. Optimisation level etc. tend to be target specific.
|
||||
CFLAGS :=
|
||||
CFLAGS :=
|
||||
|
||||
# Default installation/execution prefix
|
||||
PREFIX ?= /usr/local
|
||||
|
|
|
@ -33,7 +33,7 @@ D_JSAPI_BINDING += $(patsubst %.c,%.d,$(2))
|
|||
|
||||
$(2): $(1) $(OBJROOT)/created
|
||||
$$(VQ)echo " GENBIND: $(1)"
|
||||
$(Q)nsgenbind -I javascript/WebIDL -d $(patsubst %.c,%.d,$(2)) -o $(2) $(1)
|
||||
$(Q)nsgenbind -I javascript/WebIDL -d $(patsubst %.c,%.d,$(2)) -h $(patsubst %.c,%.h,$(2)) -o $(2) $(1)
|
||||
|
||||
endef
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
# Amiga target setup
|
||||
# ----------------------------------------------------------------------------
|
||||
|
||||
CFLAGS += -std=c99 -I . -Dnsamiga
|
||||
CFLAGS += -std=c99 -Dnsamiga
|
||||
|
||||
ifneq ($(SUBTARGET),os3)
|
||||
CFLAGS += -U__STRICT_ANSI__ -D__USE_INLINE__ -D__USE_BASETYPE__
|
||||
|
|
|
@ -58,7 +58,7 @@ endif
|
|||
$(eval $(call pkg_config_find_and_add_enabled,BMP,libnsbmp,BMP))
|
||||
$(eval $(call pkg_config_find_and_add_enabled,GIF,libnsgif,GIF))
|
||||
|
||||
CFLAGS += -U__STRICT_ANSI__ -std=c99 -I. -Dsmall $(WARNFLAGS) -Dnsatari \
|
||||
CFLAGS += -U__STRICT_ANSI__ -std=c99 -Dsmall $(WARNFLAGS) -Dnsatari \
|
||||
-D_BSD_SOURCE \
|
||||
-D_XOPEN_SOURCE=600 \
|
||||
-D_POSIX_C_SOURCE=200112L \
|
||||
|
|
|
@ -3,35 +3,34 @@
|
|||
# ----------------------------------------------------------------------------
|
||||
|
||||
|
||||
$(eval $(call feature_enabled,PNG,-DWITH_PNG,-lpng,PNG (libpng) ))
|
||||
$(eval $(call feature_enabled,PNG,-DWITH_PNG,-lpng,PNG (libpng) ))
|
||||
|
||||
LDFLAGS += -L/boot/home/config/lib
|
||||
# for Haiku
|
||||
LDFLAGS += -L/boot/common/lib
|
||||
# some people do *not* have libm...
|
||||
LDFLAGS += -lssl -lcrypto -lcss
|
||||
$(eval $(call feature_enabled,NSSVG,-DWITH_NS_SVG,-lsvgtiny,SVG (libsvgtiny)))
|
||||
LDFLAGS += -ldom -lparserutils -lhubbub -lwapcaplet
|
||||
LDFLAGS += -lexpat -lcurl -liconv
|
||||
LDFLAGS += -L/boot/home/config/lib
|
||||
# for Haiku
|
||||
LDFLAGS += -L/boot/common/lib
|
||||
# some people do *not* have libm...
|
||||
LDFLAGS += -lssl -lcrypto -lcss
|
||||
$(eval $(call feature_enabled,NSSVG,-DWITH_NS_SVG,-lsvgtiny,SVG (libsvgtiny)))
|
||||
LDFLAGS += -ldom -lparserutils -lhubbub -lwapcaplet
|
||||
LDFLAGS += -lexpat -lcurl -liconv
|
||||
|
||||
CFLAGS += -I. -O $(WARNFLAGS) -Dnsbeos \
|
||||
-D_BSD_SOURCE -D_POSIX_C_SOURCE \
|
||||
-Drestrict="" -Wno-multichar
|
||||
# DEBUG
|
||||
CFLAGS += -g -O0
|
||||
# -DDEBUG=1
|
||||
CFLAGS += -O $(WARNFLAGS) -Dnsbeos -D_BSD_SOURCE -D_POSIX_C_SOURCE \
|
||||
-Drestrict="" -Wno-multichar
|
||||
# DEBUG
|
||||
CFLAGS += -g -O0
|
||||
# -DDEBUG=1
|
||||
|
||||
BEOS_BERES := beres
|
||||
BEOS_RC := rc
|
||||
BEOS_XRES := xres
|
||||
BEOS_SETVER := setversion
|
||||
BEOS_MIMESET := mimeset
|
||||
VERSION_FULL := $(shell sed -n '/"/{s/.*"\(.*\)".*/\1/;p;}' desktop/version.c)
|
||||
VERSION_MAJ := $(shell sed -n '/_major/{s/.* = \([0-9]*\).*/\1/;p;}' desktop/version.c)
|
||||
VERSION_MIN := $(shell sed -n '/_minor/{s/.* = \([0-9]*\).*/\1/;p;}' desktop/version.c)
|
||||
RSRC_BEOS = $(addprefix $(OBJROOT)/,$(subst /,_,$(patsubst %.rdef,%.rsrc,$(RDEF_BEOS))))
|
||||
RESOURCES = $(RSRC_BEOS)
|
||||
ifeq ($(HOST),beos)
|
||||
BEOS_BERES := beres
|
||||
BEOS_RC := rc
|
||||
BEOS_XRES := xres
|
||||
BEOS_SETVER := setversion
|
||||
BEOS_MIMESET := mimeset
|
||||
VERSION_FULL := $(shell sed -n '/"/{s/.*"\(.*\)".*/\1/;p;}' desktop/version.c)
|
||||
VERSION_MAJ := $(shell sed -n '/_major/{s/.* = \([0-9]*\).*/\1/;p;}' desktop/version.c)
|
||||
VERSION_MIN := $(shell sed -n '/_minor/{s/.* = \([0-9]*\).*/\1/;p;}' desktop/version.c)
|
||||
RSRC_BEOS = $(addprefix $(OBJROOT)/,$(subst /,_,$(patsubst %.rdef,%.rsrc,$(RDEF_BEOS))))
|
||||
RESOURCES = $(RSRC_BEOS)
|
||||
ifeq ($(HOST),beos)
|
||||
CFLAGS += -I/boot/home/config/include \
|
||||
-I/boot/home/config/include/libmng \
|
||||
-I/boot/home/config/include/hubbub \
|
||||
|
@ -66,22 +65,22 @@
|
|||
LDFLAGS += -lstdc++.r4
|
||||
else
|
||||
LDFLAGS += -lstdc++ -lsupc++
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(HOST),beos)
|
||||
CFLAGS += -I$(PREFIX)/include
|
||||
LDFLAGS += -L$(PREFIX)/lib
|
||||
$(eval $(call feature_enabled,BMP,-DWITH_BMP,-lnsbmp,BMP (libnsbmp)))
|
||||
$(eval $(call feature_enabled,GIF,-DWITH_GIF,-lnsgif,GIF (libnsgif)))
|
||||
$(eval $(call feature_enabled,PNG,-DWITH_PNG,-lpng,PNG (libpng) ))
|
||||
else
|
||||
NETSURF_FEATURE_BMP_CFLAGS := -DWITH_BMP
|
||||
NETSURF_FEATURE_GIF_CFLAGS := -DWITH_GIF
|
||||
NETSURF_FEATURE_PNG_CFLAGS := -DWITH_PNG
|
||||
$(eval $(call pkg_config_find_and_add_enabled,BMP,libnsbmp,BMP))
|
||||
$(eval $(call pkg_config_find_and_add_enabled,GIF,libnsgif,GIF))
|
||||
$(eval $(call pkg_config_find_and_add_enabled,PNG,libpng,PNG ))
|
||||
endif
|
||||
ifeq ($(HOST),beos)
|
||||
CFLAGS += -I$(PREFIX)/include
|
||||
LDFLAGS += -L$(PREFIX)/lib
|
||||
$(eval $(call feature_enabled,BMP,-DWITH_BMP,-lnsbmp,BMP (libnsbmp)))
|
||||
$(eval $(call feature_enabled,GIF,-DWITH_GIF,-lnsgif,GIF (libnsgif)))
|
||||
$(eval $(call feature_enabled,PNG,-DWITH_PNG,-lpng,PNG (libpng) ))
|
||||
else
|
||||
NETSURF_FEATURE_BMP_CFLAGS := -DWITH_BMP
|
||||
NETSURF_FEATURE_GIF_CFLAGS := -DWITH_GIF
|
||||
NETSURF_FEATURE_PNG_CFLAGS := -DWITH_PNG
|
||||
$(eval $(call pkg_config_find_and_add_enabled,BMP,libnsbmp,BMP))
|
||||
$(eval $(call pkg_config_find_and_add_enabled,GIF,libnsgif,GIF))
|
||||
$(eval $(call pkg_config_find_and_add_enabled,PNG,libpng,PNG ))
|
||||
endif
|
||||
|
||||
# ----------------------------------------------------------------------------
|
||||
# Source file setup
|
||||
|
@ -89,9 +88,9 @@
|
|||
|
||||
# S_BEOS are sources purely for the BeOS build
|
||||
S_BEOS := about.cpp bitmap.cpp download.cpp fetch_rsrc.cpp filetype.cpp \
|
||||
font.cpp gui.cpp login.cpp gui_options.cpp plotters.cpp scaffolding.cpp \
|
||||
search.cpp schedule.cpp thumbnail.cpp treeview.cpp throbber.cpp \
|
||||
window.cpp system_colour.cpp
|
||||
font.cpp gui.cpp login.cpp gui_options.cpp plotters.cpp \
|
||||
scaffolding.cpp search.cpp schedule.cpp thumbnail.cpp treeview.cpp \
|
||||
throbber.cpp window.cpp system_colour.cpp
|
||||
S_BEOS := $(addprefix beos/,$(S_BEOS))
|
||||
|
||||
RDEF_BEOS := res.rdef
|
||||
|
|
|
@ -10,11 +10,9 @@
|
|||
LDFLAGS += -lm -lcurl -liconv
|
||||
LDFLAGS += -lssl -lcrypto
|
||||
|
||||
CFLAGS += -I. -O $(WARNFLAGS) -Dnscocoa \
|
||||
CFLAGS += -O $(WARNFLAGS) -Dnscocoa \
|
||||
-D_BSD_SOURCE -D_POSIX_C_SOURCE \
|
||||
-std=c99
|
||||
|
||||
CFLAGS += -g -Os -Wno-uninitialized
|
||||
-std=c99 -g -Os
|
||||
|
||||
CFLAGS += $(shell $(PKG_CONFIG) --cflags libhubbub libcss libdom)
|
||||
|
||||
|
|
|
@ -44,7 +44,7 @@ $(eval $(call pkg_config_find_and_add_enabled,GIF,libnsgif,GIF))
|
|||
$(eval $(call pkg_config_find_and_add_enabled,MOZJS,mozjs185,JavaScript))
|
||||
$(eval $(call pkg_config_find_and_add_enabled,JS,mozilla-js,JavaScript))
|
||||
|
||||
CFLAGS += -std=c99 -g -I. -Dsmall $(WARNFLAGS) \
|
||||
CFLAGS += -std=c99 -g -Dsmall $(WARNFLAGS) \
|
||||
-D_BSD_SOURCE \
|
||||
-D_XOPEN_SOURCE=600 \
|
||||
-D_POSIX_C_SOURCE=200112L \
|
||||
|
|
|
@ -51,7 +51,7 @@ GTKCFLAGS := -std=c99 -Dgtk -Dnsgtk \
|
|||
-D_POSIX_C_SOURCE=200112L \
|
||||
-D_NETBSD_SOURCE \
|
||||
-DGTK_RESPATH=\"$(NETSURF_GTK_RESOURCES)\" \
|
||||
$(WARNFLAGS) -I. -g
|
||||
$(WARNFLAGS) -g
|
||||
|
||||
# non optional pkg-configed libs
|
||||
$(eval $(call pkg_config_find_and_add,libcss,CSS))
|
||||
|
|
|
@ -41,7 +41,7 @@ MONKEYCFLAGS := -std=c99 -Dmonkey -Dnsmonkey \
|
|||
-D_POSIX_C_SOURCE=200112L \
|
||||
-D_NETBSD_SOURCE \
|
||||
-DMONKEY_RESPATH=\"$(NETSURF_MONKEY_RESOURCES)\" \
|
||||
$(WARNFLAGS) -I. -g \
|
||||
$(WARNFLAGS) -g \
|
||||
$(shell $(PKG_CONFIG) --cflags glib-2.0) \
|
||||
$(shell $(PKG_CONFIG) --cflags libdom libcurl) \
|
||||
$(shell $(PKG_CONFIG) --cflags openssl) \
|
||||
|
|
|
@ -42,12 +42,10 @@ TPD_RISCOS = $(foreach TPL,$(notdir $(TPL_RISCOS)), \
|
|||
|
||||
RESOURCES = $(TPD_RISCOS) split-messages
|
||||
|
||||
CFLAGS += -I. $(WARNFLAGS) -Driscos \
|
||||
-std=c99 -D_BSD_SOURCE -D_POSIX_C_SOURCE \
|
||||
-mpoke-function-name -fno-strict-aliasing
|
||||
CFLAGS += $(WARNFLAGS) -Driscos -std=c99 -D_BSD_SOURCE -D_POSIX_C_SOURCE \
|
||||
-mpoke-function-name -fno-strict-aliasing
|
||||
|
||||
CFLAGS += -I$(GCCSDK_INSTALL_ENV)/include \
|
||||
-I$(GCCSDK_INSTALL_ENV)/include/libmng
|
||||
CFLAGS += -I$(GCCSDK_INSTALL_ENV)/include -I$(GCCSDK_INSTALL_ENV)/include/libmng
|
||||
ifeq ($(HOST),riscos)
|
||||
CFLAGS += -I<OSLib$$Dir> -mthrowback
|
||||
endif
|
||||
|
|
|
@ -3,48 +3,51 @@
|
|||
#
|
||||
# This file is part of NetSurf
|
||||
|
||||
LDFLAGS += -L${GCCSDK_INSTALL_ENV}/lib
|
||||
CFLAGS += -I${GCCSDK_INSTALL_ENV}/include/
|
||||
LDFLAGS += -L${GCCSDK_INSTALL_ENV}/lib
|
||||
CFLAGS += -I${GCCSDK_INSTALL_ENV}/include/
|
||||
|
||||
NETSURF_FEATURE_NSSVG_CFLAGS := -DWITH_NS_SVG
|
||||
NETSURF_FEATURE_ROSPRITE_CFLAGS := -DWITH_NSSPRITE
|
||||
NETSURF_FEATURE_BMP_CFLAGS := -DWITH_BMP
|
||||
NETSURF_FEATURE_GIF_CFLAGS := -DWITH_GIF
|
||||
NETSURF_FEATURE_PNG_CFLAGS := -DWITH_PNG
|
||||
$(eval $(call feature_enabled,BMP,-DWITH_BMP,-lnsbmp,BMP (libnsbmp)))
|
||||
$(eval $(call feature_enabled,GIF,-DWITH_GIF,-lnsgif,GIF (libnsgif)))
|
||||
$(eval $(call feature_enabled,PNG,-DWITH_PNG,-lpng,PNG (libpng) ))
|
||||
$(eval $(call feature_enabled,NSSVG,-DWITH_NS_SVG,-lsvgtiny,SVG (libsvgtiny)))
|
||||
$(eval $(call feature_enabled,MNG,,-llcms -ljpeg,PNG/JNG/MNG (libmng)))
|
||||
NETSURF_FEATURE_NSSVG_CFLAGS := -DWITH_NS_SVG
|
||||
NETSURF_FEATURE_ROSPRITE_CFLAGS := -DWITH_NSSPRITE
|
||||
NETSURF_FEATURE_BMP_CFLAGS := -DWITH_BMP
|
||||
NETSURF_FEATURE_GIF_CFLAGS := -DWITH_GIF
|
||||
NETSURF_FEATURE_PNG_CFLAGS := -DWITH_PNG
|
||||
|
||||
ifneq ($(PKG_CONFIG),)
|
||||
CFLAGS += $(shell $(PKG_CONFIG) --cflags zlib libcares libcurl libhubbub \
|
||||
libparserutils libdom libwapcaplet)
|
||||
LDFLAGS += $(shell $(PKG_CONFIG) --libs zlib libcurl libcares \
|
||||
libhubbub libparserutils libcss libdom libwapcaplet)
|
||||
else
|
||||
LDFLAGS += -lhubbub -lcss -lparserutils -lwapcaplet -lcurl -lz
|
||||
endif
|
||||
$(eval $(call feature_enabled,BMP,-DWITH_BMP,-lnsbmp,BMP (libnsbmp)))
|
||||
$(eval $(call feature_enabled,GIF,-DWITH_GIF,-lnsgif,GIF (libnsgif)))
|
||||
$(eval $(call feature_enabled,PNG,-DWITH_PNG,-lpng,PNG (libpng) ))
|
||||
$(eval $(call feature_enabled,NSSVG,-DWITH_NS_SVG,-lsvgtiny,SVG (libsvgtiny)))
|
||||
$(eval $(call feature_enabled,MNG,,-llcms -ljpeg,PNG/JNG/MNG (libmng)))
|
||||
|
||||
LDFLAGS += -lssl -lcrypto -lregex -liconv \
|
||||
ifneq ($(PKG_CONFIG),)
|
||||
$(eval $(call pkg_config_find_and_add,zlib,ZLib))
|
||||
$(eval $(call pkg_config_find_and_add,libcares,Cares))
|
||||
$(eval $(call pkg_config_find_and_add,libwapcaplet,Wapcaplet))
|
||||
$(eval $(call pkg_config_find_and_add,libparserutils,Parserutils))
|
||||
$(eval $(call pkg_config_find_and_add,libhubbub,Hubbub))
|
||||
$(eval $(call pkg_config_find_and_add,libdom,DOM))
|
||||
$(eval $(call pkg_config_find_and_add,libcss,CSS))
|
||||
$(eval $(call pkg_config_find_and_add,libcurl,Curl))
|
||||
else
|
||||
LDFLAGS += -lhubbub -lcss -lparserutils -lwapcaplet -lcurl -lz
|
||||
endif
|
||||
|
||||
LDFLAGS += -lssl -lcrypto -lregex -liconv \
|
||||
-lgdi32 -lcomctl32 -lws2_32 -lmsimg32 -mwindows
|
||||
|
||||
CFLAGS += -U__STRICT_ANSI__ -mwin32
|
||||
# only windows versions after XP are supported
|
||||
CFLAGS += '-DWINVER=0x0501'
|
||||
CFLAGS += '-D_WIN32_WINNT=0x0501'
|
||||
CFLAGS += '-D_WIN32_WINDOWS=0x0501'
|
||||
CFLAGS += '-D_WIN32_IE=0x0501'
|
||||
CFLAGS += -U__STRICT_ANSI__ -mwin32
|
||||
# only windows versions after XP are supported
|
||||
CFLAGS += '-DWINVER=0x0501'
|
||||
CFLAGS += '-D_WIN32_WINNT=0x0501'
|
||||
CFLAGS += '-D_WIN32_WINDOWS=0x0501'
|
||||
CFLAGS += '-D_WIN32_IE=0x0501'
|
||||
|
||||
#installed resource path
|
||||
CFLAGS += '-DNETSURF_WINDOWS_RESPATH="$(NETSURF_WINDOWS_RESPATH)"'
|
||||
#installed resource path
|
||||
CFLAGS += '-DNETSURF_WINDOWS_RESPATH="$(NETSURF_WINDOWS_RESPATH)"'
|
||||
|
||||
WSCFLAGS := -std=c99 $(WARNFLAGS) -DCURL_STATICLIB -DCARES_STATICLIB -g
|
||||
|
||||
WSCFLAGS := -std=c99 \
|
||||
$(WARNFLAGS) -I. \
|
||||
-DCURL_STATICLIB -DCARES_STATICLIB -g
|
||||
CFLAGS += $(WSCFLAGS)
|
||||
LDFLAGS += $(WSCFLAGS)
|
||||
CFLAGS += $(WSCFLAGS)
|
||||
LDFLAGS += $(WSCFLAGS)
|
||||
|
||||
# ----------------------------------------------------------------------------
|
||||
# built-in resource setup
|
||||
|
|
Loading…
Reference in New Issue