Changeset 21864


Ignore:
Timestamp:
Dec 8, 2011, 2:30:53 PM (14 years ago)
Author:
dmik
Message:

Make sure correct libsocket version is used with TCPV40HDRS.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/gcc-kmk/Config.kmk

    r21861 r21864  
    2020ifn1of ($(EMXOMFLD_TYPE),WLINK wlink)
    2121$(error You must use Watcom Linker and set EMXOMFLD_TYPE to WLINK (it's now $(EMXOMFLD_TYPE)))
     22endif
     23
     24#
     25# TCPV40HDRS requires an alternative libsocket.lib located in a separate directory.
     26# Try to deduce it.
     27#
     28PATH_GCC_LIB_TCPIPV4 := $(dir $(shell gcc -print-file-name=libsocket.lib))/tcpipv4
     29ifeq ($(PATH_GCC_LIB_TCPIPV4),/tcpipv4)
     30$(error Could not detect the GCC TCPIPV4 socket library path.)
    2231endif
    2332
     
    209218TEMPLATE_OdinDLL_EXTENDS    = OdinCxx
    210219TEMPLATE_OdinDLL_EXTENDS_BY = appending
    211 TEMPLATE_OdinDLL_DEFS       = $(TEMPLATE_OdinCxx_DEFS) __WINE__ TCPV40HDRS COMCTL32UNDOC
     220TEMPLATE_OdinDLL_DEFS       = $(TEMPLATE_OdinCxx_DEFS) __WINE__ COMCTL32UNDOC TCPV40HDRS __USE_LIBC_TCPIP
    212221TEMPLATE_OdinDLL_LIBS       = $(PATH_STAGE_LIB)/odincrt.lib \
    213222                              $(PATH_STAGE_LIB)/initdll.lib
     223TEMPLATE_OdinDLL_LDFLAGS    = -L$(PATH_GCC_LIB_TCPIPV4) # necessary for TCPV40HDRS
    214224TEMPLATE_OdinDLL_WRCFLAGS   = -p_$(target)
    215225
Note: See TracChangeset for help on using the changeset viewer.