Gitweb links:

...log 
http://git.netsurf-browser.org/netsurf.git/shortlog/db885c0b8f7906a5ddf01e4f7defe593eb37209b
...commit 
http://git.netsurf-browser.org/netsurf.git/commit/db885c0b8f7906a5ddf01e4f7defe593eb37209b
...tree 
http://git.netsurf-browser.org/netsurf.git/tree/db885c0b8f7906a5ddf01e4f7defe593eb37209b

The branch, ashmew2/netsurf-kolibrios has been updated
  discards  55d499c82a24d06994bebfe17c4352c53ed9b035 (commit)
       via  db885c0b8f7906a5ddf01e4f7defe593eb37209b (commit)

This update added new revisions after undoing existing revisions.  That is
to say, the old revision is not a strict subset of the new revision.  This
situation occurs when you --force push a change and generate a repository
containing something like this:

 * -- * -- B -- O -- O -- O (55d499c82a24d06994bebfe17c4352c53ed9b035)
            \
             N -- N -- N (db885c0b8f7906a5ddf01e4f7defe593eb37209b)

When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commitdiff 
http://git.netsurf-browser.org/netsurf.git/commit/?id=db885c0b8f7906a5ddf01e4f7defe593eb37209b
commit db885c0b8f7906a5ddf01e4f7defe593eb37209b
Author: Ashish Gupta <[email protected]>
Commit: Ashish Gupta <[email protected]>

    Towards integration with shared build system

diff --git a/Makefile b/Makefile
index eef8ef7..957e271 100644
--- a/Makefile
+++ b/Makefile
@@ -525,38 +525,24 @@ CWARNFLAGS := -Wstrict-prototypes -Wmissing-prototypes 
-Wnested-externs
 # Pull in the configuration
 include Makefile.defaults
 
-# libraries enabled by feature switch without pkgconfig file 
-
-# Common libraries with pkgconfig
 ifneq ($(TARGET),kolibrios)
+  # libraries enabled by feature switch without pkgconfig file
   $(eval $(call feature_switch,JPEG,JPEG 
(libjpeg),-DWITH_JPEG,-ljpeg,-UWITH_JPEG,))
   $(eval $(call feature_switch,HARU_PDF,PDF export 
(haru),-DWITH_PDF_EXPORT,-lhpdf -lpng,-UWITH_PDF_EXPORT,))
   $(eval $(call feature_switch,LIBICONV_PLUG,glibc internal 
iconv,-DLIBICONV_PLUG,,-ULIBICONV_PLUG,-liconv))
   $(eval $(call feature_switch,DUKTAPE,Javascript (Duktape),,,,,))
+
+  # Common libraries with pkgconfig
   $(eval $(call pkg_config_find_and_add,libcss,CSS))
   $(eval $(call pkg_config_find_and_add,libdom,DOM))
   $(eval $(call pkg_config_find_and_add,libnsutils,nsutils))
   $(eval $(call pkg_config_find_and_add,libutf8proc,utf8proc))
-else
-  KOL_LIBC := $(HOME)/kolibrios/contrib/sdk/sources/newlib/libc/include/
-  KOL_LIB_DIR := $(HOME)/kolibrios/contrib/sdk/lib
-  LIB_LDFLAGS := -L$(KOL_LIB_DIR) -lfreetype -lpng16 -ljpeg
-  OS_LDFLAGS := -static -S -Tapp-dynamic.lds --image-base 0 -Map 
netsurf-kolibrios.map
-
-  NS_INCLUDE := $(PREFIX)/include
-  NS_LIB_LDFLAGS := -L$(PREFIX)/lib/ -lnsbmp -lnsutils -lwapcaplet -lsvgtiny 
-lnsgif -lutf8proc -lcss -lnsfb -lparserutils -ldom -lhubbub -lz
 
-  CFLAGS += -c -fno-ident -fomit-frame-pointer -U__WIN32__ -U_Win32 -U_WIN32 
-U__MINGW32__ -UWIN32 -U__BSD_VISIBLE -I$(KOL_LIBC) -I$(NS_INCLUDE)
-  LDFLAGS +=  $(OS_LDFLAGS) $(NS_LIB_LDFLAGS) $(LIB_LDFLAGS) -lgcc -lc.dll
-endif
-
-# Common libraries without pkg-config support
-ifneq ($(TARGET),kolibrios)
+  # Optional libraries with pkgconfig
+  # Common libraries without pkg-config support
   LDFLAGS += -lz
 endif
 
-# Optional libraries with pkgconfig
-
 # define additional CFLAGS and LDFLAGS requirements for pkg-configed libs
 NETSURF_FEATURE_PNG_CFLAGS := -DWITH_PNG
 NETSURF_FEATURE_BMP_CFLAGS := -DWITH_BMP
@@ -615,7 +601,7 @@ $(DEPROOT)/created: $(OBJROOT)/created
        $(Q)$(TOUCH) $(DEPROOT)/created
 
 $(TOOLROOT)/created: $(OBJROOT)/created
-       $(VQ)echo "MKDIR: $(TOOLROOT)"
+       $(VQ)echo "   MKDIR: $(TOOLROOT)"
        $(Q)$(MKDIR) -p $(TOOLROOT)
        $(Q)$(TOUCH) $(TOOLROOT)/created
 
@@ -711,18 +697,16 @@ OBJECTS := $(sort $(addprefix $(OBJROOT)/,$(subst 
/,_,$(patsubst %.c,%.o,$(patsu
 # Include directory flags
 IFLAGS = $(addprefix -I,$(INCLUDE_DIRS))
 
-ifeq ($(TARGET),kolibrios)
-   KOLOBJECTS = $(HOME)/kolibrios/programs/fs/unzip60/kolibri/dirent.o 
$(HOME)/NETSURFLIBS/netsurf/frontends/kolibrios/asmobj/loadhttp.obj 
$(HOME)/kolibrios/programs/develop/libraries/iconv/iconv.o
-endif
-
 $(EXETARGET): $(OBJECTS) $(RESOURCES) $(MESSAGES)
        $(VQ)echo "    LINK: $(EXETARGET)"
-ifeq ($(TARGET),kolibrios)
+ifneq ($(TARGET)$(SUBTARGET),riscos-elf)
+  ifeq ($(TARGET),kolibrios)
        $(warning $(LD) -o $(EXETARGET) $(OBJECTS) $(KOLOBJECTS) $(LDFLAGS))
        $(Q)$(LD) -o $(EXETARGET) $(OBJECTS) $(KOLOBJECTS)  $(LDFLAGS)
        objcopy -O binary nskolibrios
-else ifneq ($(TARGET)$(SUBTARGET),riscos-elf)
+  else
        $(Q)$(CC) -o $(EXETARGET) $(OBJECTS) $(LDFLAGS)
+  endif
 else
        $(Q)$(CXX) -o $(EXETARGET:,ff8=,e1f) $(OBJECTS) $(LDFLAGS)
        $(Q)$(ELF2AIF) $(EXETARGET:,ff8=,e1f) $(EXETARGET)
@@ -814,9 +798,6 @@ $$(DEPROOT)/$(3) $$(OBJROOT)/$(2): $$(OBJROOT)/created
        $$(VQ)echo " COMPILE: $(1)"
        $$(Q)$$(RM) $$(DEPROOT)/$(3)
        $$(Q)$$(RM) $$(OBJROOT)/$(2)
-#      $$(VQ)echo "$$(Q)$$(CC) $$(COMMON_WARNFLAGS) $$(CWARNFLAGS) $$(IFLAGS) 
$$(CFLAGS) $(CFLAGS_ENV) \
-                   -MMD -MT '$$(DEPROOT)/$(3) $$(OBJROOT)/$(2)' \
-                   -MF $$(DEPROOT)/$(3) -o $$(OBJROOT)/$(2) -c $(1)"
        $$(Q)$$(CC) $$(COMMON_WARNFLAGS) $$(CWARNFLAGS) $$(IFLAGS) $$(CFLAGS) 
$(CFLAGS_ENV) \
                    -MMD -MT '$$(DEPROOT)/$(3) $$(OBJROOT)/$(2)' \
                    -MF $$(DEPROOT)/$(3) -o $$(OBJROOT)/$(2) -c $(1)
diff --git a/frontends/kolibrios/Makefile b/frontends/kolibrios/Makefile
index 742011b..6756bdf 100644
--- a/frontends/kolibrios/Makefile
+++ b/frontends/kolibrios/Makefile
@@ -1,7 +1,17 @@
+KOLIBRI_SVN_CHECKOUT := $(HOME)/kolibrios
+KOL_LIBC := $(KOLIBRI_SVN_CHECKOUT)/contrib/sdk/sources/newlib/libc/include/
+KOL_LIB_DIR := $(KOLIBRI_SVN_CHECKOUT)/contrib/sdk/lib
+LIB_LDFLAGS := -L$(KOL_LIB_DIR) -lfreetype -lpng16 -ljpeg
+OS_LDFLAGS := -static -S -Tapp-dynamic.lds --image-base 0 -Map 
netsurf-kolibrios.map
+NS_INCLUDE := $(PREFIX)/include
+NS_LIB_LDFLAGS := -L$(PREFIX)/lib/ -lnsbmp -lnsutils -lwapcaplet -lsvgtiny 
-lnsgif -lutf8proc -lcss -lnsfb -lparserutils -ldom -lhubbub
+CFLAGS += -c -fno-ident -fomit-frame-pointer -U__WIN32__ -U_Win32 -U_WIN32 
-U__MINGW32__ -UWIN32 -U__BSD_VISIBLE -I$(KOL_LIBC) -I$(NS_INCLUDE)
+LDFLAGS +=  $(OS_LDFLAGS) $(NS_LIB_LDFLAGS) $(LIB_LDFLAGS) -lz -lgcc -lc.dll
+
 CWARNFLAGS += -Wno-error -Wno-redundant-decls -Wno-char-subscripts -Wno-undef 
-Wno-implicit-function-declaration -Wno-int-conversion -Wno-nested-externs 
-Wno-format-extra-args -Wno-format
 DMACROS := -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=700 
-D_POSIX_C_SOURCE=200809L -D_NETBSD_SOURCE -D_TARGET_IS_KOLIBRIOS 
-DKOLIBRI_USE_FREETYPE -DFB_USE_FREETYPE
 
-KOL_OTHER_INCLUDES := -I$(HOME)/kolibrios/contrib/sdk/sources/libpng/ 
-I$(HOME)/kolibrios/contrib/sdk/sources/zlib 
-I$(HOME)/kolibrios/contrib/sdk/sources/freetype/include 
-I$(HOME)/kolibrios/contrib/sdk/sources/freetype/include 
-I$(HOME)/kolibrios/contrib/sdk/sources/libjpeg
+KOL_OTHER_INCLUDES := -I$(KOLIBRI_SVN_CHECKOUT)/contrib/sdk/sources/libpng/ 
-I$(KOLIBRI_SVN_CHECKOUT)/contrib/sdk/sources/zlib 
-I$(KOLIBRI_SVN_CHECKOUT)/contrib/sdk/sources/freetype/include 
-I$(KOLIBRI_SVN_CHECKOUT)/contrib/sdk/sources/freetype/include 
-I$(KOLIBRI_SVN_CHECKOUT)/contrib/sdk/sources/libjpeg
 
 CFLAGS += $(KOL_OTHER_INCLUDES) $(DMACROS) -std=c99  -g
 CFLAGS += '-DNETSURF_USE_KOLIBRI_HTTPLIB'
@@ -117,6 +127,9 @@ SOURCES =  $(S_COMMON) $(S_IMAGE) $(S_BROWSER) 
$(S_FRONTEND) $(S_IMAGES)
 
 EXETARGET := nskolibrios
 
+KOLOBJECTS = $(KOLIBRI_SVN_CHECKOUT)/programs/fs/unzip60/kolibri/dirent.o 
$(HOME)/NETSURFLIBS/netsurf/frontends/kolibrios/asmobj/loadhttp.obj 
$(KOLIBRI_SVN_CHECKOUT)/programs/develop/libraries/iconv/iconv.o
+
+
 ## Install specific stuff
 
 DESTDIR := $(PREFIX)/bin
diff --git a/utils/jenkins-build.sh b/utils/jenkins-build.sh
index b6ca21d..14983a2 100755
--- a/utils/jenkins-build.sh
+++ b/utils/jenkins-build.sh
@@ -357,6 +357,22 @@ case ${TARGET} in
        PKG_SFX=
        ;;
 
+    "kolibrios")
+       case ${HOST} in
+           "kos32-gcc")
+            BUILD_CC := kos32-gcc
+            CC := kos32-gcc
+            AR := kos32-ar
+            LD := kos32-ld
+               ;;
+
+           *)
+               echo "Target \"${TARGET}\" cannot be built on \"${HOST})\""
+               exit 1
+               ;;
+       esac
+    ;;
+
     *)
        # TARGET must be in the environment and set correctly
        echo "Unkown TARGET \"${TARGET}\""


-----------------------------------------------------------------------

Summary of changes:
 Makefile                     |   40 ++++++++++------------------------------
 frontends/kolibrios/Makefile |   13 +++++++++++++
 utils/jenkins-build.sh       |    4 ++++
 3 files changed, 27 insertions(+), 30 deletions(-)

diff --git a/Makefile b/Makefile
index 0598c21..957e271 100644
--- a/Makefile
+++ b/Makefile
@@ -525,39 +525,24 @@ CWARNFLAGS := -Wstrict-prototypes -Wmissing-prototypes 
-Wnested-externs
 # Pull in the configuration
 include Makefile.defaults
 
-# libraries enabled by feature switch without pkgconfig file 
-
-# Common libraries with pkgconfig
 ifneq ($(TARGET),kolibrios)
+  # libraries enabled by feature switch without pkgconfig file
   $(eval $(call feature_switch,JPEG,JPEG 
(libjpeg),-DWITH_JPEG,-ljpeg,-UWITH_JPEG,))
   $(eval $(call feature_switch,HARU_PDF,PDF export 
(haru),-DWITH_PDF_EXPORT,-lhpdf -lpng,-UWITH_PDF_EXPORT,))
   $(eval $(call feature_switch,LIBICONV_PLUG,glibc internal 
iconv,-DLIBICONV_PLUG,,-ULIBICONV_PLUG,-liconv))
   $(eval $(call feature_switch,DUKTAPE,Javascript (Duktape),,,,,))
+
+  # Common libraries with pkgconfig
   $(eval $(call pkg_config_find_and_add,libcss,CSS))
   $(eval $(call pkg_config_find_and_add,libdom,DOM))
   $(eval $(call pkg_config_find_and_add,libnsutils,nsutils))
   $(eval $(call pkg_config_find_and_add,libutf8proc,utf8proc))
-else
-  KOLIBRI_SVN_CHECKOUT := $(HOME)/kolibrios
-  KOL_LIBC := $(KOLIBRI_SVN_CHECKOUT)/contrib/sdk/sources/newlib/libc/include/
-  KOL_LIB_DIR := $(KOLIBRI_SVN_CHECKOUT)/contrib/sdk/lib
-  LIB_LDFLAGS := -L$(KOL_LIB_DIR) -lfreetype -lpng16 -ljpeg
-  OS_LDFLAGS := -static -S -Tapp-dynamic.lds --image-base 0 -Map 
netsurf-kolibrios.map
-
-  NS_INCLUDE := $(PREFIX)/include
-  NS_LIB_LDFLAGS := -L$(PREFIX)/lib/ -lnsbmp -lnsutils -lwapcaplet -lsvgtiny 
-lnsgif -lutf8proc -lcss -lnsfb -lparserutils -ldom -lhubbub -lz
 
-  CFLAGS += -c -fno-ident -fomit-frame-pointer -U__WIN32__ -U_Win32 -U_WIN32 
-U__MINGW32__ -UWIN32 -U__BSD_VISIBLE -I$(KOL_LIBC) -I$(NS_INCLUDE)
-  LDFLAGS +=  $(OS_LDFLAGS) $(NS_LIB_LDFLAGS) $(LIB_LDFLAGS) -lgcc -lc.dll
-endif
-
-# Common libraries without pkg-config support
-ifneq ($(TARGET),kolibrios)
+  # Optional libraries with pkgconfig
+  # Common libraries without pkg-config support
   LDFLAGS += -lz
 endif
 
-# Optional libraries with pkgconfig
-
 # define additional CFLAGS and LDFLAGS requirements for pkg-configed libs
 NETSURF_FEATURE_PNG_CFLAGS := -DWITH_PNG
 NETSURF_FEATURE_BMP_CFLAGS := -DWITH_BMP
@@ -616,7 +601,7 @@ $(DEPROOT)/created: $(OBJROOT)/created
        $(Q)$(TOUCH) $(DEPROOT)/created
 
 $(TOOLROOT)/created: $(OBJROOT)/created
-       $(VQ)echo "MKDIR: $(TOOLROOT)"
+       $(VQ)echo "   MKDIR: $(TOOLROOT)"
        $(Q)$(MKDIR) -p $(TOOLROOT)
        $(Q)$(TOUCH) $(TOOLROOT)/created
 
@@ -712,18 +697,16 @@ OBJECTS := $(sort $(addprefix $(OBJROOT)/,$(subst 
/,_,$(patsubst %.c,%.o,$(patsu
 # Include directory flags
 IFLAGS = $(addprefix -I,$(INCLUDE_DIRS))
 
-ifeq ($(TARGET),kolibrios)
-   KOLOBJECTS = $(KOLIBRI_SVN_CHECKOUT)/programs/fs/unzip60/kolibri/dirent.o 
$(HOME)/NETSURFLIBS/netsurf/frontends/kolibrios/asmobj/loadhttp.obj 
$(KOLIBRI_SVN_CHECKOUT)/programs/develop/libraries/iconv/iconv.o
-endif
-
 $(EXETARGET): $(OBJECTS) $(RESOURCES) $(MESSAGES)
        $(VQ)echo "    LINK: $(EXETARGET)"
-ifeq ($(TARGET),kolibrios)
+ifneq ($(TARGET)$(SUBTARGET),riscos-elf)
+  ifeq ($(TARGET),kolibrios)
        $(warning $(LD) -o $(EXETARGET) $(OBJECTS) $(KOLOBJECTS) $(LDFLAGS))
        $(Q)$(LD) -o $(EXETARGET) $(OBJECTS) $(KOLOBJECTS)  $(LDFLAGS)
        objcopy -O binary nskolibrios
-else ifneq ($(TARGET)$(SUBTARGET),riscos-elf)
+  else
        $(Q)$(CC) -o $(EXETARGET) $(OBJECTS) $(LDFLAGS)
+  endif
 else
        $(Q)$(CXX) -o $(EXETARGET:,ff8=,e1f) $(OBJECTS) $(LDFLAGS)
        $(Q)$(ELF2AIF) $(EXETARGET:,ff8=,e1f) $(EXETARGET)
@@ -815,9 +798,6 @@ $$(DEPROOT)/$(3) $$(OBJROOT)/$(2): $$(OBJROOT)/created
        $$(VQ)echo " COMPILE: $(1)"
        $$(Q)$$(RM) $$(DEPROOT)/$(3)
        $$(Q)$$(RM) $$(OBJROOT)/$(2)
-#      $$(VQ)echo "$$(Q)$$(CC) $$(COMMON_WARNFLAGS) $$(CWARNFLAGS) $$(IFLAGS) 
$$(CFLAGS) $(CFLAGS_ENV) \
-                   -MMD -MT '$$(DEPROOT)/$(3) $$(OBJROOT)/$(2)' \
-                   -MF $$(DEPROOT)/$(3) -o $$(OBJROOT)/$(2) -c $(1)"
        $$(Q)$$(CC) $$(COMMON_WARNFLAGS) $$(CWARNFLAGS) $$(IFLAGS) $$(CFLAGS) 
$(CFLAGS_ENV) \
                    -MMD -MT '$$(DEPROOT)/$(3) $$(OBJROOT)/$(2)' \
                    -MF $$(DEPROOT)/$(3) -o $$(OBJROOT)/$(2) -c $(1)
diff --git a/frontends/kolibrios/Makefile b/frontends/kolibrios/Makefile
index f50e79c..6756bdf 100644
--- a/frontends/kolibrios/Makefile
+++ b/frontends/kolibrios/Makefile
@@ -1,3 +1,13 @@
+KOLIBRI_SVN_CHECKOUT := $(HOME)/kolibrios
+KOL_LIBC := $(KOLIBRI_SVN_CHECKOUT)/contrib/sdk/sources/newlib/libc/include/
+KOL_LIB_DIR := $(KOLIBRI_SVN_CHECKOUT)/contrib/sdk/lib
+LIB_LDFLAGS := -L$(KOL_LIB_DIR) -lfreetype -lpng16 -ljpeg
+OS_LDFLAGS := -static -S -Tapp-dynamic.lds --image-base 0 -Map 
netsurf-kolibrios.map
+NS_INCLUDE := $(PREFIX)/include
+NS_LIB_LDFLAGS := -L$(PREFIX)/lib/ -lnsbmp -lnsutils -lwapcaplet -lsvgtiny 
-lnsgif -lutf8proc -lcss -lnsfb -lparserutils -ldom -lhubbub
+CFLAGS += -c -fno-ident -fomit-frame-pointer -U__WIN32__ -U_Win32 -U_WIN32 
-U__MINGW32__ -UWIN32 -U__BSD_VISIBLE -I$(KOL_LIBC) -I$(NS_INCLUDE)
+LDFLAGS +=  $(OS_LDFLAGS) $(NS_LIB_LDFLAGS) $(LIB_LDFLAGS) -lz -lgcc -lc.dll
+
 CWARNFLAGS += -Wno-error -Wno-redundant-decls -Wno-char-subscripts -Wno-undef 
-Wno-implicit-function-declaration -Wno-int-conversion -Wno-nested-externs 
-Wno-format-extra-args -Wno-format
 DMACROS := -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=700 
-D_POSIX_C_SOURCE=200809L -D_NETBSD_SOURCE -D_TARGET_IS_KOLIBRIOS 
-DKOLIBRI_USE_FREETYPE -DFB_USE_FREETYPE
 
@@ -117,6 +127,9 @@ SOURCES =  $(S_COMMON) $(S_IMAGE) $(S_BROWSER) 
$(S_FRONTEND) $(S_IMAGES)
 
 EXETARGET := nskolibrios
 
+KOLOBJECTS = $(KOLIBRI_SVN_CHECKOUT)/programs/fs/unzip60/kolibri/dirent.o 
$(HOME)/NETSURFLIBS/netsurf/frontends/kolibrios/asmobj/loadhttp.obj 
$(KOLIBRI_SVN_CHECKOUT)/programs/develop/libraries/iconv/iconv.o
+
+
 ## Install specific stuff
 
 DESTDIR := $(PREFIX)/bin
diff --git a/utils/jenkins-build.sh b/utils/jenkins-build.sh
index fe405d1..14983a2 100755
--- a/utils/jenkins-build.sh
+++ b/utils/jenkins-build.sh
@@ -360,6 +360,10 @@ case ${TARGET} in
     "kolibrios")
        case ${HOST} in
            "kos32-gcc")
+            BUILD_CC := kos32-gcc
+            CC := kos32-gcc
+            AR := kos32-ar
+            LD := kos32-ld
                ;;
 
            *)


-- 
NetSurf Browser

_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org

Reply via email to