all:
cl \
sidestep/ia32_modrm_map.cc \
sidestep/ia32_opcode_map.cc \
sidestep/mini_disassembler.cc \
main.cc \
/Fetraceline.exe \
/D_WIN32_WINNT=0x0500 \
/D_HAS_EXCEPTIONS=0 \
"/I." \
/Zi \
/link \
kernel32.lib user32.lib dbghelp.lib powrprof.lib
tests:
cl \
assembler_unittest.cc \
/Fassembler_unittest.exe \
/D_WIN32_WINNT=0x0500 \
/D_HAS_EXCEPTIONS=0 \
/Zi \
/link \
kernel32.lib user32.lib dbghelp.lib powrprof.lib
stubs : stubs.asm
nasm -o stubs stubs.asm
ndisasm -u stubs
clean:
rm -f *.obj {cpuinfo,traceline,assembler_unittest,vc80}.{exe,ilk,pdb} stubs