1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-15 20:29:03 +00:00
Files
nmap/mswin32/nmap.vcproj
batrick d0bc640db8 Large recode of nse_init.cc
Now does most of it's work through Lua:

From Nmap-dev: "Many of the changes consist of changing how Nmap interfaces
with Lua that were sometimes awkward or inflexible. Most of the functions 
have been made to be callable directly by Lua which offers many technical
advantages: stack management is alleviated, errors are handled cleanly and
are more descriptive, and there is increased reusability."

Additionally:
   -- Moved all lua_State * symbols from "l" to "L". This is to maintain
      consistency with other Lua libraries (convention) and to make our macros portable.
   -- Moved file system manipulation over to nse_fs.cc (from nse_init.cc)
2008-05-31 02:39:27 +00:00

837 lines
19 KiB
XML

<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="8,00"
Name="nmap"
ProjectGUID="{361719F0-AB42-4C93-9DE8-7D2144B96625}"
RootNamespace="nmap"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\$(ConfigurationName)"
IntermediateDirectory=".\$(ConfigurationName)"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TypeLibraryName=".\Debug/nmap.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="..\liblua;.;..;../nbase;../libpcre;winip;..\nsock\include;&quot;pcap-include&quot;;&quot;..\libdnet-stripped\include&quot;;OpenSSL\include;"
PreprocessorDefinitions="WIN32;_CONSOLE"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
PrecompiledHeaderFile=".\Debug/nmap.pch"
AssemblerListingLocation=".\Debug/"
ObjectFile=".\Debug/"
ProgramDataBaseFileName=".\Debug/"
WarningLevel="2"
SuppressStartupBanner="true"
DebugInformationFormat="4"
CompileAs="2"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="liblua.lib nsock.lib libpcre.lib nbase.lib libdnet-stripped.lib ws2_32.lib IPHlpAPI.Lib wpcap.lib packet.lib advapi32.lib libeay32.lib ssleay32.lib $(NOINHERIT)"
OutputFile=".\Debug\nmap.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="lib;..\liblua;..\libpcre;..\nsock;..\nbase;&quot;..\libdnet-stripped&quot;;OpenSSL\lib;"
IgnoreDefaultLibraryNames=""
DelayLoadDLLs="packet.dll,wpcap.dll,iphlpapi.dll"
GenerateDebugInformation="true"
ProgramDatabaseFile=".\Debug/nmap.pdb"
SubSystem="1"
OptimizeForWindows98="1"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCWebDeploymentTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="xcopy &quot;$(SolutionDir)..\scripts&quot; &quot;.\$(ConfigurationName)\scripts\&quot; /e /y &amp;&amp; xcopy &quot;$(SolutionDir)..\nselib\*.lua&quot; &quot;$(SolutionDir)\$(ConfigurationName)\nselib\&quot; /y &amp;&amp; xcopy &quot;$(SolutionDir)\OpenSSL\bin\*.dll&quot; &quot;$(SolutionDir)\$(ConfigurationName)\&quot; /y"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
IntermediateDirectory=".\Release"
ConfigurationType="1"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TypeLibraryName=".\Release/nmap.tlb"
HeaderFileName=""
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;..;../liblua;../nbase;../libpcre;winip;..\nsock\include;&quot;pcap-include&quot;;&quot;..\libdnet-stripped\include&quot;;OpenSSL\include;"
PreprocessorDefinitions="WIN32;_CONSOLE"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
PrecompiledHeaderFile=".\Release/nmap.pch"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
SuppressStartupBanner="true"
CompileAs="2"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="liblua.lib nsock.lib libpcre.lib nbase.lib libdnet-stripped.lib ws2_32.lib IPHlpAPI.Lib wpcap.lib packet.lib advapi32.lib libeay32.lib ssleay32.lib $(NOINHERIT)"
OutputFile=".\Release/nmap.exe"
LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="lib;..\liblua;..\libpcre;..\nsock;..\nbase;&quot;..\libdnet-stripped&quot;;OpenSSL\lib;"
IgnoreDefaultLibraryNames=""
DelayLoadDLLs="packet.dll,wpcap.dll,iphlpapi.dll"
ProgramDatabaseFile=".\Release/nmap.pdb"
SubSystem="1"
OptimizeForWindows98="1"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCWebDeploymentTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="xcopy &quot;$(SolutionDir)..\scripts&quot; &quot;.\$(ConfigurationName)\scripts\&quot; /e /y &amp;&amp; xcopy &quot;$(SolutionDir)..\nselib\*.lua&quot; &quot;$(SolutionDir)\$(ConfigurationName)\nselib\&quot; /y &amp;&amp; xcopy &quot;$(SolutionDir)\OpenSSL\bin\*.dll&quot; &quot;$(SolutionDir)\$(ConfigurationName)\&quot; /y"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
>
<File
RelativePath="..\charpool.cc"
>
</File>
<File
RelativePath="..\FingerPrintResults.cc"
>
</File>
<File
RelativePath="..\idle_scan.cc"
>
</File>
<File
RelativePath="..\MACLookup.cc"
>
</File>
<File
RelativePath="..\main.cc"
>
</File>
<File
RelativePath="..\nmap.cc"
>
</File>
<File
RelativePath="..\nmap_dns.cc"
>
</File>
<File
RelativePath="..\nmap_error.cc"
>
</File>
<File
RelativePath="..\nmap_rpc.cc"
>
</File>
<File
RelativePath="..\nmap_tty.cc"
>
</File>
<File
RelativePath="..\NmapOps.cc"
>
</File>
<File
RelativePath="..\NmapOutputTable.cc"
>
</File>
<File
RelativePath="..\nse_debug.cc"
>
</File>
<File
RelativePath="..\nse_init.cc"
>
</File>
<File
RelativePath="..\nse_fs.cc"
>
</File>
<File
RelativePath="..\nse_main.cc"
>
</File>
<File
RelativePath="..\nse_nmaplib.cc"
>
</File>
<File
RelativePath="..\nse_nsock.cc"
>
</File>
<File
RelativePath="..\nse_pcrelib.cc"
>
</File>
<File
RelativePath="..\nse_string.cc"
>
</File>
<File
RelativePath="..\osscan.cc"
>
</File>
<File
RelativePath="..\osscan2.cc"
>
</File>
<File
RelativePath="..\output.cc"
>
</File>
<File
RelativePath="..\portlist.cc"
>
</File>
<File
RelativePath="..\portreasons.cc"
>
</File>
<File
RelativePath="..\protocols.cc"
>
</File>
<File
RelativePath="..\scan_engine.cc"
>
</File>
<File
RelativePath="..\service_scan.cc"
>
</File>
<File
RelativePath="..\services.cc"
>
</File>
<File
RelativePath="..\Target.cc"
>
</File>
<File
RelativePath="..\TargetGroup.cc"
>
</File>
<File
RelativePath="..\targets.cc"
>
</File>
<File
RelativePath="..\tcpip.cc"
>
</File>
<File
RelativePath="..\timing.cc"
>
</File>
<File
RelativePath="..\traceroute.cc"
>
</File>
<File
RelativePath="..\utils.cc"
>
</File>
<Filter
Name="Windows"
>
<File
RelativePath="nmap.rc"
>
</File>
<File
RelativePath="winfix.cc"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
ExceptionHandling="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
ExceptionHandling="1"
/>
</FileConfiguration>
</File>
</Filter>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl"
>
<File
RelativePath="..\charpool.h"
>
</File>
<File
RelativePath="..\FingerPrintResults.h"
>
</File>
<File
RelativePath="..\global_structures.h"
>
</File>
<File
RelativePath="..\idle_scan.h"
>
</File>
<File
RelativePath="NETINET\IP.H"
>
</File>
<File
RelativePath="..\MACLookup.h"
>
</File>
<File
RelativePath="..\nmap.h"
>
</File>
<File
RelativePath="..\nmap_dns.h"
>
</File>
<File
RelativePath="..\nmap_error.h"
>
</File>
<File
RelativePath="..\nmap_rpc.h"
>
</File>
<File
RelativePath="..\nmap_tty.h"
>
</File>
<File
RelativePath="..\nmap_winconfig.h"
>
</File>
<File
RelativePath="..\NmapOps.h"
>
</File>
<File
RelativePath="..\NmapOutputTable.h"
>
</File>
<File
RelativePath="..\nse_debug.h"
>
</File>
<File
RelativePath="..\nse_init.h"
>
</File>
<File
RelativePath="..\nse_fs.h"
>
</File>
<File
RelativePath="..\nse_macros.h"
>
</File>
<File
RelativePath="..\nse_main.h"
>
</File>
<File
RelativePath="..\nse_nmaplib.h"
>
</File>
<File
RelativePath="..\nse_nsock.h"
>
</File>
<File
RelativePath="..\nse_pcrelib.h"
>
</File>
<File
RelativePath="..\nse_string.h"
>
</File>
<File
RelativePath="..\osscan.h"
>
</File>
<File
RelativePath="..\osscan2.h"
>
</File>
<File
RelativePath="..\output.h"
>
</File>
<File
RelativePath="..\portlist.h"
>
</File>
<File
RelativePath="..\portreasons.h"
>
</File>
<File
RelativePath="..\protocols.h"
>
</File>
<File
RelativePath="..\scan_engine.h"
>
</File>
<File
RelativePath="..\service_scan.h"
>
</File>
<File
RelativePath="..\services.h"
>
</File>
<File
RelativePath="..\targets.h"
>
</File>
<File
RelativePath="NETINET\TCP.H"
>
</File>
<File
RelativePath="..\tcpip.h"
>
</File>
<File
RelativePath="..\timing.h"
>
</File>
<File
RelativePath="..\traceroute.h"
>
</File>
<File
RelativePath="..\utils.h"
>
</File>
<Filter
Name="Win Headers"
>
<File
RelativePath="NET\Bpf.h"
>
</File>
<File
RelativePath="winip\iphlpapi.h"
>
</File>
<File
RelativePath=".\winclude.h"
>
</File>
<File
RelativePath=".\winfix.h"
>
</File>
</Filter>
<Filter
Name="WinPcap Headers"
>
<File
RelativePath=".\pcap-include\bittypes.h"
>
</File>
<File
RelativePath=".\pcap-include\bucket_lookup.h"
>
</File>
<File
RelativePath=".\pcap-include\count_packets.h"
>
</File>
<File
RelativePath=".\pcap-include\Devioctl.h"
>
</File>
<File
RelativePath=".\pcap-include\Gnuc.h"
>
</File>
<File
RelativePath=".\pcap-include\ip6_misc.h"
>
</File>
<File
RelativePath=".\pcap-include\memory_t.h"
>
</File>
<File
RelativePath=".\pcap-include\normal_lookup.h"
>
</File>
<File
RelativePath=".\pcap-include\Ntddndis.h"
>
</File>
<File
RelativePath=".\pcap-include\Ntddpack.h"
>
</File>
<File
RelativePath=".\pcap-include\Packet32.h"
>
</File>
<File
RelativePath=".\pcap-include\pcap-bpf.h"
>
</File>
<File
RelativePath=".\pcap-include\pcap-int.h"
>
</File>
<File
RelativePath=".\pcap-include\pcap-stdinc.h"
>
</File>
<File
RelativePath=".\pcap-include\pcap.h"
>
</File>
<File
RelativePath=".\pcap-include\pthread.h"
>
</File>
<File
RelativePath=".\pcap-include\remote-ext.h"
>
</File>
<File
RelativePath=".\pcap-include\sched.h"
>
</File>
<File
RelativePath=".\pcap-include\semaphore.h"
>
</File>
<File
RelativePath=".\pcap-include\tcp_session.h"
>
</File>
<File
RelativePath=".\pcap-include\time_calls.h"
>
</File>
<File
RelativePath=".\pcap-include\tme.h"
>
</File>
<File
RelativePath=".\pcap-include\Win32-Extensions.h"
>
</File>
</Filter>
</Filter>
<Filter
Name="Resource Files"
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
>
<File
RelativePath="icon1.ico"
>
</File>
</Filter>
<Filter
Name="Files to copy"
>
<File
RelativePath="..\nmap-mac-prefixes"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCustomBuildTool"
Description="Copying $(InputName) to output directory..."
CommandLine="copy /y &quot;$(InputPath)&quot; &quot;$(TargetDir)$(InputName)&quot; &gt; nul&#x0D;&#x0A;"
Outputs="$(TargetDir)$(InputName)"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCustomBuildTool"
Description="Copying $(InputName) to output directory..."
CommandLine="copy /y &quot;$(InputPath)&quot; &quot;$(TargetDir)$(InputName)&quot; &gt; nul&#x0D;&#x0A;"
Outputs="$(TargetDir)$(InputName)"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\nmap-os-db"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCustomBuildTool"
Description="Copying $(InputName) to output directory..."
CommandLine="copy /y &quot;$(InputPath)&quot; &quot;$(TargetDir)$(InputName)&quot; &gt; nul&#x0D;&#x0A;"
Outputs="$(TargetDir)$(InputName)"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCustomBuildTool"
Description="Copying $(InputName) to output directory..."
CommandLine="copy /y &quot;$(InputPath)&quot; &quot;$(TargetDir)$(InputName)&quot; &gt; nul&#x0D;&#x0A;"
Outputs="$(TargetDir)$(InputName)"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\nmap-protocols"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCustomBuildTool"
Description="Copying $(InputName) to output directory..."
CommandLine="copy /y &quot;$(InputPath)&quot; &quot;$(TargetDir)$(InputName)&quot; &gt; nul&#x0D;&#x0A;"
Outputs="$(TargetDir)$(InputName)"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCustomBuildTool"
Description="Copying $(InputName) to output directory..."
CommandLine="copy /y &quot;$(InputPath)&quot; &quot;$(TargetDir)$(InputName)&quot; &gt; nul&#x0D;&#x0A;"
Outputs="$(TargetDir)$(InputName)"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\nmap-rpc"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCustomBuildTool"
Description="Copying $(InputName) to output directory..."
CommandLine="copy /y &quot;$(InputPath)&quot; &quot;$(TargetDir)$(InputName)&quot; &gt; nul&#x0D;&#x0A;"
Outputs="$(TargetDir)$(InputName)"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCustomBuildTool"
Description="Copying $(InputName) to output directory..."
CommandLine="copy /y &quot;$(InputPath)&quot; &quot;$(TargetDir)$(InputName)&quot; &gt; nul&#x0D;&#x0A;"
Outputs="$(TargetDir)$(InputName)"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\nmap-service-probes"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCustomBuildTool"
Description="Copying $(InputName) to output directory..."
CommandLine="copy /y &quot;$(InputPath)&quot; &quot;$(TargetDir)$(InputName)&quot; &gt; nul&#x0D;&#x0A;"
Outputs="$(TargetDir)$(InputName)"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCustomBuildTool"
Description="Copying $(InputName) to output directory..."
CommandLine="copy /y &quot;$(InputPath)&quot; &quot;$(TargetDir)$(InputName)&quot; &gt; nul&#x0D;&#x0A;"
Outputs="$(TargetDir)$(InputName)"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\nmap-services"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCustomBuildTool"
Description="Copying $(InputName) to output directory..."
CommandLine="copy /y &quot;$(InputPath)&quot; &quot;$(TargetDir)$(InputName)&quot; &gt; nul&#x0D;&#x0A;"
Outputs="$(TargetDir)$(InputName)"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCustomBuildTool"
Description="Copying $(InputName) to output directory..."
CommandLine="copy /y &quot;$(InputPath)&quot; &quot;$(TargetDir)$(InputName)&quot; &gt; nul&#x0D;&#x0A;"
Outputs="$(TargetDir)$(InputName)"
/>
</FileConfiguration>
</File>
<File
RelativePath="..\docs\nmap.xsl"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCustomBuildTool"
Description="Copying $(InputName).xsl to output directory..."
CommandLine="copy /y &quot;$(InputPath)&quot; &quot;$(TargetDir)$(InputName).xsl&quot; &gt; nul&#x0D;&#x0A;"
Outputs="$(TargetDir)$(InputName).xsl"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCustomBuildTool"
Description="Copying $(InputName).xsl to output directory..."
CommandLine="copy /y &quot;$(InputPath)&quot; &quot;$(TargetDir)$(InputName).xsl&quot; &gt; nul&#x0D;&#x0A;"
Outputs="$(TargetDir)$(InputName).xsl"
/>
</FileConfiguration>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>