Files
udis86/BUILD-WINDOWS

91 lines
2.7 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Build Instructions for Visual Studio
************************************
Note: it is important to perform the build at least once before
attempting to open the solution in Visual Studio so that the build
process can generate the itab.c/itab.h files from the itab.py Python
script.
Prerequisites
=============
The buildVS2010.bat and build.proj MSBuild project have the following
prerequisites:
1. Visual Studio 2010 with VC++ (full edition is required to compile
for x64). A later compiler can be used however the build batch file
will need to be changed to run the correct vcvarsall.bat.
2. Python 2.7 - although a later version should work, the build script
has been configured to expect "python.exe" to be installed in
"c:\python27\".
How to Build
============
Ensure all prerequisites are in place and then run "buildVS2010.bat".
MSBuild will run the "Clean" target for the "udis86.sln" solution and
then build the following targets for "build.proj" MSBuild project:
1. Clean - (remove the "./Build" directory)
2. BuildRelease_x86 - build the release configuration for x86
3. BuildRelease_x64 - build the release configuration for x64
4. PostBuild - copy license and headers to build directory
If a debug version is required, the batch file can be modified to also
build the BuildDebug_x86 and BuildDebug_x64 targets.
If Visual Studio Express is being used you will need to comment out the
x64 target(s).
Build Output
============
The Build directory has the following structure (if building all
Release and Debug targets):
.
+-- Bin
¦   +-- Debug
¦   ¦   +-- x64
¦   ¦   ¦   +-- libudis86.dll
¦   ¦   ¦   +-- libudis86.ilk
¦   ¦   ¦   +-- libudis86.pdb
¦   ¦   ¦   +-- udcli.exe
¦   ¦   ¦   +-- udcli.ilk
¦   ¦   ¦   +-- udcli.pdb
¦   ¦   +-- x86
¦   ¦   +-- libudis86.dll
¦   ¦   +-- libudis86.ilk
¦   ¦   +-- libudis86.pdb
¦   ¦   +-- udcli.exe
¦   ¦   +-- udcli.ilk
¦   ¦   +-- udcli.pdb
¦   +-- x64
¦   ¦   +-- libudis86.dll
¦   ¦   +-- libudis86.pdb
¦   ¦   +-- udcli.exe
¦   ¦   +-- udcli.pdb
¦   +-- x86
¦   +-- libudis86.dll
¦   +-- libudis86.pdb
¦   +-- udcli.exe
¦   +-- udcli.pdb
+-- Include
¦   +-- libudis86
¦   ¦   +-- itab.h
¦   ¦   +-- types.h
¦   +-- udis86.h
+-- Lib
¦   +-- Debug
¦   ¦   +-- x64
¦   ¦   ¦   +-- libudis86.lib
¦   ¦   +-- x86
¦   ¦   +-- libudis86.lib
¦   +-- x64
¦   ¦   +-- libudis86.lib
¦   +-- x86
¦   +-- libudis86.lib
+-- LICENSE
+-- README