From 0efb91321b14cfdc99a6237bc927a8d377afd3b9 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Wed, 27 Aug 2008 20:03:46 +0000 Subject: [PATCH] 2008-08-27 21:56 UTC+0200 Viktor Szakats (harbour.01 syenar hu) + config/w32/poccce.cf + Added POCC GNU make file for WinCE. It has quite some errors yet. --- harbour/ChangeLog | 5 +++ harbour/config/w32/poccce.cf | 70 ++++++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 harbour/config/w32/poccce.cf diff --git a/harbour/ChangeLog b/harbour/ChangeLog index c12b58994f..ed23d68ebf 100644 --- a/harbour/ChangeLog +++ b/harbour/ChangeLog @@ -8,6 +8,11 @@ 2008-12-31 13:59 UTC+0100 Foo Bar (foo.bar foobar.org) */ +2008-08-27 21:56 UTC+0200 Viktor Szakats (harbour.01 syenar hu) + + config/w32/poccce.cf + + Added POCC GNU make file for WinCE. + It has quite some errors yet. + 2008-08-27 21:30 UTC+0200 Viktor Szakats (harbour.01 syenar hu) * make_vcce.bat ! Fixed. diff --git a/harbour/config/w32/poccce.cf b/harbour/config/w32/poccce.cf new file mode 100644 index 0000000000..0c3f42a8a3 --- /dev/null +++ b/harbour/config/w32/poccce.cf @@ -0,0 +1,70 @@ +# +# $Id$ +# + +# The Harbour Project +# GNU MAKE file for Pelles ISO C Compiler for WinCE + +include $(TOP)$(ROOT)config/$(HB_ARCHITECTURE)/global.cf + +OBJ_EXT = .obj +EXE_EXT = .exe +LIB_PREF = +LIB_EXT = .lib + +CC = pocc.exe +CC_IN = -c +CC_OUT = -Fo +CPPFLAGS = -I. + +CPPFLAGS += -Ze -Go + +# optimizations +CPPFLAGS += -Ot -Ox + +# For Pocket PC and ARM processors (including XScale) +CPPFLAGS += -Tarm-coff + +ifneq ($(HB_INC_COMPILE),) +CPPFLAGS += -I$(HB_INC_COMPILE) +endif + +CFLAGS = + +LD = polink.exe +LD_OUT = -OUT: + +# Add all libraries specified in CONTRIBS and LIBS. +ifeq ($(HB_LIB_COMPILE),) +LINKPATHS += -LIBPATH:$(LIB_DIR) +else +LINKPATHS += -LIBPATH:$(HB_LIB_COMPILE) +endif +LINKLIBS += $(foreach lib, $(CONTRIBS), $(subst lib,,$(lib))$(LIB_EXT)) +LINKLIBS += $(foreach lib, $(LIBS), $(lib)$(LIB_EXT)) + +# If LIBS specifies the rdd library, add all DB drivers. +ifeq ($(findstring rdd,$(LIBS)),rdd) +LINKLIBS += $(foreach drv, $(HB_DB_DRIVERS), $(drv)$(LIB_EXT)) +endif + +# Add the specified GT driver library +ifeq ($(findstring rtl,$(LIBS)),rtl) +LINKLIBS += $(foreach gt, $(HB_GT_LIBS), $(gt)$(LIB_EXT)) +endif + +LDFLAGS = $(LINKPATHS) coredll.lib corelibc.lib winsock.lib ws2.lib + +ifeq ($(HB_GT_DEFAULT),gtgui) +LDFLAGS += /SUBSYSTEM:WINDOWS +else +ifeq ($(HB_GT_LIB),gtgui) +LDFLAGS += /SUBSYSTEM:WINDOWS +endif +endif + +AR = polib.exe +ARFLAGS = $(A_USR) +AR_RULE = $(AR) $(ARFLAGS) /out:$(LIB_DIR)/$@ $(^F) + +include $(TOP)$(ROOT)config/rules.cf