From 504d6befd290ef6ea705e0c3fd21042e4a335a3e Mon Sep 17 00:00:00 2001 From: Asher Baker Date: Mon, 5 Nov 2012 15:25:18 +0000 Subject: [PATCH] Restructured directory structure. --- AMBuildScript | 2 +- build.py | 10 -- AMBuilder => extension/AMBuilder | 12 +- .../CDetour}/detourhelpers.h | 0 {CDetour => extension/CDetour}/detours.cpp | 0 {CDetour => extension/CDetour}/detours.h | 0 {asm => extension/asm}/asm.c | 0 {asm => extension/asm}/asm.h | 0 extension.cpp => extension/extension.cpp | 0 extension.hpp => extension/extension.hpp | 0 {sdk => extension/sdk}/smsdk_config.hpp | 0 {sdk => extension/sdk}/smsdk_ext.cpp | 0 {sdk => extension/sdk}/smsdk_ext.hpp | 0 msvc10/connect.sln | 23 --- msvc10/connect.vcxproj | 133 ------------------ msvc10/connect.vcxproj.filters | 50 ------- msvc10/connect.vcxproj.user | 3 - 17 files changed, 9 insertions(+), 224 deletions(-) delete mode 100644 build.py rename AMBuilder => extension/AMBuilder (68%) rename {CDetour => extension/CDetour}/detourhelpers.h (100%) rename {CDetour => extension/CDetour}/detours.cpp (100%) rename {CDetour => extension/CDetour}/detours.h (100%) rename {asm => extension/asm}/asm.c (100%) rename {asm => extension/asm}/asm.h (100%) rename extension.cpp => extension/extension.cpp (100%) rename extension.hpp => extension/extension.hpp (100%) rename {sdk => extension/sdk}/smsdk_config.hpp (100%) rename {sdk => extension/sdk}/smsdk_ext.cpp (100%) rename {sdk => extension/sdk}/smsdk_ext.hpp (100%) delete mode 100644 msvc10/connect.sln delete mode 100644 msvc10/connect.vcxproj delete mode 100644 msvc10/connect.vcxproj.filters delete mode 100644 msvc10/connect.vcxproj.user diff --git a/AMBuildScript b/AMBuildScript index 99adb3d..c6ffc85 100644 --- a/AMBuildScript +++ b/AMBuildScript @@ -348,7 +348,7 @@ globals = { #AMBuild.Include(os.path.join('buildbot', 'Versioning'), globals) FileList = [ - ['AMBuilder'], + ['extension', 'AMBuilder'], ['buildbot', 'PackageScript'] ] diff --git a/build.py b/build.py deleted file mode 100644 index 6734248..0000000 --- a/build.py +++ /dev/null @@ -1,10 +0,0 @@ - -# vim: set ts=2 sw=2 tw=99 noet: -import sys -import ambuild.runner as runner - -run = runner.Runner() -run.options.usage = '%prog [options] [job list]' -run.options.add_option('-l', '--list-jobs', action='store_true', dest='list', help='print list of jobs') -run.Build() - \ No newline at end of file diff --git a/AMBuilder b/extension/AMBuilder similarity index 68% rename from AMBuilder rename to extension/AMBuilder index 4ae79e7..402b929 100644 --- a/AMBuilder +++ b/extension/AMBuilder @@ -6,11 +6,14 @@ for i in SM.sdkInfo: if AMBuild.target['platform'] not in sdk['platform']: continue - compiler = SM.DefaultHL2Compiler('', i) + compiler = SM.DefaultHL2Compiler('extension', i) + + compiler['CXXINCLUDES'].append(os.path.join(AMBuild.sourceFolder, 'extension')) + compiler['CXXINCLUDES'].append(os.path.join(AMBuild.sourceFolder, 'extension', 'sdk')) + compiler['CXXINCLUDES'].append(os.path.join(AMBuild.cache['SOURCEMOD14'], 'public')) + compiler['CXXINCLUDES'].append(os.path.join(AMBuild.cache['SOURCEMOD14'], 'extensions')) compiler['CXXINCLUDES'].append(os.path.join(AMBuild.cache['SOURCEMOD14'], 'public', 'sourcepawn')) - #compiler['CXXINCLUDES'].append(os.path.join(AMBuild.cache['SOURCEMOD14'], 'public', 'jit')) - #compiler['CXXINCLUDES'].append(os.path.join(AMBuild.cache['SOURCEMOD14'], 'public', 'jit', 'x86')) if compiler.cc.name == 'gcc': compiler['CFLAGS'].append('-Wno-parentheses') @@ -22,7 +25,7 @@ for i in SM.sdkInfo: extension = AMBuild.AddJob(name) binary = Cpp.LibraryBuilder(name, AMBuild, extension, compiler) SM.PreSetupHL2Job(extension, binary, i) - binary.AddSourceFiles('', [ + binary.AddSourceFiles('extension', [ 'extension.cpp', 'asm/asm.c', 'CDetour/detours.cpp', @@ -30,5 +33,6 @@ for i in SM.sdkInfo: ]) SM.PostSetupHL2Job(extension, binary, i) #SM.AutoVersion('extension', binary) + #SM.ExtractDebugInfo(extension, binary) binary.SendToJob() diff --git a/CDetour/detourhelpers.h b/extension/CDetour/detourhelpers.h similarity index 100% rename from CDetour/detourhelpers.h rename to extension/CDetour/detourhelpers.h diff --git a/CDetour/detours.cpp b/extension/CDetour/detours.cpp similarity index 100% rename from CDetour/detours.cpp rename to extension/CDetour/detours.cpp diff --git a/CDetour/detours.h b/extension/CDetour/detours.h similarity index 100% rename from CDetour/detours.h rename to extension/CDetour/detours.h diff --git a/asm/asm.c b/extension/asm/asm.c similarity index 100% rename from asm/asm.c rename to extension/asm/asm.c diff --git a/asm/asm.h b/extension/asm/asm.h similarity index 100% rename from asm/asm.h rename to extension/asm/asm.h diff --git a/extension.cpp b/extension/extension.cpp similarity index 100% rename from extension.cpp rename to extension/extension.cpp diff --git a/extension.hpp b/extension/extension.hpp similarity index 100% rename from extension.hpp rename to extension/extension.hpp diff --git a/sdk/smsdk_config.hpp b/extension/sdk/smsdk_config.hpp similarity index 100% rename from sdk/smsdk_config.hpp rename to extension/sdk/smsdk_config.hpp diff --git a/sdk/smsdk_ext.cpp b/extension/sdk/smsdk_ext.cpp similarity index 100% rename from sdk/smsdk_ext.cpp rename to extension/sdk/smsdk_ext.cpp diff --git a/sdk/smsdk_ext.hpp b/extension/sdk/smsdk_ext.hpp similarity index 100% rename from sdk/smsdk_ext.hpp rename to extension/sdk/smsdk_ext.hpp diff --git a/msvc10/connect.sln b/msvc10/connect.sln deleted file mode 100644 index 3a23d46..0000000 --- a/msvc10/connect.sln +++ /dev/null @@ -1,23 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "connect", "connect.vcxproj", "{B3E797CF-4E77-4C9D-B8A8-7589B6902206}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug - Orange Box Valve|Win32 = Debug - Orange Box Valve|Win32 - Release - Orange Box Valve|Win32 = Release - Orange Box Valve|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {B3E797CF-4E77-4C9D-B8A8-7589B6902206}.Debug - Orange Box Valve|Win32.ActiveCfg = Debug - Orange Box Valve|Win32 - {B3E797CF-4E77-4C9D-B8A8-7589B6902206}.Debug - Orange Box Valve|Win32.Build.0 = Debug - Orange Box Valve|Win32 - {B3E797CF-4E77-4C9D-B8A8-7589B6902206}.Release - Orange Box Valve|Win32.ActiveCfg = Release - Orange Box Valve|Win32 - {B3E797CF-4E77-4C9D-B8A8-7589B6902206}.Release - Orange Box Valve|Win32.Build.0 = Release - Orange Box Valve|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - VisualSVNWorkingCopyRoot = .. - EndGlobalSection -EndGlobal diff --git a/msvc10/connect.vcxproj b/msvc10/connect.vcxproj deleted file mode 100644 index 7ff27e3..0000000 --- a/msvc10/connect.vcxproj +++ /dev/null @@ -1,133 +0,0 @@ - - - - - Debug - Orange Box Valve - Win32 - - - Release - Orange Box Valve - Win32 - - - - {B3E797CF-4E77-4C9D-B8A8-7589B6902206} - tf2items - Win32Proj - connect - - - - DynamicLibrary - MultiByte - true - - - DynamicLibrary - MultiByte - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - true - $(SolutionDir)$(Configuration)\ - $(Configuration)\ - false - AllRules.ruleset - - - AllRules.ruleset - - - false - $(ProjectName).ext.2.ep2v - $(ProjectName).ext.2.ep2v - - - - /D SE_EPISODEONE=1 /D SE_DARKMESSIAH=2 /D SE_ORANGEBOX=3 /D SE_ORANGEBOXVALVE=4 /D SE_LEFT4DEAD=5 /D SE_LEFT4DEAD2=6 %(AdditionalOptions) - Disabled - ..;..\sdk;$(SOURCEMOD13)\public\;$(SOURCEMOD13)\public\sourcepawn\;$(HL2SDKOBVALVE)\game\shared\;$(HL2SDKOBVALVE)\game\server\;$(HL2SDKOBVALVE)\public;$(HL2SDKOBVALVE)\public\engine;$(HL2SDKOBVALVE)\public\game\server;$(HL2SDKOBVALVE)\public\tier0;$(HL2SDKOBVALVE)\public\tier1;$(MMSOURCE18)\core;$(MMSOURCE18)\core\sourcehook;%(AdditionalIncludeDirectories) - WIN32;_DEBUG;_WINDOWS;_USRDLL;SDK_EXPORTS;_CRT_SECURE_NO_DEPRECATE;SOURCEMOD_BUILD;SOURCE_ENGINE=4;%(PreprocessorDefinitions) - true - EnableFastChecks - MultiThreadedDebug - NotSet - false - - - Level3 - EditAndContinue - false - - - $(HL2SDKOBVALVE)\lib\public\tier0.lib;$(HL2SDKOBVALVE)\lib\public\tier1.lib;$(HL2SDKOBVALVE)\lib\public\vstdlib.lib;%(AdditionalDependencies) - $(OutDir)$(ProjectName).ext.2.ep2v.dll - LIBC;LIBCD;LIBCMT;%(IgnoreSpecificDefaultLibraries) - true - Windows - false - - - MachineX86 - - - - - /MP /D SE_EPISODEONE=1 /D SE_DARKMESSIAH=2 /D SE_ORANGEBOX=3 /D SE_ORANGEBOXVALVE=4 /D SE_LEFT4DEAD=5 /D SE_LEFT4DEAD2=6 %(AdditionalOptions) - Speed - ..;..\sdk;$(SOURCEMOD13)\public\;$(SOURCEMOD13)\public\sourcepawn\;$(HL2SDKOBVALVE)\game\shared\;$(HL2SDKOBVALVE)\game\server\;$(HL2SDKOBVALVE)\public;$(HL2SDKOBVALVE)\public\engine;$(HL2SDKOBVALVE)\public\game\server;$(HL2SDKOBVALVE)\public\tier0;$(HL2SDKOBVALVE)\public\tier1;$(MMSOURCE18)\core;$(MMSOURCE18)\core\sourcehook;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_WINDOWS;_USRDLL;SDK_EXPORTS;_CRT_SECURE_NO_DEPRECATE;SOURCEMOD_BUILD;SOURCE_ENGINE=4;%(PreprocessorDefinitions) - MultiThreaded - NotSet - false - - - Level3 - true - ProgramDatabase - - - $(HL2SDKOBVALVE)\lib\public\tier0.lib;$(HL2SDKOBVALVE)\lib\public\tier1.lib;$(HL2SDKOBVALVE)\lib\public\vstdlib.lib;%(AdditionalDependencies) - LinkVerbose - $(OutDir)$(ProjectName).ext.2.ep2v.dll - LIBC;LIBCD;LIBCMTD;%(IgnoreSpecificDefaultLibraries) - true - Windows - true - true - false - - - MachineX86 - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/msvc10/connect.vcxproj.filters b/msvc10/connect.vcxproj.filters deleted file mode 100644 index 20ebd71..0000000 --- a/msvc10/connect.vcxproj.filters +++ /dev/null @@ -1,50 +0,0 @@ - - - - - {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 - - - {31958233-BB2D-4e41-A8F9-CE8A4684F436} - - - - - Source Files - - - SourceMod SDK - - - Source Files - - - Source Files - - - - - Header Files - - - SourceMod SDK - - - SourceMod SDK - - - Header Files - - - Header Files - - - Header Files - - - \ No newline at end of file diff --git a/msvc10/connect.vcxproj.user b/msvc10/connect.vcxproj.user deleted file mode 100644 index 695b5c7..0000000 --- a/msvc10/connect.vcxproj.user +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file