sconscript
669 Bytes
Import([
'env',
])
minhookPath=Dir('#include/minhook')
env=env.Clone(CPPPATH=minhookPath.Dir('include'))
HDESourceFile='HDE64/src/HDE64.c' if env['TARGET_ARCH']=='x86_64' else 'HDE32/HDE32.c'
sourceFiles=[
HDESourceFile,
'buffer.cpp',
'export.cpp',
'hook.cpp',
'thread.cpp',
'trampoline.cpp',
]
objFiles=[env.Object('_minHook_%s.obj'%x.replace('/','_'),minhookPath.File('src/%s'%x)) for x in sourceFiles]
objFiles.append('dllmain.cpp')
resFile=env.RES('_minHook',minhookPath.File('dll_resources/minHook.rc'))
minHookLib=env.SharedLibrary(
target='minHook',
source=objFiles+[resFile,minhookPath.File('dll_resources/minHook.def')],
)
Return('minHookLib')