Ignore:
Timestamp:
Apr 17, 2020, 12:19:22 AM (5 years ago)
Author:
bird
Message:

Adding WINSDK10*.kmk and win-common.kmk.

File:
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/sdks/WINSDK10-UCRT-INCS.kmk

    r3313 r3320  
    11# $Id$
    22## @file
    3 # kBuild SDK - The Windows Platform SDK v7.1, targeting (KBUILD_TARGET).
     3# kBuild SDK - Derives from WINSDK10.kmk, Universal CRT, includes only.
    44#
    55
    66#
    7 # Copyright (c) 2006-2017 knut st. osmundsen <bird-kBuild-spam-xviiv@anduin.net>
     7# Copyright (c) 2006-2020 knut st. osmundsen <bird-kBuild-spam-xx@anduin.net>
    88#
    99# This file is part of kBuild.
     
    3232#
    3333
    34 SDK_WINPSDK71 := The Windows Platform SDK v7.1, targeting (KBUILD_TARGET).
    35 
    36 # SDK Specific Properties
    37 ifndef 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*)
    41  endif
    42  ifeq ($(PATH_SDK_WINPSDK71),)
    43   PATH_SDK_WINPSDK71 := $(wildcard $(PATH_DEVTOOLS)/win.x86/sdk/v7.1*)
    44  endif
    45  ifeq ($(PATH_SDK_WINPSDK71),)
    46   PATH_SDK_WINPSDK71 := $(wildcard $(PATH_DEVTOOLS)/win.amd64/sdk/v7.1*)
    47  endif
    48  ifneq ($(PATH_SDK_WINPSDK71),)
    49   PATH_SDK_WINPSDK71 := $(lastword $(sort $(PATH_SDK_WINPSDK71)))
    50  else
    51   $(warning kBuild: PATH_SDK_WINPSDK71 couldn't be determined!)
    52   PATH_SDK_WINPSDK71 := $(PATH_DEVTOOLS_BLD)/sdk/v7.1-not-found
    53  endif
    54 else
    55  PATH_SDK_WINPSDK71 := $(PATH_SDK_WINPSDK71)
     34ifndef SDK_WINSDK10
     35 include $(KBUILD_PATH)/sdks/WINSDK10.kmk
    5636endif
    5737
    58 ifndef PATH_SDK_WINPSDK71_INC
    59 PATH_SDK_WINPSDK71_INC := $(firstword $(wildcard $(PATH_SDK_WINPSDK71)/[Ii][Nn][Cc][Ll][Uu][Dd][Ee]) $(PATH_SDK_WINPSDK71)/Include)
    60 endif
     38SDK_WINSDK10-UCRT-INCS          := The Microsoft Windows 10 SDK, Universal CRT, only includes.
     39SDK_WINSDK10-UCRT-INCS_INCS     ?= $(PATH_SDK_WINSDK10_UCRT_INC)
    6140
    62 ifndef PATH_SDK_WINPSDK71_LIB.x86
    63 PATH_SDK_WINPSDK71_LIB.x86 := $(firstword $(wildcard $(PATH_SDK_WINPSDK71)/[Ll][Ii][Bb]) $(PATH_SDK_WINPSDK71)/Lib)
    64 endif
    65 ifndef PATH_SDK_WINPSDK71_LIB.amd64
    66 PATH_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)
    67 endif
    68 ifndef PATH_SDK_WINPSDK71_LIB.ia64
    69 PATH_SDK_WINPSDK71_LIB.ia64 := $(firstword $(wildcard $(PATH_SDK_WINPSDK71)/[Ll][Ii][Bb]/[Ii][Aa]64) $(PATH_SDK_WINPSDK71)/Lib/IA64)
    70 endif
    71 PATH_SDK_WINPSDK71_LIB ?= $(PATH_SDK_WINPSDK71_LIB.$(KBUILD_TARGET_ARCH))
    72 
    73 ifndef PATH_SDK_WINPSDK71_BIN
    74 PATH_SDK_WINPSDK71_BIN := $(firstword $(wildcard $(PATH_SDK_WINPSDK71)/[Bb][Ii][Nn]) $(PATH_SDK_WINPSDK71)/Bin)
    75 endif
    76 ifndef PATH_SDK_WINPSDK71_BIN_AMD64
    77 PATH_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)
    78 endif
    79 ifndef PATH_SDK_WINPSDK71_BIN_IA64
    80 PATH_SDK_WINPSDK71_BIN_IA64 := $(firstword $(wildcard $(PATH_SDK_WINPSDK71_BIN)/[Ww][Ii][Nn]64) $(PATH_SDK_WINPSDK71_BIN)/win64)
    81 endif
    82 
    83 
    84 # General Properties used by kBuild
    85 SDK_WINPSDK71_INCS ?= $(PATH_SDK_WINPSDK71_INC)
    86 SDK_WINPSDK71_LIBPATH.x86   ?= $(PATH_SDK_WINPSDK71_LIB.x86)
    87 SDK_WINPSDK71_LIBPATH.amd64 ?= $(PATH_SDK_WINPSDK71_LIB.amd64)
    88 SDK_WINPSDK71_LIBPATH.ia64  ?= $(PATH_SDK_WINPSDK71_LIB.ia64)
    89 SDK_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 \
    100         \
    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 \
    105         \
    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
    113 SDK_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 \
    124         \
    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 \
    129         \
    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
    137 SDK_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 \
    148         \
    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 \
    153         \
    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
    161 
Note: See TracChangeset for help on using the changeset viewer.