ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • sources
    src/windows 2010. 6. 11. 10:40
    Build Utility Macros
    http://msdn.microsoft.com/en-us/library/ff542455(v=VS.85).aspx

    - 기본 sources 파일
    Sources
    TARGETNAME=mksample
    TARGETPATH=$(OBJ_PATH)
    TARGETTYPE=PROGRAM

    UMTYPE=console
    UMBASE=0x0400000
    USE_LIBCMT=1

    SOURCES=mksample.c

    - libraries
    TARGETLIBS=\
    $(DDK_LIB_PATH)\ws2_32.lib
    $(DDK_LIB_PATH)\Rpcrt4.lib

    ws2_32.lib: winsock2.0 지원
    The following RPC import libraries.
    Rpcns4.lib: Name-service functions
    Rpcrt4.lib: Windows run-time functions

    - include
    INCLUDES=$(SNQCUM_HOME)\include; $(SNQDDK_INC_PATH)


    - 매크로 옵셔널 추가
    windows 버전 매크로: cp.cmd 가능
    http://msdn.microsoft.com/en-us/library/ff543617.aspx
    C_DEFINES=/DSNQ_DEBUG
    !if !defined(DDK_TARGET_OS) || "$(DDK_TARGET_OS)"=="Win7"
    C_DEFINES=$(C_DEFINES) /DCUM_WIN_7
    !endif

    windows 버전 매크로: 2003 에서 에러
    http://msdn.microsoft.com/en-us/library/ff557160(v=VS.85).
    !IF DEFINED(_NT_TARGET_VERSION)
    !IF $(_NT_TARGET_VERSION) >= $(_NT_TARGET_VERSION_VISTA)
    !INCLUDE $(NTMAKEENV)\Makefile.def
    !ENDIF
    !ENDIF
Designed by Tistory.