VirtualBox

Changeset 13 in kStuff for trunk/kProfiler2/Makefile.kmk


Ignore:
Timestamp:
Apr 20, 2008 10:13:43 AM (17 years ago)
Author:
bird
Message:

Made it (winapi wrapping) work.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kProfiler2/Makefile.kmk

    r12 r13  
    106106kPrf2_SOURCES.win = \
    107107        dllmain-win.cpp \
     108        kPrf2WinApiWrapperHlp.c \
    108109        prf$(BUILD_TARGET_ARCH)msc.asm \
    109110        kPrf2-win-$(BUILD_TARGET_ARCH).def
     
    135136
    136137DLLS.win += kPrf2WinApiWrappers
    137 kPrf2WinApiWrappers_TEMPLATE = kStuffEXE
     138kPrf2WinApiWrappers_TEMPLATE = kPrf2
    138139kPrf2WinApiWrappers_CFLAGS = -GH -Gh
     140kPrf2WinApiWrappers_LDFLAGS.win.x86 = -Entry:DllMain@12
     141kPrf2WinApiWrappers_LDFLAGS.win.amd64 = -Entry:DllMain
    139142kPrf2WinApiWrappers_SOURCES = \
    140143        kPrf2WinApiWrappers.c \
     
    161164        $(APPEND) [email protected] 'PVOID RtlMoveMemory( PVOID pvDst, PVOID pvSrc, SIZE_T cb );'
    162165        $(APPEND) [email protected] 'VOID NTAPI RtlUnwind( PVOID TargetFrame, PVOID TargetIp, PEXCEPTION_RECORD ExceptionRecord, PVOID ReturnValue );'
    163 #       $(APPEND) [email protected] 'VOID NTAPI RtlUnwindEx( FRAME_POINTERS TargetFrame, PVOID TargetIp, PEXCEPTION_RECORD ExceptionRecord, PVOID ReturnValue, PCONTEXT ContextRecord, PUNWIND_HISTORY_TABLE HistoryTable );'
     166        $(APPEND) [email protected] 'VOID NTAPI RtlUnwindEx( FRAME_POINTERS TargetFrame, PVOID TargetIp, PEXCEPTION_RECORD ExceptionRecord, PVOID ReturnValue, PCONTEXT ContextRecord, PUNWIND_HISTORY_TABLE HistoryTable );'
     167        $(APPEND) [email protected] 'ULONGLONG WINAPI RtlVirtualUnwind( ULONG HandlerType, ULONGLONG ImageBase, ULONGLONG ControlPC, PRUNTIME_FUNCTION FunctionEntry, PCONTEXT ContextRecord, PBOOLEAN InFunction, PFRAME_POINTERS EstablisherFrame, PKNONVOLATILE_CONTEXT_POINTERS ContextPointers );'
     168        $(APPEND) [email protected] 'PVOID WINAPI RtlPcToFileHeader( PVOID PcValue, PVOID * BaseOfImage );'
     169        $(APPEND) [email protected] 'PVOID WINAPI RtlLookupFunctionEntry( ULONGLONG ControlPC, PULONGLONG ImageBase, PULONGLONG TargetGp );'
     170        $(APPEND) [email protected] 'void WINAPI RtlRaiseException(PEXCEPTION_RECORD pXcpRec);'
    164171        $(APPEND) [email protected] 'int WINAPI uaw_lstrcmpW( LPCUWSTR lpString1, LPCUWSTR lpString2 );'
    165172        $(APPEND) [email protected] 'int WINAPI uaw_lstrcmpiW( LPCUWSTR lpString1, LPCUWSTR lpString2 );'
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette