pax_global_header 0000666 0000000 0000000 00000000064 14571330612 0014514 g ustar 00root root 0000000 0000000 52 comment=ab37c5a8d43978057b85f02d0d271a08dd6291e8
libudis86-0+20221013/ 0000775 0000000 0000000 00000000000 14571330612 0013714 5 ustar 00root root 0000000 0000000 libudis86-0+20221013/BUILD-WINDOWS 0000664 0000000 0000000 00000005245 14571330612 0015634 0 ustar 00root root 0000000 0000000 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
libudis86-0+20221013/BuildVS2010/ 0000775 0000000 0000000 00000000000 14571330612 0015527 5 ustar 00root root 0000000 0000000 libudis86-0+20221013/BuildVS2010/README.txt 0000664 0000000 0000000 00000000660 14571330612 0017227 0 ustar 00root root 0000000 0000000 Build notes for Windows:
- If you don't have python installed at C:\Python27, edit build.proj accordingly
- Execute buildVS2010.bat
- If you got VS2012, this will fail.
- Edit/Copy the build script, so that it finds vcvars32.bat (just needed to replace 10.0 with 11.0).
- Open the solution and update the toolset.
- Compile with the build script and ignore an error regarding ./Win32 not deletable.
- Be done with it :) libudis86-0+20221013/BuildVS2010/build.proj 0000664 0000000 0000000 00000005075 14571330612 0017531 0 ustar 00root root 0000000 0000000
.\Deploy.\Build
libudis86-0+20221013/BuildVS2010/buildVS2010.bat 0000664 0000000 0000000 00000000477 14571330612 0020102 0 ustar 00root root 0000000 0000000 echo off
call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86_amd64
msbuild.exe udis86.sln /t:Clean
msbuild.exe build.proj /t:Clean,BuildRelease_x86,BuildRelease_x64,PostBuild
REM msbuild.exe build.proj /t:Clean,BuildRelease_x86,BuildRelease_x64,BuildDebug_x86,BuildDebug_x64,PostBuild
pause libudis86-0+20221013/BuildVS2010/libudis86.vcxproj 0000664 0000000 0000000 00000034421 14571330612 0020761 0 ustar 00root root 0000000 0000000
Debug-DLLWin32Debug-DLLx64DebugWin32Debugx64Release-DLLWin32Release-DLLx64ReleaseWin32Releasex64{D5C34A21-7218-4A08-9578-1EBB35280A42}Win32Projlibudis86StaticLibrarytrueUnicodeDynamicLibrarytrueUnicodeStaticLibrarytrueUnicodeDynamicLibrarytrueUnicodeStaticLibraryfalsetrueUnicodeDynamicLibraryfalsetrueUnicodeStaticLibraryfalsetrueUnicodeDynamicLibraryfalsetrueUnicodetrue$(SolutionDir)Build\Lib\Debug\x86\$(Platform)\$(Configuration)\true$(SolutionDir)Build\Bin\Debug\x86\$(Platform)\$(Configuration)\true$(SolutionDir)Build\Lib\Debug\x64\true$(SolutionDir)Build\Bin\Debug\x64\false$(SolutionDir)Build\Lib\x86\$(Platform)\$(Configuration)\false$(SolutionDir)Build\Bin\x86\$(Platform)\$(Configuration)\false$(SolutionDir)Build\Lib\x64\false$(SolutionDir)Build\Bin\x64\Level3DisabledWIN32;_DEBUG;_WINDOWS;_USRDLL;LIBUDIS86_EXPORTS;%(PreprocessorDefinitions)/c %(AdditionalOptions)WindowstrueLevel3DisabledWIN32;_DEBUG;_WINDOWS;_USRDLL;LIBUDIS86_EXPORTS;%(PreprocessorDefinitions)/c %(AdditionalOptions)WindowstrueLevel3DisabledWIN32;_DEBUG;_WINDOWS;_USRDLL;LIBUDIS86_EXPORTS;%(PreprocessorDefinitions)/c %(AdditionalOptions)WindowstrueLevel3DisabledWIN32;_DEBUG;_WINDOWS;_USRDLL;LIBUDIS86_EXPORTS;%(PreprocessorDefinitions)/c %(AdditionalOptions)WindowstrueLevel3MaxSpeedtruetrueWIN32;NDEBUG;_WINDOWS;_USRDLL;LIBUDIS86_EXPORTS;%(PreprocessorDefinitions)WindowstruetruetrueLevel3MaxSpeedtruetrueWIN32;NDEBUG;_WINDOWS;_USRDLL;LIBUDIS86_EXPORTS;%(PreprocessorDefinitions)WindowstruetruetrueLevel3MaxSpeedtruetrueWIN32;NDEBUG;_WINDOWS;_USRDLL;LIBUDIS86_EXPORTS;%(PreprocessorDefinitions)WindowstruetruetrueLevel3MaxSpeedtruetrueWIN32;NDEBUG;_WINDOWS;_USRDLL;LIBUDIS86_EXPORTS;%(PreprocessorDefinitions)Windowstruetruetrue
libudis86-0+20221013/BuildVS2010/libudis86.vcxproj.filters 0000664 0000000 0000000 00000004516 14571330612 0022432 0 ustar 00root root 0000000 0000000
{4FC737F1-C7A5-4376-A066-2A32D752A2FF}cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx{93995380-89BD-4b04-88EB-625FBE52EBFB}h;hpp;hxx;hm;inl;inc;xsd{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms{67a7943a-ad63-4da1-be6b-daf8a3fef1d6}{a0eee912-4b82-493a-8c43-3b712061afb1}Source FilesSource FilesSource FilesSource FilesSource FilesSource Files\GeneratedHeader FilesHeader FilesHeader FilesHeader FilesHeader FilesHeader Files\Generated
libudis86-0+20221013/BuildVS2010/udcli.vcxproj 0000664 0000000 0000000 00000034331 14571330612 0020250 0 ustar 00root root 0000000 0000000
Debug-DLLWin32Debug-DLLx64DebugWin32Debugx64Release-DLLWin32Release-DLLx64ReleaseWin32Releasex64{620E885C-DA4A-4296-AFEB-AFB0077EFA14}Win32ProjudcliApplicationtrueUnicodeApplicationtrueUnicodeApplicationtrueUnicodeApplicationtrueUnicodeApplicationfalsetrueUnicodeApplicationfalsetrueUnicodeApplicationfalsetrueUnicodeApplicationfalsetrueUnicodetrue$(IncludePath)$(SolutionDir)Build\Bin\Debug\x86\$(Platform)\$(Configuration)\$(SolutionDir)Build\Lib\Debug\x86;$(LibraryPath)true$(IncludePath)$(SolutionDir)Build\Bin\$(Platform)\$(Configuration)\$(Platform)\$(Configuration)\true$(IncludePath)$(SolutionDir)Build\Bin\Debug\x64\$(SolutionDir)Build\Lib\Debug\x64;$(LibraryPath)true$(IncludePath)$(SolutionDir)Build\Bin\$(Platform)\$(Configuration)\false$(SolutionDir)Build\Bin\x86\$(Platform)\$(Configuration)\$(SolutionDir)Build\lib\x86;$(LibraryPath)false$(SolutionDir)Build\Bin\$(Platform)\$(Configuration)\$(Platform)\$(Configuration)\false$(SolutionDir)Build\Bin\x64\$(SolutionDir)Build\lib\x64;$(LibraryPath)false$(SolutionDir)Build\Bin\$(Platform)\$(Configuration)\Level3DisabledWIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)Consoletruelibudis86.lib;%(AdditionalDependencies)Level3DisabledWIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)ConsoletrueLevel3DisabledWIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)Consoletruelibudis86.lib;%(AdditionalDependencies)Level3DisabledWIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)ConsoletrueLevel3MaxSpeedtruetrueWIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)Consoletruetruetruelibudis86.lib;%(AdditionalDependencies)Level3MaxSpeedtruetrueWIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)ConsoletruetruetrueLevel3MaxSpeedtruetrueWIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)Consoletruetruetruelibudis86.lib;%(AdditionalDependencies)Level3MaxSpeedtruetrueWIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)Consoletruetruetrue