324 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			324 lines
		
	
	
		
			10 KiB
		
	
	
	
		
			Makefile
		
	
	
	
| ##############################################################################
 | |
| ##
 | |
| ##  Makefile for Detours Test Programs.
 | |
| ##
 | |
| ##  Microsoft Research Detours Package
 | |
| ##
 | |
| ##  Copyright (c) Microsoft Corporation.  All rights reserved.
 | |
| ##
 | |
| ##  Note:
 | |
| ##    syelog, setdll, and withdll must be built first because a number of the
 | |
| ##    other samples depend on them.
 | |
| ##
 | |
| 
 | |
| ROOT=..
 | |
| !include .\common.mak
 | |
| 
 | |
| ##############################################################################
 | |
| 
 | |
| all:
 | |
|     cd "$(MAKEDIR)\syelog"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\simple"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\simple_safe"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\slept"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\setdll"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\withdll"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\cping"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\disas"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\dtest"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\dumpe"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\dumpi"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\echo"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
| !IF "$(DETOURS_TARGET_PROCESSOR)" != "ARM64"
 | |
|     cd "$(MAKEDIR)\einst"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
| !ENDIF
 | |
| !IF "$(DETOURS_TARGET_PROCESSOR)" == "X86"
 | |
|     cd "$(MAKEDIR)\excep"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
| !ENDIF
 | |
|     cd "$(MAKEDIR)\comeasy"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\commem"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
| !IF "$(DETOURS_TARGET_PROCESSOR)" != "ARM64"
 | |
|     cd "$(MAKEDIR)\findfunc"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
| !ENDIF
 | |
| !IF "$(DETOURS_TARGET_PROCESSOR)" != "ARM" && "$(DETOURS_TARGET_PROCESSOR)" != "ARM64"
 | |
|     cd "$(MAKEDIR)\member"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
| !ENDIF
 | |
|     cd "$(MAKEDIR)\region"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
| !IF "$(DETOURS_TARGET_PROCESSOR)" == "X64" || "$(DETOURS_TARGET_PROCESSOR)" == "IA64"
 | |
|     cd "$(MAKEDIR)\talloc"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
| !ENDIF
 | |
|     cd "$(MAKEDIR)\traceapi"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\tracebld"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\tracemem"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\tracereg"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\traceser"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\tracessl"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\tracetcp"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\tracelnk"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
| !IF "$(DETOURS_TARGET_PROCESSOR)" != "ARM" && "$(DETOURS_TARGET_PROCESSOR)" != "ARM64"
 | |
|     cd "$(MAKEDIR)\tryman"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
| !ENDIF
 | |
|     cd "$(MAKEDIR)\impmunge"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\dynamic_alloc"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)\payload"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS)
 | |
|     cd "$(MAKEDIR)"
 | |
| 
 | |
| clean:
 | |
|     cd "$(MAKEDIR)\syelog"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\simple"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\simple_safe"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\slept"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\setdll"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\withdll"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\cping"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\disas"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\dtest"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\dumpe"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\dumpi"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\echo"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\einst"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\excep"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\comeasy"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\commem"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\findfunc"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\member"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\region"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\talloc"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\traceapi"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\tracebld"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\tracemem"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\tracereg"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\traceser"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\tracessl"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\tracetcp"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\tracelnk"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\tryman"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\impmunge"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\dynamic_alloc"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)\payload"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) clean
 | |
|     cd "$(MAKEDIR)"
 | |
|     -rmdir lib32 2>nul
 | |
|     -rmdir lib64 2>nul
 | |
|     -rmdir include 2>nul
 | |
| 
 | |
| realclean:
 | |
|     cd "$(MAKEDIR)\syelog"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\simple"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\simple_safe"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\slept"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\setdll"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\withdll"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\cping"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\disas"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\dtest"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\dumpe"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\dumpi"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\echo"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\einst"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\excep"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\comeasy"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\commem"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\findfunc"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\member"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\region"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\talloc"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\traceapi"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\tracebld"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\tracemem"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\tracereg"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\traceser"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\tracessl"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\tracetcp"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\tracelnk"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\tryman"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\impmunge"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\dynamic_alloc"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)\payload"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) realclean
 | |
|     cd "$(MAKEDIR)"
 | |
|     -rmdir lib32 2>nul
 | |
|     -rmdir lib64 2>nul
 | |
|     -rmdir include 2>nul
 | |
| 
 | |
| test:
 | |
|     cd "$(MAKEDIR)\syelog"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
|     cd "$(MAKEDIR)\simple"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
|     cd "$(MAKEDIR)\simple_safe"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
| !IF "$(DETOURS_TARGET_PROCESSOR)" != "ARM64"
 | |
|     cd "$(MAKEDIR)\slept"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
|     cd "$(MAKEDIR)\setdll"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
|     cd "$(MAKEDIR)\withdll"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
| !ENDIF
 | |
| !IF "$(DETOURS_TARGET_PROCESSOR)" == "X86"
 | |
|     cd "$(MAKEDIR)\cping"
 | |
| #   @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
| !ENDIF
 | |
|     cd "$(MAKEDIR)\disas"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
| !IF "$(DETOURS_TARGET_PROCESSOR)" != "ARM64"
 | |
|     cd "$(MAKEDIR)\dtest"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
| !ENDIF
 | |
|     cd "$(MAKEDIR)\dumpe"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
|     cd "$(MAKEDIR)\dumpi"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
|     cd "$(MAKEDIR)\echo"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
| !IF "$(DETOURS_TARGET_PROCESSOR)" != "ARM64"
 | |
|     cd "$(MAKEDIR)\einst"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
| !ENDIF
 | |
| !IF "$(DETOURS_TARGET_PROCESSOR)" == "X86"
 | |
|     cd "$(MAKEDIR)\excep"
 | |
| #   @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
| !ENDIF
 | |
| !IF "$(DETOURS_TARGET_PROCESSOR)" != "ARM64"
 | |
|     cd "$(MAKEDIR)\comeasy"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
| 
 | |
|     cd "$(MAKEDIR)\commem"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
|     cd "$(MAKEDIR)\findfunc"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
|     cd "$(MAKEDIR)\member"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
|     cd "$(MAKEDIR)\region"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
| !ENDIF
 | |
| !IF "$(DETOURS_TARGET_PROCESSOR)" == "X64" || "$(DETOURS_TARGET_PROCESSOR)" == "IA64"
 | |
|     cd "$(MAKEDIR)\talloc"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
| !ENDIF
 | |
| !IF "$(DETOURS_TARGET_PROCESSOR)" != "ARM64"
 | |
|     cd "$(MAKEDIR)\traceapi"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
|     cd "$(MAKEDIR)\tracebld"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
|     cd "$(MAKEDIR)\tracemem"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
|     cd "$(MAKEDIR)\tracereg"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
|     cd "$(MAKEDIR)\traceser"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
| !ENDIF
 | |
| #    cd "$(MAKEDIR)\tracessl"
 | |
| #    @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
| #    cd "$(MAKEDIR)\tracetcp"
 | |
| #    @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
| !IF "$(DETOURS_TARGET_PROCESSOR)" != "ARM64"
 | |
|     cd "$(MAKEDIR)\tracelnk"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
| !ENDIF
 | |
|     cd "$(MAKEDIR)\impmunge"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
|     cd "$(MAKEDIR)\dynamic_alloc"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
|     cd "$(MAKEDIR)\payload"
 | |
|     @$(MAKE) /NOLOGO /$(MAKEFLAGS) test
 | |
|     cd "$(MAKEDIR)"
 | |
| 
 | |
| ##
 | |
| ################################################################# End of File.
 |