Changeset 3526 for trunk/kProfile/Makefile.kmk
- Timestamp:
- Aug 20, 2007, 12:46:14 AM (18 years ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/kProfile/Makefile.kmk
r3524 r3526 25 25 # 26 26 27 28 DEPTH = ../../../.. 27 DEPTH = .. 29 28 include $(PATH_KBUILD)/header.kmk 30 29 31 30 #LIBRARIES = kPrf2GC kPrf2R0 32 31 DLLS = kPrf2 33 PROGRAMS = kPrf2Read tst32 PROGRAMS = kPrf2Read 34 33 35 34 … … 40 39 TEMPLATE_kPrf2_TOOL = GCC3 41 40 TEMPLATE_kPrf2_TOOL.os2 = GCC3OMF 42 TEMPLATE_kPrf2_TOOL.win32 = VCC70 43 TEMPLATE_kPrf2_ASTOOL = NASM 41 TEMPLATE_kPrf2_TOOL.win.x86 = VCC70 42 TEMPLATE_kPrf2_TOOL.win.amd64 = VCC80AMD64 43 TEMPLATE_kPrf2_ASTOOL = YASM 44 TEMPLATE_kPrf2_ASTOOL.os2 = NASM 44 45 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.win 64 = __WIN64__46 TEMPLATE_kPrf2_SDKS.win = WINPSDK 47 48 TEMPLATE_kPrf2_DEFS.freebsd = KPRF_OS_FREEBSD 49 TEMPLATE_kPrf2_DEFS.linux = KPRF_OS_LINUX 50 TEMPLATE_kPrf2_DEFS.os2 = KPRF_OS_OS2 51 TEMPLATE_kPrf2_DEFS.win = KPRF_OS_WINDOWS 51 52 52 53 TEMPLATE_kPrf2_CXXFLAGS.freebsd = -g 53 TEMPLATE_kPrf2_CXXFLAGS.l4 = -g54 54 TEMPLATE_kPrf2_CXXFLAGS.linux = -g 55 55 TEMPLATE_kPrf2_CXXFLAGS.os2 = -g 56 TEMPLATE_kPrf2_CXXFLAGS.win 32= -Zi -Zl -MD -W3 -GF -GR-56 TEMPLATE_kPrf2_CXXFLAGS.win = -Zi -Zl -MD -W3 -GF -GR- 57 57 ifneq ($(BUILD_TYPE),debug) 58 58 TEMPLATE_kPrf2_CXXFLAGS.freebsd+= -O3 59 TEMPLATE_kPrf2_CXXFLAGS.l4 += -O360 59 TEMPLATE_kPrf2_CXXFLAGS.linux += -O3 61 60 TEMPLATE_kPrf2_CXXFLAGS.os2 += -O3 62 TEMPLATE_kPrf2_CXXFLAGS.win 32+= -O2xtg -Oi -Ob261 TEMPLATE_kPrf2_CXXFLAGS.win += -O2xtg -Oi -Ob2 63 62 endif 64 TEMPLATE_kPrf2_CXXFLAGS.win64 = $(TEMPLATE_kPrf2_CXXFLAGS.win32)65 63 66 TEMPLATE_kPrf2_ASFLAGS.freebsd = -f elf32 -g 67 TEMPLATE_kPrf2_ASFLAGS.l4 = -f elf32 -g 68 TEMPLATE_kPrf2_ASFLAGS.linux = -f elf32 -g 64 TEMPLATE_kPrf2_ASFLAGS.freebsd = -f elf 65 TEMPLATE_kPrf2_ASFLAGS.linux = -f elf 69 66 TEMPLATE_kPrf2_ASFLAGS.os2 = -f omf 70 TEMPLATE_kPrf2_ASFLAGS.win32 = -f win32 -g 67 TEMPLATE_kPrf2_ASFLAGS.win.x86 = -f win32 -g cv8 68 TEMPLATE_kPrf2_ASFLAGS.win.amd64 = -f win64 -g cv8 71 69 72 TEMPLATE_kPrf2_INCS.win32= \73 $(PATH_DEV)/x86.win32/vcc70/include \74 $(PATH_DEV)/x86.win32/sdk200209/include70 #TEMPLATE_kPrf2_INCS.win = \ 71 # $(PATH_DEV)/x86.win32/vcc70/include \ 72 # $(PATH_DEV)/x86.win32/sdk200209/include 75 73 76 74 TEMPLATE_kPrf2_LDFLAGS.freebsd = -g 77 TEMPLATE_kPrf2_LDFLAGS.l4 = -g78 75 TEMPLATE_kPrf2_LDFLAGS.linux = -g 79 76 TEMPLATE_kPrf2_LDFLAGS.os2 = -g 80 TEMPLATE_kPrf2_LDFLAGS.win32 = /DEBUG 81 TEMPLATE_kPrf2_LDFLAGS.win64 = /DEBUG 77 TEMPLATE_kPrf2_LDFLAGS.win = /DEBUG 82 78 83 79 TEMPLATE_kPrf2_LIBS.freebsd = 84 TEMPLATE_kPrf2_LIBS.l4 =85 80 TEMPLATE_kPrf2_LIBS.linux = 86 81 TEMPLATE_kPrf2_LIBS.os2 = 87 TEMPLATE_kPrf2_LIBS.win32 = \ 82 TEMPLATE_kPrf2_LIBS.win = \ 83 $(PATH_SDK_WINPSDK_LIB)/psapi.Lib 84 TEMPLATE_kPrf2_LIBS.win.x86 = \ 88 85 $(PATH_TOOL_VCC70_LIB)/msvcrt.lib \ 89 86 $(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 93 88 94 89 … … 105 100 # kProfileR0.cpp 106 101 107 kPrf2_SOURCES.win 32= \108 dllmain-win 32.cpp \109 kPrf2-win32.def\110 prfx86msc.asm111 prfx86msc.asm_DEFS.win 32= \102 kPrf2_SOURCES.win = \ 103 dllmain-win.cpp \ 104 prf$(BUILD_TARGET_ARCH)msc.asm \ 105 kPrf2-win-$(BUILD_TARGET_ARCH).def 106 prfx86msc.asm_DEFS.win.x86 = \ 112 107 KPRF_ENTER=_KPrfEnter \ 113 108 KPRF_LEAVE=_KPrfLeave … … 119 114 # 120 115 kPrf2Read_TEMPLATE = kPrf2 121 kPrf2Read_INCS = \122 $(PATH_CURRENT)/../include \123 $(PATH_ROOT)/include124 kPrf2Read_DEFS = IN_RING3 IN_RT_R3125 116 kPrf2Read_SOURCES = \ 126 kPrf2Read.cpp \ 117 kPrf2Read.cpp 118 119 # kDbg stuff 120 KDBG_ROOT ?= $(PATH_CURRENT)/../kProfile 121 kPrf2Read_INCS += $(KDBG_ROOT) 122 kPrf2Read_SOURCES += \ 127 123 dbgmodule.cpp \ 128 124 dbgline.cpp \ 129 125 dbgsymbol.cpp 130 ifeq ($( filter-out win32 win64,$(BUILD_TARGET)),)131 kPrf2Read_SOURCES += dbgModPE-win32.cpp126 ifeq ($(BUILD_TARGET),win) 127 kPrf2Read_SOURCES.win += dbgModPE-win.cpp 132 128 else 133 129 kPrf2Read_SOURCES += dbgModPE-generic.cpp 134 130 endif 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 133 KLDR_ROOT ?= $(PATH_CURRENT)/../kLdr 134 kPrf2Read_INCS += $(KLDR_ROOT) 135 136 # IPRT stuff 137 VBOX_ROOT ?= y:/coding/vbox/svn/trunk 138 kPrf2Read_INCS += $(VBOX_ROOT)/include 139 kPrf2Read_DEFS += IN_RING3 IN_RT_R3 KDBG_USE_IPRT KCOMMON_ALREADY_INCLUDED_STD_TYPES 140 ifeq ($(BUILD_TARGET),win) 141 kPrf2Read_LIBS = \ 142 $(VBOX_ROOT)/out/$(BUILD_TARGET).$(BUILD_TARGET_ARCH)/$(BUILD_TYPE)/lib/VBoxRT$(SUFF_LIB) 143 else 144 kPrf2Read_LIBS = \ 145 $(VBOX_ROOT)/out/$(BUILD_TARGET).$(BUILD_TARGET_ARCH)/$(BUILD_TYPE)/bin/VBoxRT$(SUFF_DLL) 146 endif 140 147 141 148 142 149 # 150 # A simple testcase. 151 # 152 PROGRAMS.win.x86 += tst 143 153 tst_TOOL = VCC70 154 tst_SDKS = WINPSDK 144 155 tst_CFLAGS = -GH -Gh -Zi -Zl -GR- -GX- -GF- -MD -W3 -wd4244 145 156 tst_SOURCES = tst.c … … 150 161 $(PATH_TOOL_VCC70_LIB)/msvcprt.lib \ 151 162 $(PATH_TOOL_VCC70_LIB)/oldnames.lib \ 152 $(PATH_DEV)/x86.win32/sdk200209/lib/Kernel32.Lib \153 163 $(PATH_kPrf2)/kPrf2.lib 154 164
Note:
See TracChangeset
for help on using the changeset viewer.