Subversion Repositories DevTools

Rev

Rev 303 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

# -*- mode: mak -*-
###############################################################################
# File:         TOOLSET/vcwce.def
# Contents:     Microsoft eMbedded C/C++ Toolset defines
###############################################################################

# Standard definitions
#
#..
toolset         = vcwce

o               = obj
s               = asm
a               = lib
exe             = .exe

# Verify and import environment variable requirements
#
# Note:   Correct handling of embedded spaces within path
#         specifications involves explicit conversion on import
#         and export.
#..
.PHONY:         vcembedded
vcembedded:
  ifndef GBE_NOTOOLSTEST
            $(AA_PRE)$(echo) [Toolset VCWCE - eMbedded C/C++ - WINCE $(WCE_VERSION)]; \
            if [ -z "$$WCEROOT" ]; then echo   "[VCWCE.DEF] (E) WCEROOT env var not set"; exit 2; fi; \
            if [ -z "$$SDKROOT" ]; then echo   "[VCWCE.DEF] (E) SDKROOT env var not set"; exit 2; fi; \
            if [ ! -d "$$WCEROOT" ]; then echo "[VCWCE.DEF] (E) WCEROOT directory not found: $$WCEROOT" ; exit 2; fi; \
            if [ ! -d "$$SDKROOT" ]; then echo "[VCWCE.DEF] (E) SDKROOT directory not found: $$SDKROOT" ; exit 2; fi; \
        for item in "$(WCEROOT)/EVC/wce$(WCE_VERSION)/Bin" "$(WCEROOT)/Common/EVC/Bin"; do \
                if [ ! -d "$$item" ]; then echo "[VCWCE.DEF] (E) Toolset component not found: $$item" ; exit 2; fi; \
            done
  endif

#
#   Sanitise root paths
#
WCEROOT         := $(subst \,/,$(strip $(WCEROOT)))
SDKROOT         := $(subst \,/,$(strip $(SDKROOT)))

ifeq "$(findstring $(wceroot),$(PATH))" ""
PATH            := $(WCEROOT)/EVC/wce$(WCE_VERSION)/Bin;$(PATH)
PATH            := $(WCEROOT)/Common/EVC/Bin;$(PATH)
endif
Path            := $(PATH)

        # The program database file
PDB             = $(OBJDIR)/$(GBE_PBASE)$(GBE_TYPE).pdb

        # rpcgen configuration
        #..
RPCGEN_CPP      := $(WCE_CC)
RPCGEN_CFLAGS   := -EP
export RPCGEN_CPP RPCGEN_CFLAGS

#