Import([
	'env',
])

HDESourceFile='HDE64/src/HDE64.c' if env['TARGET_ARCH']=='x86_64' else 'HDE32/HDE32.c'

sourceFiles=[
	HDESourceFile,
	'buffer.cpp',
	'export.cpp',
	'thread.cpp',
	'trampoline.cpp',
]

objFiles=[env.Object('_minHook_%s.obj'%x.replace('/','_'),'#/include/libMinHook/src/%s'%x) for x in sourceFiles]
objFiles.append(env.Object('newHook.cpp',CPPPATH=['#include/libMinHook/src','${CPPPATH}']))

minHookLib=env.SharedLibrary('minHook',objFiles+['minHook.def'])

Return('minHookLib')
