--- pmsdk/samples/spy/spyhook 2018/08/09 12:28:12 1.1.1.1 +++ pmsdk/samples/spy/spyhook 2018/08/09 12:28:22 1.1.1.2 @@ -1,54 +1,50 @@ -# Created by Microsoft Corp. 1987 - -#=================================================================== -# -# spyhook - Global input hook interface library make file +# Makefile for the SPYHOOK Global Input Hook Interface Library +# Created by Microsoft Corporation, 1989 # -#=================================================================== -# -# Default compilation macros + +# Abbreviations # -CC = cl -u -c -Asnw -G2sw -Oas -W2 -PLM -Zpe -ASM = masm +ASM = masm +CC = cl -c -u -Asnw -G2csw -Od -W3 -Zpei +LF = /align:16 /codeview /map /NOD -#=================================================================== +# Inference Rules # -# Default inference rules -# -#=================================================================== - .c.obj: $(CC) $*.c .asm.obj: $(ASM) $*.asm; -#=================================================================== -# -# Generate the link file +# Dependencies # -#=================================================================== +spyhook.lib: spyhook spyhook.def + implib spyhook.lib spyhook.def -spyhook.lnk: spyhook - echo spyhook spyhstrt > spyhook.lnk - echo spyhook.dll/align:16 >> spyhook.lnk - echo spyhook/map >> spyhook.lnk - echo os2 slibce >> spyhook.lnk - echo spyhook.def >> spyhook.lnk +spyhstrt.obj: spyhook spyhstrt.asm -#=================================================================== -# -# Dependencies +spyhook.obj: spyhook spyhook.c spyhook.h + +# Output files: SPYHOOK.DLL, SPYHOOK.SYM # -#=================================================================== +spyhook.dll: spyhook spyhstrt.obj spyhook.obj spyhook.def + link $(LF) spyhook spyhstrt,spyhook.dll,spyhook.map,os2 slibce,spyhook.def + mapsym spyhook.map -spyhook.lib: spyhook.def - implib spyhook.lib spyhook.def +# Copy the DLL, H, LIB, SYM files to the appropriate places for other apps. +# +..\dll\spyhook.dll: spyhook.dll + copy spyhook.dll ..\dll + del spyhook.dll -spyhstrt.obj: spyhstrt.asm +..\include\spyhook.h: spyhook.h + copy spyhook.h ..\include -spyhook.obj: spyhook.c spyhook.h +..\lib\spyhook.lib: spyhook.lib + copy spyhook.lib ..\lib + del spyhook.lib -spyhook.dll: spyhstrt.obj spyhook.obj spyhook.def spyhook.lnk - link @spyhook.lnk +..\dll\spyhook.sym: spyhook.sym + copy spyhook.sym ..\dll + del spyhook.sym