Ignore:
Timestamp:
Jul 12, 2012, 10:21:45 PM (13 years ago)
Author:
bird
Message:

Windows 7 (v71) WDKs and SDKs.

File:
1 copied

Legend:

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

    r2601 r2602  
    11# $Id$
    22## @file
    3 # kBuild SDK - The Windows Platform SDK, targeting (KBUILD_TARGET).
     3# kBuild SDK - The Windows Platform SDK v7.1, targeting (KBUILD_TARGET).
    44#
    55
    66#
    7 # Copyright (c) 2006-2010 knut st. osmundsen <bird-kBuild-spamx@anduin.net>
     7# Copyright (c) 2006-2012 knut st. osmundsen <bird-kBuild-spamx@anduin.net>
    88#
    99# This file is part of kBuild.
     
    3232#
    3333
    34 SDK_WINPSDK := The Windows Platform SDK, targeting (KBUILD_TARGET).
     34SDK_WINPSDK71 := The Windows Platform SDK v7.1, targeting (KBUILD_TARGET).
    3535
    3636# SDK Specific Properties
    37 ifndef PATH_SDK_WINPSDK
    38  PATH_SDK_WINPSDK := $(wildcard $(PATH_DEVTOOLS_BLD)/sdk/2*)
    39  ifeq ($(PATH_SDK_WINPSDK),)
    40   PATH_SDK_WINPSDK := $(wildcard $(PATH_DEVTOOLS_TRG)/sdk/2*)
     37ifndef PATH_SDK_WINPSDK71
     38 PATH_SDK_WINPSDK71 := $(wildcard $(PATH_DEVTOOLS_BLD)/sdk/v7.1*)
     39 ifeq ($(PATH_SDK_WINPSDK71),)
     40  PATH_SDK_WINPSDK71 := $(wildcard $(PATH_DEVTOOLS_TRG)/sdk/v7.1*)
    4141 endif
    42  ifeq ($(PATH_SDK_WINPSDK),)
    43   PATH_SDK_WINPSDK := $(wildcard $(PATH_DEVTOOLS)/win.x86/sdk/2*)
     42 ifeq ($(PATH_SDK_WINPSDK71),)
     43  PATH_SDK_WINPSDK71 := $(wildcard $(PATH_DEVTOOLS)/win.x86/sdk/v7.1*)
    4444 endif
    45  ifeq ($(PATH_SDK_WINPSDK),)
    46   PATH_SDK_WINPSDK := $(wildcard $(PATH_DEVTOOLS)/x86.win32/sdk/2*)
     45 ifeq ($(PATH_SDK_WINPSDK71),)
     46  PATH_SDK_WINPSDK71 := $(wildcard $(PATH_DEVTOOLS)/win.amd64/sdk/v7.1*)
    4747 endif
    48  ifeq ($(PATH_SDK_WINPSDK),)
    49   PATH_SDK_WINPSDK := $(wildcard $(PATH_DEVTOOLS)/win.amd64/sdk/2*)
    50  endif
    51  ifneq ($(PATH_SDK_WINPSDK),)
    52   PATH_SDK_WINPSDK := $(lastword $(sort $(PATH_SDK_WINPSDK)))
     48 ifneq ($(PATH_SDK_WINPSDK71),)
     49  PATH_SDK_WINPSDK71 := $(lastword $(sort $(PATH_SDK_WINPSDK71)))
    5350 else
    54   $(warning kBuild: PATH_SDK_WINPSDK couldn't be determined!)
    55   PATH_SDK_WINPSDK := $(PATH_DEVTOOLS_BLD)/sdk/not/found
     51  $(warning kBuild: PATH_SDK_WINPSDK71 couldn't be determined!)
     52  PATH_SDK_WINPSDK71 := $(PATH_DEVTOOLS_BLD)/sdk/v7.1-not-found
    5653 endif
    5754else
    58  PATH_SDK_WINPSDK := $(PATH_SDK_WINPSDK)
     55 PATH_SDK_WINPSDK71 := $(PATH_SDK_WINPSDK71)
    5956endif
    6057
    61 ifndef PATH_SDK_WINPSDK_INC
    62 PATH_SDK_WINPSDK_INC := $(firstword $(wildcard $(PATH_SDK_WINPSDK)/[Ii][Nn][Cc][Ll][Uu][Dd][Ee]) $(PATH_SDK_WINPSDK)/Include)
     58ifndef PATH_SDK_WINPSDK71_INC
     59PATH_SDK_WINPSDK71_INC := $(firstword $(wildcard $(PATH_SDK_WINPSDK71)/[Ii][Nn][Cc][Ll][Uu][Dd][Ee]) $(PATH_SDK_WINPSDK71)/Include)
    6360endif
    6461
    65 ifndef PATH_SDK_WINPSDK_LIB.x86
    66 PATH_SDK_WINPSDK_LIB.x86 := $(firstword $(wildcard $(PATH_SDK_WINPSDK)/[Ll][Ii][Bb]) $(PATH_SDK_WINPSDK)/Lib)
     62ifndef PATH_SDK_WINPSDK71_LIB.x86
     63PATH_SDK_WINPSDK71_LIB.x86 := $(firstword $(wildcard $(PATH_SDK_WINPSDK71)/[Ll][Ii][Bb]) $(PATH_SDK_WINPSDK71)/Lib)
    6764endif
    68 ifndef PATH_SDK_WINPSDK_LIB.amd64
    69 PATH_SDK_WINPSDK_LIB.amd64 := $(firstword $(wildcard $(PATH_SDK_WINPSDK)/[Ll][Ii][Bb]/[Aa][Mm][Dd]64 $(PATH_SDK_WINPSDK)/[Ll][Ii][Bb]/[xX]64) $(PATH_SDK_WINPSDK)/Lib/AMD64)
     65ifndef PATH_SDK_WINPSDK71_LIB.amd64
     66PATH_SDK_WINPSDK71_LIB.amd64 := $(firstword $(wildcard $(PATH_SDK_WINPSDK71)/[Ll][Ii][Bb]/[Aa][Mm][Dd]64 $(PATH_SDK_WINPSDK71)/[Ll][Ii][Bb]/[xX]64) $(PATH_SDK_WINPSDK71)/Lib/AMD64)
    7067endif
    71 ifndef PATH_SDK_WINPSDK_LIB.ia64
    72 PATH_SDK_WINPSDK_LIB.ia64 := $(firstword $(wildcard $(PATH_SDK_WINPSDK)/[Ll][Ii][Bb]/[Ii][Aa]64) $(PATH_SDK_WINPSDK)/Lib/IA64)
     68ifndef PATH_SDK_WINPSDK71_LIB.ia64
     69PATH_SDK_WINPSDK71_LIB.ia64 := $(firstword $(wildcard $(PATH_SDK_WINPSDK71)/[Ll][Ii][Bb]/[Ii][Aa]64) $(PATH_SDK_WINPSDK71)/Lib/IA64)
    7370endif
    74 PATH_SDK_WINPSDK_LIB ?= $(PATH_SDK_WINPSDK_LIB.$(KBUILD_TARGET_ARCH))
     71PATH_SDK_WINPSDK71_LIB ?= $(PATH_SDK_WINPSDK71_LIB.$(KBUILD_TARGET_ARCH))
    7572
    76 ifndef PATH_SDK_WINPSDK_BIN
    77 PATH_SDK_WINPSDK_BIN := $(firstword $(wildcard $(PATH_SDK_WINPSDK)/[Bb][Ii][Nn]) $(PATH_SDK_WINPSDK)/Bin)
     73ifndef PATH_SDK_WINPSDK71_BIN
     74PATH_SDK_WINPSDK71_BIN := $(firstword $(wildcard $(PATH_SDK_WINPSDK71)/[Bb][Ii][Nn]) $(PATH_SDK_WINPSDK71)/Bin)
    7875endif
    79 ifndef PATH_SDK_WINPSDK_BIN_AMD64
    80 PATH_SDK_WINPSDK_BIN_AMD64 := $(firstword $(wildcard $(PATH_SDK_WINPSDK_BIN)/[Ww][Ii][Nn]64/[Xx]86/[Aa][Mm][Dd]64 $(PATH_SDK_WINPSDK_BIN)/[Ww][Ii][Nn]64/[Xx]86) $(PATH_SDK_WINPSDK_BIN)/win64/AMD64)
     76ifndef PATH_SDK_WINPSDK71_BIN_AMD64
     77PATH_SDK_WINPSDK71_BIN_AMD64 := $(firstword $(wildcard $(PATH_SDK_WINPSDK71_BIN)/[Ww][Ii][Nn]64/[Xx]86/[Aa][Mm][Dd]64 $(PATH_SDK_WINPSDK71_BIN)/[Ww][Ii][Nn]64/[Xx]86) $(PATH_SDK_WINPSDK71_BIN)/win64/AMD64)
    8178endif
    82 ifndef PATH_SDK_WINPSDK_BIN_IA64
    83 PATH_SDK_WINPSDK_BIN_IA64 := $(firstword $(wildcard $(PATH_SDK_WINPSDK_BIN)/[Ww][Ii][Nn]64) $(PATH_SDK_WINPSDK_BIN)/win64)
     79ifndef PATH_SDK_WINPSDK71_BIN_IA64
     80PATH_SDK_WINPSDK71_BIN_IA64 := $(firstword $(wildcard $(PATH_SDK_WINPSDK71_BIN)/[Ww][Ii][Nn]64) $(PATH_SDK_WINPSDK71_BIN)/win64)
    8481endif
    8582
    8683
    8784# General Properties used by kBuild
    88 SDK_WINPSDK_INCS ?= $(PATH_SDK_WINPSDK_INC)
    89 SDK_WINPSDK_LIBPATH.x86   ?= $(PATH_SDK_WINPSDK_LIB.x86)
    90 SDK_WINPSDK_LIBPATH.amd64 ?= $(PATH_SDK_WINPSDK_LIB.amd64)
    91 SDK_WINPSDK_LIBPATH.ia64  ?= $(PATH_SDK_WINPSDK_LIB.ia64)
    92 SDK_WINPSDK_LIBS.x86 ?= \
    93         $(PATH_SDK_WINPSDK_LIB.x86)/Kernel32.Lib \
    94         $(PATH_SDK_WINPSDK_LIB.x86)/User32.Lib \
    95         $(PATH_SDK_WINPSDK_LIB.x86)/Gdi32.Lib \
    96         $(PATH_SDK_WINPSDK_LIB.x86)/AdvAPI32.Lib \
    97         $(PATH_SDK_WINPSDK_LIB.x86)/Shell32.Lib \
    98         $(PATH_SDK_WINPSDK_LIB.x86)/ShLwApi.Lib \
    99         $(PATH_SDK_WINPSDK_LIB.x86)/SetupAPI.Lib \
    100         $(PATH_SDK_WINPSDK_LIB.x86)/Uuid.Lib \
    101         $(PATH_SDK_WINPSDK_LIB.x86)/Version.Lib \
    102         $(PATH_SDK_WINPSDK_LIB.x86)/WS2_32.Lib \
     85SDK_WINPSDK71_INCS ?= $(PATH_SDK_WINPSDK71_INC)
     86SDK_WINPSDK71_LIBPATH.x86   ?= $(PATH_SDK_WINPSDK71_LIB.x86)
     87SDK_WINPSDK71_LIBPATH.amd64 ?= $(PATH_SDK_WINPSDK71_LIB.amd64)
     88SDK_WINPSDK71_LIBPATH.ia64  ?= $(PATH_SDK_WINPSDK71_LIB.ia64)
     89SDK_WINPSDK71_LIBS.x86 ?= \
     90        $(PATH_SDK_WINPSDK71_LIB.x86)/Kernel32.Lib \
     91        $(PATH_SDK_WINPSDK71_LIB.x86)/User32.Lib \
     92        $(PATH_SDK_WINPSDK71_LIB.x86)/Gdi32.Lib \
     93        $(PATH_SDK_WINPSDK71_LIB.x86)/AdvAPI32.Lib \
     94        $(PATH_SDK_WINPSDK71_LIB.x86)/Shell32.Lib \
     95        $(PATH_SDK_WINPSDK71_LIB.x86)/ShLwApi.Lib \
     96        $(PATH_SDK_WINPSDK71_LIB.x86)/SetupAPI.Lib \
     97        $(PATH_SDK_WINPSDK71_LIB.x86)/Uuid.Lib \
     98        $(PATH_SDK_WINPSDK71_LIB.x86)/Version.Lib \
     99        $(PATH_SDK_WINPSDK71_LIB.x86)/WS2_32.Lib \
    103100        \
    104         $(PATH_SDK_WINPSDK_LIB.x86)/Ole32.Lib \
    105         $(PATH_SDK_WINPSDK_LIB.x86)/OleAut32.Lib \
    106         $(PATH_SDK_WINPSDK_LIB.x86)/OleDlg.Lib \
    107         $(PATH_SDK_WINPSDK_LIB.x86)/RpcRT4.Lib \
     101        $(PATH_SDK_WINPSDK71_LIB.x86)/Ole32.Lib \
     102        $(PATH_SDK_WINPSDK71_LIB.x86)/OleAut32.Lib \
     103        $(PATH_SDK_WINPSDK71_LIB.x86)/OleDlg.Lib \
     104        $(PATH_SDK_WINPSDK71_LIB.x86)/RpcRT4.Lib \
    108105        \
    109         $(PATH_SDK_WINPSDK_LIB.x86)/DbgHelp.Lib \
    110         $(PATH_SDK_WINPSDK_LIB.x86)/ImageHlp.Lib \
    111         $(PATH_SDK_WINPSDK_LIB.x86)/IPHlpApi.Lib \
    112         $(PATH_SDK_WINPSDK_LIB.x86)/ComCtl32.Lib \
    113         $(PATH_SDK_WINPSDK_LIB.x86)/ComDlg32.Lib \
    114         $(PATH_SDK_WINPSDK_LIB.x86)/WinSpool.Lib \
    115         $(PATH_SDK_WINPSDK_LIB.x86)/WinMM.Lib
    116 SDK_WINPSDK_LIBS.amd64 ?= \
    117         $(PATH_SDK_WINPSDK_LIB.amd64)/Kernel32.Lib \
    118         $(PATH_SDK_WINPSDK_LIB.amd64)/User32.Lib \
    119         $(PATH_SDK_WINPSDK_LIB.amd64)/Gdi32.Lib \
    120         $(PATH_SDK_WINPSDK_LIB.amd64)/AdvAPI32.Lib \
    121         $(PATH_SDK_WINPSDK_LIB.amd64)/Shell32.Lib \
    122         $(PATH_SDK_WINPSDK_LIB.amd64)/ShLwApi.Lib \
    123         $(PATH_SDK_WINPSDK_LIB.amd64)/SetupAPI.Lib \
    124         $(PATH_SDK_WINPSDK_LIB.amd64)/Uuid.Lib \
    125         $(PATH_SDK_WINPSDK_LIB.amd64)/Version.Lib \
    126         $(PATH_SDK_WINPSDK_LIB.amd64)/WS2_32.Lib \
     106        $(PATH_SDK_WINPSDK71_LIB.x86)/DbgHelp.Lib \
     107        $(PATH_SDK_WINPSDK71_LIB.x86)/ImageHlp.Lib \
     108        $(PATH_SDK_WINPSDK71_LIB.x86)/IPHlpApi.Lib \
     109        $(PATH_SDK_WINPSDK71_LIB.x86)/ComCtl32.Lib \
     110        $(PATH_SDK_WINPSDK71_LIB.x86)/ComDlg32.Lib \
     111        $(PATH_SDK_WINPSDK71_LIB.x86)/WinSpool.Lib \
     112        $(PATH_SDK_WINPSDK71_LIB.x86)/WinMM.Lib
     113SDK_WINPSDK71_LIBS.amd64 ?= \
     114        $(PATH_SDK_WINPSDK71_LIB.amd64)/Kernel32.Lib \
     115        $(PATH_SDK_WINPSDK71_LIB.amd64)/User32.Lib \
     116        $(PATH_SDK_WINPSDK71_LIB.amd64)/Gdi32.Lib \
     117        $(PATH_SDK_WINPSDK71_LIB.amd64)/AdvAPI32.Lib \
     118        $(PATH_SDK_WINPSDK71_LIB.amd64)/Shell32.Lib \
     119        $(PATH_SDK_WINPSDK71_LIB.amd64)/ShLwApi.Lib \
     120        $(PATH_SDK_WINPSDK71_LIB.amd64)/SetupAPI.Lib \
     121        $(PATH_SDK_WINPSDK71_LIB.amd64)/Uuid.Lib \
     122        $(PATH_SDK_WINPSDK71_LIB.amd64)/Version.Lib \
     123        $(PATH_SDK_WINPSDK71_LIB.amd64)/WS2_32.Lib \
    127124        \
    128         $(PATH_SDK_WINPSDK_LIB.amd64)/Ole32.Lib \
    129         $(PATH_SDK_WINPSDK_LIB.amd64)/OleAut32.Lib \
    130         $(PATH_SDK_WINPSDK_LIB.amd64)/OleDlg.Lib \
    131         $(PATH_SDK_WINPSDK_LIB.amd64)/RpcRT4.Lib \
     125        $(PATH_SDK_WINPSDK71_LIB.amd64)/Ole32.Lib \
     126        $(PATH_SDK_WINPSDK71_LIB.amd64)/OleAut32.Lib \
     127        $(PATH_SDK_WINPSDK71_LIB.amd64)/OleDlg.Lib \
     128        $(PATH_SDK_WINPSDK71_LIB.amd64)/RpcRT4.Lib \
    132129        \
    133         $(PATH_SDK_WINPSDK_LIB.amd64)/DbgHelp.Lib \
    134         $(PATH_SDK_WINPSDK_LIB.amd64)/ImageHlp.Lib \
    135         $(PATH_SDK_WINPSDK_LIB.amd64)/IPHlpApi.Lib \
    136         $(PATH_SDK_WINPSDK_LIB.amd64)/ComCtl32.Lib \
    137         $(PATH_SDK_WINPSDK_LIB.amd64)/ComDlg32.Lib \
    138         $(PATH_SDK_WINPSDK_LIB.amd64)/WinSpool.Lib \
    139         $(PATH_SDK_WINPSDK_LIB.amd64)/WinMM.Lib
    140 SDK_WINPSDK_LIBS.ia64 ?= \
    141         $(PATH_SDK_WINPSDK_LIB.ia64)/Kernel32.Lib \
    142         $(PATH_SDK_WINPSDK_LIB.ia64)/User32.Lib \
    143         $(PATH_SDK_WINPSDK_LIB.ia64)/Gdi32.Lib \
    144         $(PATH_SDK_WINPSDK_LIB.ia64)/AdvAPI32.Lib \
    145         $(PATH_SDK_WINPSDK_LIB.ia64)/Shell32.Lib \
    146         $(PATH_SDK_WINPSDK_LIB.ia64)/ShLwApi.Lib \
    147         $(PATH_SDK_WINPSDK_LIB.ia64)/SetupAPI.Lib \
    148         $(PATH_SDK_WINPSDK_LIB.ia64)/Uuid.Lib \
    149         $(PATH_SDK_WINPSDK_LIB.ia64)/Version.Lib \
    150         $(PATH_SDK_WINPSDK_LIB.ia64)/WS2_32.Lib \
     130        $(PATH_SDK_WINPSDK71_LIB.amd64)/DbgHelp.Lib \
     131        $(PATH_SDK_WINPSDK71_LIB.amd64)/ImageHlp.Lib \
     132        $(PATH_SDK_WINPSDK71_LIB.amd64)/IPHlpApi.Lib \
     133        $(PATH_SDK_WINPSDK71_LIB.amd64)/ComCtl32.Lib \
     134        $(PATH_SDK_WINPSDK71_LIB.amd64)/ComDlg32.Lib \
     135        $(PATH_SDK_WINPSDK71_LIB.amd64)/WinSpool.Lib \
     136        $(PATH_SDK_WINPSDK71_LIB.amd64)/WinMM.Lib
     137SDK_WINPSDK71_LIBS.ia64 ?= \
     138        $(PATH_SDK_WINPSDK71_LIB.ia64)/Kernel32.Lib \
     139        $(PATH_SDK_WINPSDK71_LIB.ia64)/User32.Lib \
     140        $(PATH_SDK_WINPSDK71_LIB.ia64)/Gdi32.Lib \
     141        $(PATH_SDK_WINPSDK71_LIB.ia64)/AdvAPI32.Lib \
     142        $(PATH_SDK_WINPSDK71_LIB.ia64)/Shell32.Lib \
     143        $(PATH_SDK_WINPSDK71_LIB.ia64)/ShLwApi.Lib \
     144        $(PATH_SDK_WINPSDK71_LIB.ia64)/SetupAPI.Lib \
     145        $(PATH_SDK_WINPSDK71_LIB.ia64)/Uuid.Lib \
     146        $(PATH_SDK_WINPSDK71_LIB.ia64)/Version.Lib \
     147        $(PATH_SDK_WINPSDK71_LIB.ia64)/WS2_32.Lib \
    151148        \
    152         $(PATH_SDK_WINPSDK_LIB.ia64)/Ole32.Lib \
    153         $(PATH_SDK_WINPSDK_LIB.ia64)/OleAut32.Lib \
    154         $(PATH_SDK_WINPSDK_LIB.ia64)/OleDlg.Lib \
    155         $(PATH_SDK_WINPSDK_LIB.ia64)/RpcRT4.Lib \
     149        $(PATH_SDK_WINPSDK71_LIB.ia64)/Ole32.Lib \
     150        $(PATH_SDK_WINPSDK71_LIB.ia64)/OleAut32.Lib \
     151        $(PATH_SDK_WINPSDK71_LIB.ia64)/OleDlg.Lib \
     152        $(PATH_SDK_WINPSDK71_LIB.ia64)/RpcRT4.Lib \
    156153        \
    157         $(PATH_SDK_WINPSDK_LIB.ia64)/DbgHelp.Lib \
    158         $(PATH_SDK_WINPSDK_LIB.ia64)/ImageHlp.Lib \
    159         $(PATH_SDK_WINPSDK_LIB.ia64)/IPHlpApi.Lib \
    160         $(PATH_SDK_WINPSDK_LIB.ia64)/ComCtl32.Lib \
    161         $(PATH_SDK_WINPSDK_LIB.ia64)/ComDlg32.Lib \
    162         $(PATH_SDK_WINPSDK_LIB.ia64)/WinSpool.Lib \
    163         $(PATH_SDK_WINPSDK_LIB.ia64)/WinMM.Lib
     154        $(PATH_SDK_WINPSDK71_LIB.ia64)/DbgHelp.Lib \
     155        $(PATH_SDK_WINPSDK71_LIB.ia64)/ImageHlp.Lib \
     156        $(PATH_SDK_WINPSDK71_LIB.ia64)/IPHlpApi.Lib \
     157        $(PATH_SDK_WINPSDK71_LIB.ia64)/ComCtl32.Lib \
     158        $(PATH_SDK_WINPSDK71_LIB.ia64)/ComDlg32.Lib \
     159        $(PATH_SDK_WINPSDK71_LIB.ia64)/WinSpool.Lib \
     160        $(PATH_SDK_WINPSDK71_LIB.ia64)/WinMM.Lib
    164161
Note: See TracChangeset for help on using the changeset viewer.