Changeset 3507 for trunk/kBuild/sdks


Ignore:
Timestamp:
Dec 16, 2021, 2:35:08 AM (4 years ago)
Author:
bird
Message:

sdks/WINSDK10-KM*.kmk: Adding some kernel mode (KM) variants of the windows 10 SDK SDK.

Location:
trunk/kBuild/sdks
Files:
1 edited
2 copied

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/sdks/WINSDK10-KM-W8.kmk

    r3503 r3507  
    11# $Id$
    22## @file
    3 # kBuild SDK - The Microsoft Windows 8 DDKs, Targeting Windows 8 (KBUILD_TARGET_ARCH).
     3# kBuild SDK - Derives from WINSDK10.kmk, kernel mode, Targeting Windows 8 (KBUILD_TARGET_ARCH).
    44#
    55
    66#
    7 # Copyright (c) 2006-2017 knut st. osmundsen <bird-kBuild-spam-xviiv@anduin.net>
     7# Copyright (c) 2006-2021 knut st. osmundsen <bird-kBuild-spam-xviiv@anduin.net>
    88#
    99# This file is part of kBuild.
     
    3232#
    3333
    34 SDK_WINDDK80W8 := The Microsoft Windows 8 DDKs, Targeting Windows 8 (KBUILD_TARGET_ARCH).
    35 SDK_WINDDK80W8_EXTENDS = WINDDK80
    36 SDK_WINDDK80W8_DEFS          ?= WIN32=100 _WIN32_WINNT=0x0602 WINVER=0x0602 _WIN32_IE=0x0A00 NTDDI_VERSION=0x06020000 \
     34ifndef SDK_WINSDK10
     35 include $(KBUILD_PATH)/sdks/WINSDK10-KM.kmk
     36endif
     37
     38SDK_WINSDK10-KM-W8               := The Microsoft Windows 10 SDK, kernel mode, Targeting Windows 8 (KBUILD_TARGET_ARCH).
     39SDK_WINSDK10-KM-W8_EXTENDS       := WINSDK10-KM
     40SDK_WINSDK10-KM-W8_DEFS          ?= WIN32=100 _WIN32_WINNT=0x0602 WINVER=0x0602 _WIN32_IE=0x0A00 NTDDI_VERSION=0x06020000 \
    3741        KMDF_MAJOR_VERSION=01 KMDF_MINOR_VERSION=005
    38 SDK_WINDDK80W8_LIBPATH.amd64 ?= $(PATH_SDK_WINDDK80_LIB_W8.amd64)
    39 SDK_WINDDK80W8_LIBPATH.x86   ?= $(PATH_SDK_WINDDK80_LIB_W8.x86)
     42SDK_WINSDK10-KM-W8_LIBPATH.x86   ?= $(PATH_SDK_WINSDK10_KM_LIB_W8.x86)
     43SDK_WINSDK10-KM-W8_LIBPATH.amd64 ?= $(PATH_SDK_WINSDK10_KM_LIB_W8.amd64)
     44SDK_WINSDK10-KM-W8_LIBPATH.arm32 ?= $(PATH_SDK_WINSDK10_KM_LIB_W8.arm32)
    4045
    4146# SDK Specific Properties.
    42 # Note! extends the WINDDK80 sdk, so use those variables where ever possible
    43 PATH_SDK_WINDDK80W8_LIB.amd64?= $(PATH_SDK_WINDDK80_LIB_W8.amd64)
    44 PATH_SDK_WINDDK80W8_LIB.x86  ?= $(PATH_SDK_WINDDK80_LIB_W8.x86)
    45 PATH_SDK_WINDDK80W8_LIB      ?= $(PATH_SDK_WINDDK80W8_LIB.$(KBUILD_TARGET_ARCH))
     47PATH_SDK_WINSDK10-KM-W8_LIB.x86  ?= $(PATH_SDK_WINSDK10_KM_LIB_W8.x86)
     48PATH_SDK_WINSDK10-KM-W8_LIB.amd64?= $(PATH_SDK_WINSDK10_KM_LIB_W8.amd64)
     49PATH_SDK_WINSDK10-KM-W8_LIB.arm32?= $(PATH_SDK_WINSDK10_KM_LIB_W8.arm32)
     50PATH_SDK_WINSDK10-KM-W8_LIB      ?= $(PATH_SDK_WINSDK10-KM-W8_LIB.$(KBUILD_TARGET_ARCH))
    4651
  • trunk/kBuild/sdks/WINSDK10-KM.kmk

    r3503 r3507  
    11# $Id$
    22## @file
    3 # kBuild SDK - Derives from WINSDK10.kmk, user mode.
     3# kBuild SDK - Derives from WINSDK10.kmk, kernel mode.
    44#
    55
     
    3636endif
    3737
    38 SDK_WINSDK10-UM               := The Microsoft Windows 10 SDK, user mode.
    39 SDK_WINSDK10-UM_INCS          ?= \
    40         $(PATH_SDK_WINSDK10_UM_INC) \
     38SDK_WINSDK10-KM               := The Microsoft Windows 10 SDK, kernel mode.
     39SDK_WINSDK10-KM_DEFS.amd64    ?= _AMD64_ AMD64 _WIN64
     40SDK_WINSDK10-KM_DEFS.x86      ?= _X86_=1 i386=1 STD_CALL
     41SDK_WINSDK10-KM_DEFS.arm32    ?= #??
     42SDK_WINSDK10-KM_DEFS.arm64    ?= #??
     43SDK_WINSDK10-KM_INCS          ?= \
     44        $(PATH_SDK_WINSDK10_KM_INC) \
    4145        $(PATH_SDK_WINSDK10_SHARED_INC)
    42 SDK_WINSDK10-UM_LIBPATH.x86   ?= $(PATH_SDK_WINSDK10_UM_LIB.x86)
    43 SDK_WINSDK10-UM_LIBPATH.amd64 ?= $(PATH_SDK_WINSDK10_UM_LIB.amd64)
    44 SDK_WINSDK10-UM_LIBPATH.arm32 ?= $(PATH_SDK_WINSDK10_UM_LIB.arm32)
    45 SDK_WINSDK10-UM_LIBPATH.arm64 ?= $(PATH_SDK_WINSDK10_UM_LIB.arm64)
    46 ifndef SDK_WINSDK10-UM_LIBS.amd64
    47 SDK_WINSDK10-UM_LIBS.amd64    := $(addprefix $(PATH_SDK_WINSDK10_UM_LIB.amd64)/,$(SDK_WINSDK10_UM_LIB_NAMES))
    48 endif
    49 ifndef SDK_WINSDK10-UM_LIBS.arm32
    50 SDK_WINSDK10-UM_LIBS.arm32    := $(addprefix $(PATH_SDK_WINSDK10_UM_LIB.arm32)/,$(SDK_WINSDK10_UM_LIB_NAMES))
    51 endif
    52 ifndef SDK_WINSDK10-UM_LIBS.arm64
    53 SDK_WINSDK10-UM_LIBS.arm64    := $(addprefix $(PATH_SDK_WINSDK10_UM_LIB.arm64)/,$(SDK_WINSDK10_UM_LIB_NAMES))
    54 endif
    55 ifndef SDK_WINSDK10-UM_LIBS.x86
    56 SDK_WINSDK10-UM_LIBS.x86      := $(addprefix $(PATH_SDK_WINSDK10_UM_LIB.x86)/,$(SDK_WINSDK10_UM_LIB_NAMES))
    57 endif
     46SDK_WINSDK10-KM_LIBPATH.x86   ?= $(PATH_SDK_WINSDK10_KM_LIB.x86)
     47SDK_WINSDK10-KM_LIBPATH.amd64 ?= $(PATH_SDK_WINSDK10_KM_LIB.amd64)
     48SDK_WINSDK10-KM_LIBPATH.arm32 ?= $(PATH_SDK_WINSDK10_KM_LIB.arm32)
     49SDK_WINSDK10-KM_LIBPATH.arm64 ?= $(PATH_SDK_WINSDK10_KM_LIB.arm64)
    5850
    5951# Path variables for smoothing the transistion from older PSDKs.
    60 PATH_SDK_WINSDK10_UM           = $(PATH_SDK_WINSDK10)
     52PATH_SDK_WINSDK10_KM           = $(PATH_SDK_WINSDK10)
    6153
    62 PATH_SDK_WINSDK10-UM_LIB.x86   = $(PATH_SDK_WINSDK10_UM_LIB.x86)
    63 PATH_SDK_WINSDK10-UM_LIB.amd64 = $(PATH_SDK_WINSDK10_UM_LIB.amd64)
    64 PATH_SDK_WINSDK10-UM_LIB.arm32 = $(PATH_SDK_WINSDK10_UM_LIB.arm32)
    65 PATH_SDK_WINSDK10-UM_LIB.arm64 = $(PATH_SDK_WINSDK10_UM_LIB.arm64)
    66 PATH_SDK_WINSDK10-UM_LIB      ?= $(PATH_SDK_WINSDK10_UM_LIB.$(KBUILD_TARGET_ARCH))
     54PATH_SDK_WINSDK10-KM_LIB.x86   = $(PATH_SDK_WINSDK10_KM_LIB.x86)
     55PATH_SDK_WINSDK10-KM_LIB.amd64 = $(PATH_SDK_WINSDK10_KM_LIB.amd64)
     56PATH_SDK_WINSDK10-KM_LIB.arm32 = $(PATH_SDK_WINSDK10_KM_LIB.arm32)
     57PATH_SDK_WINSDK10-KM_LIB.arm64 = $(PATH_SDK_WINSDK10_KM_LIB.arm64)
     58PATH_SDK_WINSDK10-KM_LIB      ?= $(PATH_SDK_WINSDK10_KM_LIB.$(KBUILD_TARGET_ARCH))
    6759
    68 PATH_SDK_WINSDK10-UM_BIN      ?= $(PATH_SDK_WINSDK10_BIN)
    69 
  • trunk/kBuild/sdks/WINSDK10.kmk

    r3500 r3507  
    172172PATH_SDK_WINSDK10_KM_INC := $(PATH_SDK_WINSDK10_BASE_INC)/$(SDK_WINSDK10_VERSION)/km
    173173endif
     174
     175# Kernel-mode API libraries (WDK).
    174176ifndef PATH_SDK_WINSDK10_KM_LIB.amd64
    175177PATH_SDK_WINSDK10_KM_LIB.amd64 := $(PATH_SDK_WINSDK10_BASE_LIB)/$(SDK_WINSDK10_VERSION)/km/x64
     
    185187endif
    186188PATH_SDK_WINSDK10_KM_LIB = $(PATH_SDK_WINSDK10_KM_LIB.$(KBUILD_TARGET_ARCH))
     189
     190# Kernel-mode API libraries for Windows 7 (WDK).
     191ifndef PATH_SDK_WINSDK10_KM_LIB_W7.amd64
     192PATH_SDK_WINSDK10_KM_LIB_W7.amd64 := $(PATH_SDK_WINSDK10_BASE_LIB)/win7/km/x64
     193endif
     194ifndef PATH_SDK_WINSDK10_KM_LIB_W7.x86
     195PATH_SDK_WINSDK10_KM_LIB_W7.x86 := $(PATH_SDK_WINSDK10_BASE_LIB)/win7/km/x86
     196endif
     197PATH_SDK_WINSDK10_KM_LIB_W7 = $(PATH_SDK_WINSDK10_KM_LIB_W7.$(KBUILD_TARGET_ARCH))
     198
     199# Kernel-mode API libraries for Windows 8 (WDK).
     200ifndef PATH_SDK_WINSDK10_KM_LIB_W8.amd64
     201PATH_SDK_WINSDK10_KM_LIB_W8.amd64 := $(PATH_SDK_WINSDK10_BASE_LIB)/win8/km/x64
     202endif
     203ifndef PATH_SDK_WINSDK10_KM_LIB_W8.arm32
     204PATH_SDK_WINSDK10_KM_LIB_W8.arm32 := $(PATH_SDK_WINSDK10_BASE_LIB)/win8/km/arm
     205endif
     206ifndef PATH_SDK_WINSDK10_KM_LIB_W8.x86
     207PATH_SDK_WINSDK10_KM_LIB_W8.x86 := $(PATH_SDK_WINSDK10_BASE_LIB)/win8/km/x86
     208endif
     209PATH_SDK_WINSDK10_KM_LIB_W8 = $(PATH_SDK_WINSDK10_KM_LIB_W8.$(KBUILD_TARGET_ARCH))
     210
     211# Kernel-mode API libraries for Windows 8.1 (WDK).
     212ifndef PATH_SDK_WINSDK10_KM_LIB_W81.amd64
     213PATH_SDK_WINSDK10_KM_LIB_W81.amd64 := $(PATH_SDK_WINSDK10_BASE_LIB)/winv6.3/km/x64
     214endif
     215ifndef PATH_SDK_WINSDK10_KM_LIB_W81.arm32
     216PATH_SDK_WINSDK10_KM_LIB_W81.arm32 := $(PATH_SDK_WINSDK10_BASE_LIB)/winv6.3/km/arm
     217endif
     218ifndef PATH_SDK_WINSDK10_KM_LIB_W81.x86
     219PATH_SDK_WINSDK10_KM_LIB_W81.x86 := $(PATH_SDK_WINSDK10_BASE_LIB)/winv6.3/km/x86
     220endif
     221PATH_SDK_WINSDK10_KM_LIB_W81 = $(PATH_SDK_WINSDK10_KM_LIB_W81.$(KBUILD_TARGET_ARCH))
    187222
    188223# Binary directory for host.
Note: See TracChangeset for help on using the changeset viewer.