VirtualBox

Changeset 664 in kBuild


Ignore:
Timestamp:
Dec 6, 2006 2:14:43 AM (18 years ago)
Author:
bird
Message:

Two types of SDKs, BUILD_TARGET and target specific. The latter is for use with bldprogs and when doing cross compilation. Also renamed PATH_DEV to PATH_DEVTOOLS as that seems more self explanatory.

Location:
trunk/kBuild/sdks
Files:
3 added
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/sdks/DXSDKAMD64.kmk

    • Property svn:keywords set to Id
    r655 r664  
    1 # $Id: $
     1# $Id$
    22## @file
    33#
    4 # kBuild SDK - Direct X SDK, AMD64.
     4# kBuild SDK - The Microsoft Direct X SDK, targeting AMD64.
    55#
    66# Copyright (c) 2006 knut st. osmundsen <[email protected]>
     
    2525#
    2626
     27SDK_DXSDKAMD64 := The Microsoft Direct X SDK, targeting AMD64.
    2728
    28 SDK_DXSDKAMD64          := MicroSoft Direct X SDK, AMD64.
     29# SDK Specific Properties
    2930ifndef PATH_SDK_DXSDKAMD64
    30  PATH_SDK_DXSDKAMD64    := $(sort $(wildcard $(PATH_DEV)/amd64.win64/dxsdk/2*))
     31 PATH_SDK_DXSDKAMD64 := $(sort $(wildcard $(PATH_DEVTOOLS)/amd64.win/dxsdk/2*))
    3132 ifeq ($(PATH_SDK_DXSDKAMD64),)
    32   PATH_SDK_DXSDKAMD64   := $(sort $(wildcard $(PATH_DEV)/x86.win32/dxsdk/2*))
     33  PATH_SDK_DXSDKAMD64 := $(sort $(wildcard $(PATH_DEVTOOLS)/x86.win/dxsdk/2*))
     34 endif
     35 ifeq ($(PATH_SDK_DXSDKAMD64),)
     36  PATH_SDK_DXSDKAMD64 := $(sort $(wildcard $(PATH_DEVTOOLS)/x86.win32/dxsdk/2*)) # legacy
    3337 endif
    3438 ifneq ($(PATH_SDK_DXSDKAMD64),)
    35   PATH_SDK_DXSDKAMD64   := $(call lastword,$(PATH_SDK_DXSDKAMD64))
     39  PATH_SDK_DXSDKAMD64 := $(call lastword,$(PATH_SDK_DXSDKAMD64))
    3640 else
    3741  $(warning kBuild: PATH_SDK_DXSDKAMD64 couldn't be determined!)
    38   PATH_SDK_DXSDKAMD64   := $(PATH_DEV)/x86.win32/dxsdk/not/found
     42  PATH_SDK_DXSDKAMD64 := $(PATH_DEVTOOLS)/amd64.win/dxsdk/not/found
    3943 endif
     44else
     45 # Resolve any fancy stuff once and for all.
     46 PATH_SDK_DXSDKAMD64 := $(PATH_SDK_DXSDKAMD64)
    4047endif
    4148PATH_SDK_DXSDKAMD64_INC ?= $(PATH_SDK_DXSDKAMD64)/Include
    4249PATH_SDK_DXSDKAMD64_LIB ?= $(PATH_SDK_DXSDKAMD64)/Lib/x64
    4350
    44 SDK_DXSDKAMD64_INCS     ?= $(PATH_SDK_DXSDKAMD64_INC)
     51# General Properties used by kBuild
     52SDK_DXSDKAMD64_INCS ?= $(PATH_SDK_DXSDKAMD64_INC)
    4553SDK_DXSDKAMD64_LIBPATHS ?= $(PATH_SDK_DXSDKAMD64_LIB)
    4654
  • trunk/kBuild/sdks/DXSDKX86.kmk

    • Property svn:keywords set to Id
    r655 r664  
    1 # $Id: $
     1# $Id$
    22## @file
    33#
    4 # kBuild SDK - Direct X SDK, X86.
     4# kBuild SDK - The Microsoft Direct X SDK, targeting X86.
    55#
    66# Copyright (c) 2006 knut st. osmundsen <[email protected]>
     
    2626
    2727
    28 SDK_DXSDKX86          := MicroSoft Direct X SDK, X86.
     28SDK_DXSDKX86 := The Microsoft Direct X SDK, targeting X86.
     29
     30# SDK Specific Properties
    2931ifndef PATH_SDK_DXSDKX86
    30  PATH_SDK_DXSDKX86    := $(sort $(wildcard $(PATH_DEV)/x86.win32/dxsdk/2*))
     32 PATH_SDK_DXSDKX86 := $(sort $(wildcard $(PATH_DEVTOOLS)/x86.win/dxsdk/2*))
     33 ifeq ($(PATH_SDK_DXSDKX86),)
     34  PATH_SDK_DXSDKX86 := $(sort $(wildcard $(PATH_DEVTOOLS)/x86.win32/dxsdk/2*))
     35 endif
     36 ifeq ($(PATH_SDK_DXSDKX86),)
     37  PATH_SDK_DXSDKX86 := $(sort $(wildcard $(PATH_DEVTOOLS)/amd64.win/dxsdk/2*))
     38 endif
    3139 ifneq ($(PATH_SDK_DXSDKX86),)
    32   PATH_SDK_DXSDKX86   := $(call lastword,$(PATH_SDK_DXSDKX86))
     40  PATH_SDK_DXSDKX86 := $(call lastword,$(PATH_SDK_DXSDKX86))
    3341 else
    3442  $(warning kBuild: PATH_SDK_DXSDKX86 couldn't be determined!)
    35   PATH_SDK_DXSDKX86   := $(PATH_DEV)/x86.win32/dxsdk/not/found
     43  PATH_SDK_DXSDKX86 := $(PATH_DEVTOOLS)/x86.win/dxsdk/not/found
    3644 endif
     45else
     46 # Resolve any fancy stuff once and for all.
     47 PATH_SDK_DXSDKX86 := $(PATH_SDK_DXSDKX86)
    3748endif
    3849PATH_SDK_DXSDKX86_INC ?= $(PATH_SDK_DXSDKX86)/Include
    3950PATH_SDK_DXSDKX86_LIB ?= $(PATH_SDK_DXSDKX86)/Lib/x86
    4051
    41 SDK_DXSDKX86_INCS     ?= $(PATH_SDK_DXSDKX86_INC)
     52# General Properties used by kBuild
     53SDK_DXSDKX86_INCS ?= $(PATH_SDK_DXSDKX86_INC)
    4254SDK_DXSDKX86_LIBPATHS ?= $(PATH_SDK_DXSDKX86_LIB)
    4355
  • trunk/kBuild/sdks/LIBSDL.kmk

    • Property svn:keywords set to Id
    r655 r664  
    1 # $Id: $
     1# $Id$
    22## @file
    33#
    4 # kBuild SDK - libsdl (default target only).
     4# kBuild SDK - libsdl, targeting $(BUILD_TARGET).
    55#
    66# Copyright (c) 2006 knut st. osmundsen <[email protected]>
     
    2525#
    2626
    27 ## @todo I need to come up with a decent way of dealing with non-default targets.
    28 # The different SDL distros and install patterns isn't making this very easy exactly.
     27SDK_LIBSDL := libsdl, targeting $(BUILD_TARGET).
    2928
    30 SDK_LIBSDL          := libsdl
     29# SDK Specific Properties
    3130ifndef PATH_SDK_LIBSDL
    32 PATH_SDK_LIBSDL     := $(sort $(wildcard $(PATH_DEV)/$(BUILD_TARGET_ARCH).$(BUILD_TARGET)/libsdl/v*))
     31 PATH_SDK_LIBSDL := $(sort $(wildcard $(PATH_DEVTOOLS_TRG)/libsdl/v*))
     32 ifeq ($(PATH_SDK_LIBSDL),)
     33  PATH_SDK_LIBSDL := $(sort $(wildcard $(PATH_DEVTOOLS_BLD)/libsdl/v*))
     34 endif
    3335 ifneq ($(PATH_SDK_LIBSDL),)
    34   PATH_SDK_LIBSDL   := $(call lastword,$(PATH_SDK_LIBSDL))
     36  PATH_SDK_LIBSDL := $(call lastword,$(PATH_SDK_LIBSDL))
    3537 else
    3638  $(warning kBuild: PATH_SDK_LIBSDL couldn't be determined!)
    37   PATH_SDK_LIBSDL   := /usr
     39  PATH_SDK_LIBSDL := /usr
    3840 endif
     41else
     42  PATH_SDK_LIBSDL := $(PATH_SDK_LIBSDL)
    3943endif
    4044
     45#
     46# The way libsdl is distributed on the different platforms
     47# varies quite a bit, thus this kludge.
     48#
    4149ifeq ($(BUILD_TARGET),os2)
    42  SDK_LIBSDL_INCS     ?= \
     50 SDK_LIBSDL_LIBMAIN ?=
     51
     52 # General Properties used by kBuild
     53 SDK_LIBSDL_INCS ?= \
    4354        $(PATH_SDK_LIBSDL)/SDL/include \
    4455        $(PATH_SDK_LIBSDL)/SDLGfx \
     
    4758        $(PATH_SDK_LIBSDL)/SDLNet \
    4859        $(PATH_SDK_LIBSDL)/SDLTTF
    49  SDK_LIBSDL_LIBS     ?= \
     60 SDK_LIBSDL_LIBS ?= \
    5061        $(PATH_SDK_LIBSDL)/SDL/SDL12.lib \
    5162        $(PATH_SDK_LIBSDL)/SDLGfx/SDLGFX.lib \
     
    6172        $(PATH_SDK_LIBSDL)/SDLNet \
    6273        $(PATH_SDK_LIBSDL)/SDLTTF
    63  SDK_LIBSDL_LIBMAIN  ?=
     74
    6475else
    65  ifneq ($(filter nt win win32 win64,$(BUILD_TARGET)),)
    66   # only vc++, not mingw/cygwin.
    67   SDK_LIBSDL_INCS    ?= \
     76 ifeq ($(BUILD_TARGET),win) # ASSUMES VC++ on windows, sorry.
     77  SDK_LIBSDL_LIBMAIN ?= \
     78        $(PATH_SDK_LIBSDL)/lib/SDLmain.lib
     79
     80  # General Properties used by kBuild
     81  SDK_LIBSDL_INCS ?= \
    6882        $(PATH_SDK_LIBSDL)/include/SDL \
    6983        $(PATH_SDK_LIBSDL)/include
    70   SDK_LIBSDL_LIBS    ?= \
     84  SDK_LIBSDL_LIBS ?= \
    7185        $(PATH_SDK_LIBSDL)/lib/SDL.lib
    7286  SDK_LIBSDL_LIBPATHS?= \
    7387        $(PATH_SDK_LIBSDL)/lib
    74   SDK_LIBSDL_LIBMAIN ?= \
    75         $(PATH_SDK_LIBSDL)/lib/SDLmain.lib
    76  else
    77   SDK_LIBSDL_INCS    ?= \
     88
     89 else # ASSUMES Unix like system
     90  SDK_LIBSDL_LIBMAIN ?= sdlmain
     91
     92  # General Properties used by kBuild
     93  SDK_LIBSDL_INCS ?= \
    7894        $(PATH_SDK_LIBSDL)/include/SDL \
    7995        $(PATH_SDK_LIBSDL)/include
    80   SDK_LIBSDL_LIBS    ?= sdl sdlgfx sdlimage sdlmixer sdlnet sdlttf
    81   SDK_LIBSDL_LIBPATHS?= \
     96  SDK_LIBSDL_LIBS ?= sdl sdlgfx sdlimage sdlmixer sdlnet sdlttf
     97  SDK_LIBSDL_LIBPATHS ?= \
    8298        $(PATH_SDK_LIBSDL)/lib
    83   SDK_LIBSDL_LIBMAIN ?= sdlmain
    8499 endif
    85100endif
  • trunk/kBuild/sdks/NT4DDK.kmk

    • Property svn:keywords changed from Author Date Id Revision to Id
    r655 r664  
    22## @file
    33#
    4 # kBuild SDK - NT4 DDK, X86.
     4# kBuild SDK - The Windows NT 4 DDK, targeting X86.
    55#
    66# Copyright (c) 2004-2006 knut st. osmundsen <[email protected]>
     
    2525#
    2626
     27SDK_NT4DDK := The MicroSoft NT 4 DDK, targeting X86 (free, not checked).
    2728
    28 SDK_NT4DDK          := MicroSoft NT 4 DDK, X86
    29 PATH_SDK_NT4DDK     ?= $(PATH_DEV)/x86.win32/ddknt4
     29# SDK Specific Properties
     30ifndef PATH_SDK_NT4DDK
     31 PATH_SDK_NT4DDK := $(wildcard $(PATH_DEVTOOLS)/x86.win/ddknt4)
     32 ifeq ($(PATH_SDK_NT4DDK),)
     33  PATH_SDK_NT4DDK := $(wildcard $(PATH_DEVTOOLS)/x86.win32/ddknt4) # legacy
     34 endif
     35 ifneq ($(PATH_SDK_NT4DDK),)
     36  # only one version here, currently.
     37 else
     38  $(warning kBuild: PATH_SDK_NT4DDK couldn't be determined!)
     39  PATH_SDK_NT4DDK := $(PATH_DEVTOOLS)/x86.win/ddknt4/not/found
     40 endif
     41else
     42 # Resolve any fancy stuff once and for all.
     43 PATH_SDK_NT4DDK := $(PATH_SDK_NT4DDK)
     44endif
    3045PATH_SDK_NT4DDK_INC ?= $(PATH_SDK_NT4DDK)/inc
    3146PATH_SDK_NT4DDK_LIB ?= $(PATH_SDK_NT4DDK)/lib/i386/free
    32 SDK_NT4DDK_DEFS     ?= _X86_
    33 SDK_NT4DDK_INCS     ?= $(PATH_SDK_NT4DDK_INC)
     47
     48# General Properties used by kBuild
     49SDK_NT4DDK_DEFS ?= _X86_
     50SDK_NT4DDK_INCS ?= $(PATH_SDK_NT4DDK_INC)
    3451SDK_NT4DDK_LIBPATHS ?= $(PATH_SDK_NT4DDK_LIB)
    3552
  • trunk/kBuild/sdks/W2K3DDKAMD64.kmk

    • Property svn:keywords set to Id
    r656 r664  
    1 # $Id: NT4DDK.kmk 78 2004-06-01 01:07:24Z bird $
     1# $Id$
    22## @file
    33#
    4 # kBuild SDK - Windows 2003 DDK, AMD64.
     4# kBuild SDK - The Microsoft Windows 2003 DDK, targeting AMD64.
    55#
    66# Copyright (c) 2006 knut st. osmundsen <[email protected]>
     
    2525#
    2626
     27SDK_W2K3DDKAMD64 := The Microsoft Windows 2003 DDK, targeting AMD64.
    2728
    28 SDK_W2K3DDKAMD64          := MicroSoft Windows 2003 DDK, AMD64
     29# SDK Specific Properties
    2930ifndef PATH_SDK_W2K3DDKAMD64
    30  PATH_SDK_W2K3DDKAMD64    := $(sort $(wildcard $(PATH_DEV)/amd64.win64/ddkwin2k3/2*))
     31 PATH_SDK_W2K3DDKAMD64 := $(sort $(wildcard $(PATH_DEVTOOLS)/amd64.win/ddkwin2k3/2*))
    3132 ifeq ($(PATH_SDK_W2K3DDKAMD64),)
    32   PATH_SDK_W2K3DDKAMD64   := $(sort $(wildcard $(PATH_DEV)/x86.win32/ddkwin2k3/2*))
     33  PATH_SDK_W2K3DDKAMD64 := $(sort $(wildcard $(PATH_DEVTOOLS)/x86.win/ddkwin2k3/2*))
     34 endif
     35 ifeq ($(PATH_SDK_W2K3DDKAMD64),)
     36  PATH_SDK_W2K3DDKAMD64 := $(sort $(wildcard $(PATH_DEVTOOLS)/x86.win32/ddkwin2k3/2*))
    3337 endif
    3438 ifneq ($(PATH_SDK_W2K3DDKAMD64),)
    35   PATH_SDK_W2K3DDKAMD64   := $(call lastword,$(PATH_SDK_W2K3DDKAMD64))
     39  PATH_SDK_W2K3DDKAMD64 := $(call lastword,$(PATH_SDK_W2K3DDKAMD64))
    3640 else
    37   PATH_SDK_W2K3DDKAMD64   := $(PATH_DEV)/x86.win32/ddkwin2k3
     41  $(warning kBuild: PATH_SDK_W2K3DDKAMD64 couldn't be determined!)
     42  PATH_SDK_W2K3DDKAMD64 := $(PATH_DEVTOOLS)/x86.win32/ddkwin2k3
    3843 endif
     44else
     45 # Resolve any fancy stuff once and for all.
     46 PATH_SDK_W2K3DDKAMD64 := $(PATH_SDK_W2K3DDKAMD64)
    3947endif
    4048PATH_SDK_W2K3DDKAMD64_INC ?= $(PATH_SDK_W2K3DDKAMD64)/inc
    4149PATH_SDK_W2K3DDKAMD64_LIB ?= $(PATH_SDK_W2K3DDKAMD64)/lib/wnet/AMD64
    4250
    43 SDK_W2K3DDKAMD64_DEFS     ?= _AMD64_
    44 SDK_W2K3DDKAMD64_INCS     ?= \
     51# General Properties used by kBuild
     52SDK_W2K3DDKAMD64_DEFS ?= _AMD64_
     53SDK_W2K3DDKAMD64_INCS ?= \
    4554        $(PATH_SDK_W2K3DDKAMD64_INC)/ddk \
    4655        $(PATH_SDK_W2K3DDKAMD64_INC)/ddk/wnet \
    4756        $(PATH_SDK_W2K3DDKAMD64_INC)/wnet \
    4857        $(PATH_SDK_W2K3DDKAMD64_INC)/ddk/wdw/wnet
    49 #       $(PATH_SDK_W2K3DDKAMD64_INC)/crt
     58SDK_W2K3DDKAMD64_LIBPATHS ?= \
     59        $(PATH_SDK_W2K3DDKAMD64_LIB)
    5060
    51 SDK_W2K3DDKAMD64_LIBPATHS ?= $(PATH_SDK_W2K3DDKAMD64_LIB)
    52 
  • trunk/kBuild/sdks/W2K3DDKX86.kmk

    • Property svn:keywords set to Id
    r656 r664  
    1 # $Id: NT4DDK.kmk 78 2004-06-01 01:07:24Z bird $
     1# $Id$
    22## @file
    33#
    4 # kBuild SDK - Windows 2003 DDK, X86.
     4# kBuild SDK - The Microsoft Windows 2003 DDK, targeting X86.
    55#
    66# Copyright (c) 2006 knut st. osmundsen <[email protected]>
     
    2525#
    2626
     27SDK_W2K3DDKX86 := The Microsoft Windows 2003 DDK, targeting X86.
    2728
    28 SDK_W2K3DDKX86          := MicroSoft Windows 2003 DDK, X86
     29# SDK Specific Properties
    2930ifndef PATH_SDK_W2K3DDKX86
    30  PATH_SDK_W2K3DDKX86    := $(sort $(wildcard $(PATH_DEV)/x86.win32/ddkwin2k3/2*))
     31 PATH_SDK_W2K3DDKX86 := $(sort $(wildcard $(PATH_DEVTOOLS)/x86.win/ddkwin2k3/2*))
     32 ifeq ($(PATH_SDK_W2K3DDKX86),)
     33  PATH_SDK_W2K3DDKX86 := $(sort $(wildcard $(PATH_DEVTOOLS)/x86.win32/ddkwin2k3/2*))
     34 endif
     35 ifeq ($(PATH_SDK_W2K3DDKX86),)
     36  PATH_SDK_W2K3DDKX86 := $(sort $(wildcard $(PATH_DEVTOOLS)/amd64.win/ddkwin2k3/2*))
     37 endif
    3138 ifneq ($(PATH_SDK_W2K3DDKX86),)
    32   PATH_SDK_W2K3DDKX86   := $(call lastword,$(PATH_SDK_W2K3DDKX86))
     39  PATH_SDK_W2K3DDKX86 := $(call lastword,$(PATH_SDK_W2K3DDKX86))
    3340 else
    34   PATH_SDK_W2K3DDKX86   := $(PATH_DEV)/x86.win32/ddkwin2k3
     41  $(warning kBuild: PATH_SDK_W2K3DDKX86 couldn't be determined!)
     42  PATH_SDK_W2K3DDKX86 := $(PATH_DEVTOOL)/x86.win/ddkwin2k3/not/found
    3543 endif
     44else
     45 # Resolve any fancy stuff once and for all.
     46 PATH_SDK_W2K3DDKX86 := $(PATH_SDK_W2K3DDKX86)
    3647endif
    3748PATH_SDK_W2K3DDKX86_INC ?= $(PATH_SDK_W2K3DDKX86)/inc
    3849PATH_SDK_W2K3DDKX86_LIB ?= $(PATH_SDK_W2K3DDKX86)/lib/wnet/i386
    3950
    40 SDK_W2K3DDKX86_DEFS     ?= _X86_
    41 SDK_W2K3DDKX86_INCS     ?= \
     51# General Properties used by kBuild
     52SDK_W2K3DDKX86_DEFS ?= _X86_
     53SDK_W2K3DDKX86_INCS ?= \
    4254        $(PATH_SDK_W2K3DDKX86_INC)/ddk \
    4355        $(PATH_SDK_W2K3DDKX86_INC)/ddk/wnet \
    4456        $(PATH_SDK_W2K3DDKX86_INC)/wnet \
    4557        $(PATH_SDK_W2K3DDKX86_INC)/ddk/wdm/wnet
    46 #       $(PATH_SDK_W2K3DDKX86_INC)/crt
     58SDK_W2K3DDKX86_LIBPATHS ?= \
     59        $(PATH_SDK_W2K3DDKX86_LIB)
    4760
    48 SDK_W2K3DDKX86_LIBPATHS ?= $(PATH_SDK_W2K3DDKX86_LIB)
    49 
  • trunk/kBuild/sdks/W32API.kmk

    • Property svn:keywords changed from Author Date Id Revision to Id
    r655 r664  
    22## @file
    33#
    4 # kBuild SDK - MinGW Windows API.
     4# kBuild SDK - w32api (MinGW), targeting x86.
    55#
    6 # Copyright (c) 2004 knut st. osmundsen <[email protected]>
     6# Copyright (c) 2004-2006 knut st. osmundsen <[email protected]>
    77#
    88#
     
    2525#
    2626
     27SDK_W32API := w32api (MinGW), targeting x86.
    2728
    28 SDK_W32API                  := MinGW Windows API
     29# SDK Specific Properties
    2930ifndef PATH_SDK_W32API
    30  PATH_SDK_W32API            := $(sort $(wildcard $(PATH_DEV)/x86.win32/w32api/v*))
     31 PATH_SDK_W32API := $(sort $(wildcard $(PATH_DEVTOOLS)/x86.win/w32api/v*))
     32 ifeq ($(PATH_SDK_W32API),)
     33  PATH_SDK_W32API := $(sort $(wildcard $(PATH_DEVTOOLS)/x86.win32/w32api/v*))
     34 endif
    3135 ifneq ($(PATH_SDK_W32API),)
    32   PATH_SDK_W32API           := $(call lastword,$(PATH_SDK_W32API))
     36  PATH_SDK_W32API := $(call lastword,$(PATH_SDK_W32API))
    3337 else
    3438  $(warning kBuild: PATH_SDK_W32API couldn't be determined!)
    35   PATH_SDK_W32API           := $(PATH_DEV)/x86.win32/w32api/not/found
     39  PATH_SDK_W32API := $(PATH_DEVTOOLS)/x86.win/w32api/not/found
    3640 endif
     41else
     42 # Resolve any fancy stuff once and for all.
     43 PATH_SDK_W32API := $(PATH_SDK_W32API)
    3744endif
    38 PATH_SDK_W32API_INC         ?= $(PATH_SDK_W32API)/include
    39 PATH_SDK_W32API_LIB         ?= $(PATH_SDK_W32API)/lib
     45PATH_SDK_W32API_INC ?= $(PATH_SDK_W32API)/include
     46PATH_SDK_W32API_LIB ?= $(PATH_SDK_W32API)/lib
    4047
    41 SDK_W32API_INCS             ?= $(PATH_SDK_W32API_INC)
    42 SDK_W32API_LIBPATH          ?= $(PATH_SDK_W32API_LIB)
     48# General Properties used by kBuild
     49SDK_W32API_INCS ?= $(PATH_SDK_W32API_INC)
     50SDK_W32API_LIBPATH ?= $(PATH_SDK_W32API_LIB)
    4351
  • trunk/kBuild/sdks/WIN32SDK.kmk

    • Property svn:keywords set to Id
    r655 r664  
    1 # $Id: W32API.kmk 132 2004-06-30 20:29:28Z bird $
     1# $Id$
    22## @file
    33#
    4 # kBuild SDK - Windows Platform SDK.
     4# kBuild SDK - The Windows Platform SDK, targeting x86.
    55#
    66# Copyright (c) 2006 knut st. osmundsen <[email protected]>
     
    2525#
    2626
     27SDK_WIN32SDK := The Windows Platform SDK, targeting x86.
    2728
    28 SDK_WIN32SDK          := Win32 Platform SDK
     29# SDK Specific Properties
    2930ifndef PATH_SDK_WIN32SDK
    30  PATH_SDK_WIN32SDK    := $(sort $(wildcard $(PATH_DEV)/x86.win32/sdk/2*))
     31 PATH_SDK_WIN32SDK := $(sort $(wildcard $(PATH_DEVTOOLS)/x86.win/sdk/2*))
     32 ifeq ($(PATH_SDK_WIN32SDK),)
     33  PATH_SDK_WIN32SDK := $(sort $(wildcard $(PATH_DEVTOOLS)/x86.win32/sdk/2*))
     34 endif
     35 ifeq ($(PATH_SDK_WIN32SDK),)
     36  PATH_SDK_WIN32SDK := $(sort $(wildcard $(PATH_DEVTOOLS)/amd64.win/sdk/2*))
     37 endif
    3138 ifneq ($(PATH_SDK_WIN32SDK),)
    32   PATH_SDK_WIN32SDK   := $(call lastword,$(PATH_SDK_WIN32SDK))
     39  PATH_SDK_WIN32SDK := $(call lastword,$(PATH_SDK_WIN32SDK))
    3340 else
    3441  $(warning kBuild: PATH_SDK_WIN32SDK couldn't be determined!)
    35   PATH_SDK_WIN32SDK   := $(PATH_DEV)/x86.win32/sdk/not/found
     42  PATH_SDK_WIN32SDK := $(PATH_DEVTOOLS)/x86.win32/sdk/not/found
    3643 endif
    3744endif
     
    3946PATH_SDK_WIN32SDK_LIB ?= $(PATH_SDK_WIN32SDK)/lib
    4047
    41 SDK_WIN32SDK_INCS     ?= $(PATH_SDK_WIN32SDK_INC)
    42 SDK_WIN32SDK_LIBPATH  ?= $(PATH_SDK_WIN32SDK_LIB)
    43 SDK_WIN32SDK_LIBS     ?= \
     48# General Properties used by kBuild
     49SDK_WIN32SDK_INCS ?= $(PATH_SDK_WIN32SDK_INC)
     50SDK_WIN32SDK_LIBPATH ?= $(PATH_SDK_WIN32SDK_LIB)
     51SDK_WIN32SDK_LIBS ?= \
    4452        $(PATH_SDK_WIN32SDK_LIB)/Kernel32.Lib \
    4553        $(PATH_SDK_WIN32SDK_LIB)/User32.Lib \
  • trunk/kBuild/sdks/WIN32SDK2002.kmk

    • Property svn:keywords set to Id
    r655 r664  
    1 # $Id: W32API.kmk 132 2004-06-30 20:29:28Z bird $
     1# $Id$
    22## @file
    33#
    4 # kBuild SDK - Windows Platform SDK (2002).
     4# kBuild SDK - Windows Platform SDK (from ~2002), targeting x86.
     5#              Differs in that it has ddraw.lib and dxguid.lib.
    56#
    67# Copyright (c) 2006 knut st. osmundsen <[email protected]>
     
    2627
    2728
    28 SDK_WIN32SDK2002          := Win32 Platform SDK 2002
     29SDK_WIN32SDK2002 := Windows Platform SDK (from ~2002), targeting x86. \
     30        Differs in that it has ddraw.lib and dxguid.lib.
     31
     32# SDK Specific Properties
    2933ifndef PATH_SDK_WIN32SDK2002
    30  PATH_SDK_WIN32SDK2002    := $(sort $(wildcard $(PATH_DEV)/x86.win32/sdk/2002*))
     34 PATH_SDK_WIN32SDK2002 := $(sort $(wildcard $(PATH_DEVTOOLS)/x86.win/sdk/2002*))
    3135 ifeq ($(PATH_SDK_WIN32SDK2002),)
    32   PATH_SDK_WIN32SDK2002   := $(sort $(wildcard $(PATH_DEV)/x86.win32/sdk2002*))
     36  PATH_SDK_WIN32SDK2002 := $(sort $(wildcard $(PATH_DEVTOOLS)/x86.win32/sdk/2002*))
     37 endif
     38 ifeq ($(PATH_SDK_WIN32SDK2002),)
     39  PATH_SDK_WIN32SDK2002 := $(sort $(wildcard $(PATH_DEVTOOLS)/x86.win/sdk2002*))
     40 endif
     41 ifeq ($(PATH_SDK_WIN32SDK2002),)
     42  PATH_SDK_WIN32SDK2002 := $(sort $(wildcard $(PATH_DEVTOOLS)/x86.win32/sdk2002*))
    3343 endif
    3444 ifneq ($(PATH_SDK_WIN32SDK2002),)
    35   PATH_SDK_WIN32SDK2002   := $(call lastword,$(PATH_SDK_WIN32SDK2002))
     45  PATH_SDK_WIN32SDK2002 := $(call lastword,$(PATH_SDK_WIN32SDK2002))
    3646 else
    3747  $(warning kBuild: PATH_SDK_WIN32SDK2002 couldn't be determined!)
    38   PATH_SDK_WIN32SDK2002   := $(PATH_DEV)/x86.win32/sdk/not/found
     48  PATH_SDK_WIN32SDK2002 := $(PATH_DEVTOOLS)/x86.win/sdk/not/found
    3949 endif
     50else
     51 # Resolve any fancy stuff once and for all.
     52 PATH_SDK_WIN32SDK2002 := $(PATH_SDK_WIN32SDK2002)
    4053endif
    4154PATH_SDK_WIN32SDK2002_INC ?= $(PATH_SDK_WIN32SDK2002)/include
    4255PATH_SDK_WIN32SDK2002_LIB ?= $(PATH_SDK_WIN32SDK2002)/lib
    4356
    44 SDK_WIN32SDK2002_INCS     ?= $(PATH_SDK_WIN32SDK2002_INC)
    45 SDK_WIN32SDK2002_LIBPATH  ?= $(PATH_SDK_WIN32SDK2002_LIB)
    46 SDK_WIN32SDK2002_LIBS     ?= \
     57# General Properties used by kBuild
     58SDK_WIN32SDK2002_INCS ?= $(PATH_SDK_WIN32SDK2002_INC)
     59SDK_WIN32SDK2002_LIBPATH ?= $(PATH_SDK_WIN32SDK2002_LIB)
     60SDK_WIN32SDK2002_LIBS ?= \
    4761        $(PATH_SDK_WIN32SDK2002_LIB)/Kernel32.Lib \
    4862        $(PATH_SDK_WIN32SDK2002_LIB)/User32.Lib \
  • trunk/kBuild/sdks/WIN64SDK.kmk

    • Property svn:keywords set to Id
    r655 r664  
    1 # $Id: W32API.kmk 132 2004-06-30 20:29:28Z bird $
     1# $Id$
    22## @file
    33#
    4 # kBuild SDK - Windows Platform SDK.
     4# kBuild SDK - The Windows Platform SDK, targeting AMD64.
    55#
    66# Copyright (c) 2006 knut st. osmundsen <[email protected]>
     
    2626
    2727
    28 SDK_WIN64SDK          := Win64 Platform SDK
     28SDK_WIN64SDK := The Windows Platform SDK, targeting AMD64.
     29
     30# SDK Specific Properties
    2931ifndef PATH_SDK_WIN64SDK
    30  PATH_SDK_WIN64SDK    := $(sort $(wildcard $(PATH_DEV)/amd64.win64/sdk/2*))
     32 PATH_SDK_WIN64SDK := $(sort $(wildcard $(PATH_DEVTOOLS)/amd64.win/sdk/2*))
    3133 ifeq ($(PATH_SDK_WIN64SDK),)
    32   PATH_SDK_WIN64SDK   := $(sort $(wildcard $(PATH_DEV)/x86.win32/sdk/2*))
     34  PATH_SDK_WIN64SDK := $(sort $(wildcard $(PATH_DEVTOOLS)/x86.win/sdk/2*))
     35 endif
     36 ifeq ($(PATH_SDK_WIN64SDK),)
     37  PATH_SDK_WIN64SDK := $(sort $(wildcard $(PATH_DEVTOOLS)/x86.win32/sdk/2*))
    3338 endif
    3439 ifneq ($(PATH_SDK_WIN64SDK),)
    35   PATH_SDK_WIN64SDK   := $(call lastword,$(PATH_SDK_WIN64SDK))
     40  PATH_SDK_WIN64SDK := $(call lastword,$(PATH_SDK_WIN64SDK))
    3641 else
    3742  $(warning kBuild: PATH_SDK_WIN64SDK couldn't be determined!)
    38   PATH_SDK_WIN64SDK   := $(PATH_DEV)/amd64.win64/sdk/not/found
     43  PATH_SDK_WIN64SDK := $(PATH_DEVTOOLS)/amd64.win/sdk/not/found
    3944 endif
     45else
     46 # Resolve any fancy stuff once and for all.
     47 PATH_SDK_WIN64SDK := $(PATH_SDK_WIN64SDK)
    4048endif
    4149PATH_SDK_WIN64SDK_INC ?= $(PATH_SDK_WIN64SDK)/include
    4250PATH_SDK_WIN64SDK_LIB ?= $(PATH_SDK_WIN64SDK)/lib/AMD64
    4351
    44 SDK_WIN64SDK_INCS     ?= $(PATH_SDK_WIN64SDK_INC)
    45 SDK_WIN64SDK_LIBPATH  ?= $(PATH_SDK_WIN64SDK_LIB)
    46 SDK_WIN64SDK_LIBS     ?= \
     52# General Properties used by kBuild
     53SDK_WIN64SDK_INCS ?= $(PATH_SDK_WIN64SDK_INC)
     54SDK_WIN64SDK_LIBPATH ?= $(PATH_SDK_WIN64SDK_LIB)
     55SDK_WIN64SDK_LIBS ?= \
    4756        $(PATH_SDK_WIN64SDK_LIB)/Kernel32.Lib \
    4857        $(PATH_SDK_WIN64SDK_LIB)/User32.Lib \
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette