Ignore:
Timestamp:
Aug 20, 2007, 12:46:14 AM (18 years ago)
Author:
bird
Message:

made it build again.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/kProfile/Makefile.kmk

    r3524 r3526  
    2525#
    2626
    27 
    28 DEPTH = ../../../..
     27DEPTH = ..
    2928include $(PATH_KBUILD)/header.kmk
    3029
    3130#LIBRARIES   = kPrf2GC kPrf2R0
    3231DLLS        = kPrf2
    33 PROGRAMS    = kPrf2Read tst
     32PROGRAMS    = kPrf2Read
    3433
    3534
     
    4039TEMPLATE_kPrf2_TOOL             = GCC3
    4140TEMPLATE_kPrf2_TOOL.os2         = GCC3OMF
    42 TEMPLATE_kPrf2_TOOL.win32       = VCC70
    43 TEMPLATE_kPrf2_ASTOOL           = NASM
     41TEMPLATE_kPrf2_TOOL.win.x86     = VCC70
     42TEMPLATE_kPrf2_TOOL.win.amd64   = VCC80AMD64
     43TEMPLATE_kPrf2_ASTOOL           = YASM
     44TEMPLATE_kPrf2_ASTOOL.os2       = NASM
    4445
    45 TEMPLATE_kPrf2_DEFS.freebsd     = __FREEBSD__
    46 TEMPLATE_kPrf2_DEFS.l4          = __L4__
    47 TEMPLATE_kPrf2_DEFS.linux       = __LINUX__
    48 TEMPLATE_kPrf2_DEFS.os2         = __OS2__
    49 TEMPLATE_kPrf2_DEFS.win32       = __WIN32__
    50 TEMPLATE_kPrf2_DEFS.win64       = __WIN64__
     46TEMPLATE_kPrf2_SDKS.win         = WINPSDK
     47
     48TEMPLATE_kPrf2_DEFS.freebsd     = KPRF_OS_FREEBSD
     49TEMPLATE_kPrf2_DEFS.linux       = KPRF_OS_LINUX
     50TEMPLATE_kPrf2_DEFS.os2         = KPRF_OS_OS2
     51TEMPLATE_kPrf2_DEFS.win         = KPRF_OS_WINDOWS
    5152
    5253TEMPLATE_kPrf2_CXXFLAGS.freebsd = -g
    53 TEMPLATE_kPrf2_CXXFLAGS.l4      = -g
    5454TEMPLATE_kPrf2_CXXFLAGS.linux   = -g
    5555TEMPLATE_kPrf2_CXXFLAGS.os2     = -g
    56 TEMPLATE_kPrf2_CXXFLAGS.win32   = -Zi -Zl -MD -W3 -GF -GR-
     56TEMPLATE_kPrf2_CXXFLAGS.win     = -Zi -Zl -MD -W3 -GF -GR-
    5757ifneq ($(BUILD_TYPE),debug)
    5858TEMPLATE_kPrf2_CXXFLAGS.freebsd+= -O3
    59 TEMPLATE_kPrf2_CXXFLAGS.l4     += -O3
    6059TEMPLATE_kPrf2_CXXFLAGS.linux  += -O3
    6160TEMPLATE_kPrf2_CXXFLAGS.os2    += -O3
    62 TEMPLATE_kPrf2_CXXFLAGS.win32  += -O2xtg -Oi -Ob2
     61TEMPLATE_kPrf2_CXXFLAGS.win    += -O2xtg -Oi -Ob2
    6362endif
    64 TEMPLATE_kPrf2_CXXFLAGS.win64   = $(TEMPLATE_kPrf2_CXXFLAGS.win32)
    6563
    66 TEMPLATE_kPrf2_ASFLAGS.freebsd  = -f elf32 -g
    67 TEMPLATE_kPrf2_ASFLAGS.l4       = -f elf32 -g
    68 TEMPLATE_kPrf2_ASFLAGS.linux    = -f elf32 -g
     64TEMPLATE_kPrf2_ASFLAGS.freebsd  = -f elf
     65TEMPLATE_kPrf2_ASFLAGS.linux    = -f elf
    6966TEMPLATE_kPrf2_ASFLAGS.os2      = -f omf
    70 TEMPLATE_kPrf2_ASFLAGS.win32    = -f win32 -g
     67TEMPLATE_kPrf2_ASFLAGS.win.x86  = -f win32 -g cv8
     68TEMPLATE_kPrf2_ASFLAGS.win.amd64 = -f win64 -g cv8
    7169
    72 TEMPLATE_kPrf2_INCS.win32           = \
    73         $(PATH_DEV)/x86.win32/vcc70/include \
    74         $(PATH_DEV)/x86.win32/sdk200209/include
     70#TEMPLATE_kPrf2_INCS.win            = \
     71#       $(PATH_DEV)/x86.win32/vcc70/include \
     72#       $(PATH_DEV)/x86.win32/sdk200209/include
    7573
    7674TEMPLATE_kPrf2_LDFLAGS.freebsd  = -g
    77 TEMPLATE_kPrf2_LDFLAGS.l4       = -g
    7875TEMPLATE_kPrf2_LDFLAGS.linux    = -g
    7976TEMPLATE_kPrf2_LDFLAGS.os2      = -g
    80 TEMPLATE_kPrf2_LDFLAGS.win32    = /DEBUG
    81 TEMPLATE_kPrf2_LDFLAGS.win64    = /DEBUG
     77TEMPLATE_kPrf2_LDFLAGS.win      = /DEBUG
    8278
    8379TEMPLATE_kPrf2_LIBS.freebsd     =
    84 TEMPLATE_kPrf2_LIBS.l4          =
    8580TEMPLATE_kPrf2_LIBS.linux       =
    8681TEMPLATE_kPrf2_LIBS.os2         =
    87 TEMPLATE_kPrf2_LIBS.win32       = \
     82TEMPLATE_kPrf2_LIBS.win        = \
     83        $(PATH_SDK_WINPSDK_LIB)/psapi.Lib
     84TEMPLATE_kPrf2_LIBS.win.x86     = \
    8885        $(PATH_TOOL_VCC70_LIB)/msvcrt.lib \
    8986        $(PATH_TOOL_VCC70_LIB)/msvcprt.lib \
    90         $(PATH_TOOL_VCC70_LIB)/oldnames.lib \
    91         $(PATH_DEV)/x86.win32/sdk200209/lib/Kernel32.Lib \
    92         $(PATH_DEV)/x86.win32/sdk200209/lib/psapi.Lib
     87        $(PATH_TOOL_VCC70_LIB)/oldnames.lib
    9388
    9489
     
    105100#       kProfileR0.cpp
    106101
    107 kPrf2_SOURCES.win32 = \
    108         dllmain-win32.cpp \
    109         kPrf2-win32.def \
    110         prfx86msc.asm
    111 prfx86msc.asm_DEFS.win32 = \
     102kPrf2_SOURCES.win = \
     103        dllmain-win.cpp \
     104        prf$(BUILD_TARGET_ARCH)msc.asm \
     105        kPrf2-win-$(BUILD_TARGET_ARCH).def
     106prfx86msc.asm_DEFS.win.x86 = \
    112107        KPRF_ENTER=_KPrfEnter \
    113108        KPRF_LEAVE=_KPrfLeave
     
    119114#
    120115kPrf2Read_TEMPLATE = kPrf2
    121 kPrf2Read_INCS = \
    122         $(PATH_CURRENT)/../include \
    123         $(PATH_ROOT)/include
    124 kPrf2Read_DEFS = IN_RING3 IN_RT_R3
    125116kPrf2Read_SOURCES  = \
    126         kPrf2Read.cpp \
     117        kPrf2Read.cpp
     118
     119# kDbg stuff
     120KDBG_ROOT ?= $(PATH_CURRENT)/../kProfile
     121kPrf2Read_INCS += $(KDBG_ROOT)
     122kPrf2Read_SOURCES += \
    127123        dbgmodule.cpp \
    128124        dbgline.cpp \
    129125        dbgsymbol.cpp
    130 ifeq ($(filter-out win32 win64,$(BUILD_TARGET)),)
    131 kPrf2Read_SOURCES += dbgModPE-win32.cpp
     126ifeq ($(BUILD_TARGET),win)
     127kPrf2Read_SOURCES.win += dbgModPE-win.cpp
    132128else
    133129kPrf2Read_SOURCES += dbgModPE-generic.cpp
    134130endif
    135 kPrf2Read_LIBS  = \
    136         $(LIB_RUNTIME)
    137 kPrf2Read_LIBS.win32 = \
    138         $(PATH_DEV)/x86.win32/sdk200209/lib/uuid.Lib \
    139         $(PATH_DEV)/x86.win32/sdk200209/lib/Version.Lib
     131
     132# kLdr stuff
     133KLDR_ROOT ?= $(PATH_CURRENT)/../kLdr
     134kPrf2Read_INCS += $(KLDR_ROOT)
     135
     136# IPRT stuff
     137VBOX_ROOT ?= y:/coding/vbox/svn/trunk
     138kPrf2Read_INCS += $(VBOX_ROOT)/include
     139kPrf2Read_DEFS += IN_RING3 IN_RT_R3 KDBG_USE_IPRT KCOMMON_ALREADY_INCLUDED_STD_TYPES
     140ifeq ($(BUILD_TARGET),win)
     141kPrf2Read_LIBS = \
     142        $(VBOX_ROOT)/out/$(BUILD_TARGET).$(BUILD_TARGET_ARCH)/$(BUILD_TYPE)/lib/VBoxRT$(SUFF_LIB)
     143else
     144kPrf2Read_LIBS = \
     145        $(VBOX_ROOT)/out/$(BUILD_TARGET).$(BUILD_TARGET_ARCH)/$(BUILD_TYPE)/bin/VBoxRT$(SUFF_DLL)
     146endif
    140147
    141148
    142 
     149#
     150# A simple testcase.
     151#
     152PROGRAMS.win.x86 += tst
    143153tst_TOOL = VCC70
     154tst_SDKS = WINPSDK
    144155tst_CFLAGS = -GH -Gh -Zi -Zl -GR- -GX- -GF- -MD -W3 -wd4244
    145156tst_SOURCES = tst.c
     
    150161        $(PATH_TOOL_VCC70_LIB)/msvcprt.lib \
    151162        $(PATH_TOOL_VCC70_LIB)/oldnames.lib \
    152         $(PATH_DEV)/x86.win32/sdk200209/lib/Kernel32.Lib \
    153163        $(PATH_kPrf2)/kPrf2.lib
    154164
Note: See TracChangeset for help on using the changeset viewer.