Modified source engine (2017) developed by valve and leaked in 2020. Not for commercial purporses
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

706 lines
17 KiB

//-----------------------------------------------------------------------------
// HAMMER_DLL.VPC
//
// Project Script
//-----------------------------------------------------------------------------
$Macro SRCDIR ".."
$Macro OUTBINDIR "$LIBPUBLIC"
$Include "$SRCDIR\vpc_scripts\source_dll_base.vpc"
$Configuration
{
$Compiler
{
$AdditionalIncludeDirectories "$BASE;$SRCDIR\common\shaderdll,$SRCDIR\common\iostream;$SRCDIR\dx9sdk\include;$SRCDIR\engine;$SRCDIR\game\shared;$SRCDIR\utils\common"
$PreprocessorDefinitions "$BASE;VALVE;PROTECTED_THINGS_DISABLE;VERSION_SAFE_STEAM_API_INTERFACES;NO_WARN_MBCS_MFC_DEPRECATION"
$Create/UsePrecompiledHeader "Use Precompiled Header (/Yu)"
$AdditionalOptions "$BASE /EHa"
}
$Linker
{
// Deprecated MBCS MFC libraries for VS 2013 (nafxcw.lib and nafxcwd.lib) can be downloaded from http://go.microsoft.com/?linkid=9832071
$AdditionalDependencies "$BASE winmm.lib rpcrt4.lib"
}
}
$Configuration "Debug"
{
$Compiler
{
$PrecompiledHeaderFile "Hammer___Win32_Debug/hammer.pch"
}
}
$Configuration "Release"
{
$Compiler
{
$PrecompiledHeaderFile "Hammer___Win32_Release/hammer.pch"
}
}
$Project "hammer_dll"
{
$Folder "Source Files"
{
-$File "$SRCDIR\public\tier0\memoverride.cpp"
$File "$SRCDIR\public\tier0\memoverride.cpp"
{
$Configuration
{
$Compiler
{
$PreprocessorDefinitions "$BASE;NO_MEMOVERRIDE_NEW_DELETE"
$Create/UsePrecompiledHeader "Not Using Precompiled Headers"
}
}
}
$File "StdAfx.cpp"
{
$Configuration
{
$Compiler
{
$Create/UsePrecompiledHeader "Create Precompiled Header (/Yc)"
}
}
}
$File "$SRCDIR\public\bone_setup.cpp" \
"$SRCDIR\public\builddisp.cpp" \
"BuildNum.cpp" \
"Camera.cpp" \
"$SRCDIR\public\ChunkFile.cpp" \
"$SRCDIR\public\CollisionUtils.cpp" \
"$SRCDIR\common\ConfigManager.cpp" \
"$SRCDIR\common\SourceAppInfo.cpp" \
"$SRCDIR\public\disp_common.cpp" \
"$SRCDIR\public\disp_powerinfo.cpp" \
"$SRCDIR\public\filesystem_helpers.cpp" \
"$SRCDIR\public\filesystem_init.cpp" \
"hammer_mathlib.cpp" \
"$SRCDIR\public\KeyFrame\keyframe.cpp" \
"$SRCDIR\public\rope_physics.cpp" \
"SaveInfo.cpp" \
"$SRCDIR\public\simple_physics.cpp" \
"$SRCDIR\public\studio.cpp" \
"$SRCDIR\public\vgui_controls\vgui_controls.cpp" \
"ViewerSettings.cpp"
{
$Configuration
{
$Compiler
{
$Create/UsePrecompiledHeader "Not Using Precompiled Headers"
}
}
}
$File "ActiveItemList.h"
$File "$SRCDIR\public\tier0\afxmem_override.cpp"
$File "AnchorMgr.cpp"
$File "AnchorMgr.h"
$File "AngleBox.cpp"
$File "AngleBox.h"
$File "AutoSelCombo.cpp"
$File "AutoSelCombo.h"
$File "Axes2.cpp"
$File "Axes2.h"
$File "BlockArray.h"
$File "BoundBox.cpp"
$File "BoundBox.h"
$File "Brushops.cpp"
$File "BrushOps.h"
$File "bsplighting.cpp"
$File "bsplighting.h"
$File "bsplightingthread.cpp"
$File "bsplightingthread.h"
$File "$SRCDIR\public\builddisp.h"
$File "Camera.h"
$File "ChildFrm.cpp"
$File "ChildFrm.h"
$File "$SRCDIR\public\ChunkFile.h"
$File "clipcode.cpp"
$File "clipcode.h"
$File "Clock.cpp"
$File "$SRCDIR\public\CollisionUtils.h"
$File "ControlBarIDs.h"
$File "CreateArch.cpp"
$File "CullTreeNode.cpp"
$File "CullTreeNode.h"
$File "CustomMessages.h"
$File "DetailObjects.cpp"
$File "DetailObjects.h"
$File "$SRCDIR\public\disp_common.h"
$File "DispManager.cpp"
$File "DispManager.h"
$File "DispMapImageFilter.cpp"
$File "DispMapImageFilter.h"
$File "DispPaint.cpp"
$File "DispPaint.h"
$File "DispSew.cpp"
$File "DispSew.h"
$File "DispShore.cpp"
$File "DispShore.h"
$File "DispSubdiv.cpp"
$File "DispSubdiv.h"
$File "DynamicDialogWnd.cpp"
$File "DynamicDialogWnd.h"
$File "EditGameClass.cpp"
$File "EditGameClass.h"
$File "EditGameConfigs.cpp"
$File "EditGameConfigs.h"
$File "EditGroups.h"
$File "EntityConnection.cpp"
$File "EntityConnection.h"
$File "Error3d.h"
$File "events.cpp"
$File "FaceEdit_DispPage.h"
$File "FaceEdit_MaterialPage.h"
$File "FaceEditSheet.h"
$File "FileChangeWatcher.h"
$File "FileChangeWatcher.cpp"
$File "FilterControl.h"
$File "FilteredComboBox.cpp"
$File "gameconfig.cpp"
$File "gameconfig.h"
$File "gamepalette.cpp"
$File "gamepalette.h"
$File "Gizmo.cpp"
$File "Gizmo.h"
$File "GlobalFunctions.h"
$File "GroupList.cpp"
$File "GroupList.h"
$File "hammer.cpp"
$File "hammer.h"
$File "Hammer.rc"
$File "hammer_mathlib.h"
$File "HammerScene.cpp"
$File "HammerScene.h"
$File "HammerVGui.cpp"
$File "HammerVGui.h"
$File "HelperFactory.cpp"
$File "History.cpp"
$File "History.h"
$File "ibsplighting.h"
$File "IconComboBox.cpp"
$File "IconComboBox.h"
$File "$SRCDIR\public\interpolatortypes.cpp"
{
$Configuration
{
$Compiler
{
$Create/UsePrecompiledHeader "Not Using Precompiled Headers"
}
}
}
$File "$SRCDIR\public\ivraddll.h"
$File "Keyboard.cpp"
$File "Keyboard.h"
$File "$SRCDIR\public\KeyFrame\keyframe.h"
$File "ListBoxEx.cpp"
$File "ListBoxEx.h"
$File "LoadSave_MAP.cpp"
$File "LoadSave_RMF.cpp"
$File "lpreview_thread.cpp"
$File "lprvwindow.cpp"
$File "MainFrm.cpp"
$File "MainFrm.h"
$File "MakePrefabLibrary.cpp"
$File "Manifest.cpp"
$File "Manifest.h"
$File "ManifestDialog.cpp"
$File "ManifestDialog.h"
$File "MapDefs.h"
$File "Mapdoc.cpp"
$File "MapErrorsDlg.h"
$File "MapInfoDlg.h"
$File "MapPath.cpp"
$File "MapPath.h"
$File "MapView.cpp"
$File "MapView.h"
$File "MapView2D.cpp"
$File "MapView2D.h"
$File "mapview2dbase.cpp"
$File "mapview2dbase.h"
$File "MapView3D.cpp"
$File "mapview3d.h"
$File "mapviewlogical.cpp"
$File "mapviewlogical.h"
$File "materialproxyfactory_wc.cpp"
$File "materialproxyfactory_wc.h"
$File "MDIClientWnd.cpp"
$File "MDIClientWnd.h"
$File "MessageWnd.cpp"
$File "MessageWnd.h"
$File "misc.cpp"
$File "ModelBrowser.cpp"
$File "ModelBrowser.h"
$File "ModelFactory.h"
$File "MyCheckListBox.h"
$File "NewDocType.h"
$File "NewKeyValue.h"
$File "NewVisGroupDlg.h"
$File "Noise.cpp"
$File "ObjectBar.cpp"
$File "ObjectBar.h"
$File "ObjectPage.h"
$File "ObjectProperties.h"
$File "OP_Entity.h"
$File "OP_Flags.h"
$File "OP_Groups.h"
$File "OP_Input.h"
$File "OP_Model.h"
$File "OP_Output.h"
$File "optbuild.h"
$File "OPTConfigs.h"
$File "OPTGeneral.h"
$File "OptionProperties.h"
$File "Options.cpp"
$File "Options.h"
$File "OPTTextures.h"
$File "OPTView2D.h"
$File "OPTView3D.h"
$File "osver.cpp"
$File "PakDoc.h"
$File "PakFrame.h"
$File "PakViewDirec.h"
$File "PakViewFiles.h"
$File "PopupMenus.h"
$File "Prefab3D.cpp"
$File "Prefab3d.h"
$File "Prefabs.cpp"
$File "Prefabs.h"
$File "ProcessWnd.cpp"
$File "ProcessWnd.h"
$File "progdlg.h"
$File "Render.cpp"
$File "Render2D.cpp"
$File "Render2D.h"
$File "Render3DMS.cpp"
$File "Render3DMS.h"
$File "RenderUtils.cpp"
$File "RenderUtils.h"
$File "resource.h"
$File "RichEditCtrlEx.cpp"
$File "RichEditCtrlEx.h"
$File "RunCommands.cpp"
$File "RunCommands.h"
$File "RunMap.cpp"
$File "RunMap.h"
$File "SaveInfo.h"
$File "ScenePreviewDlg.cpp"
$File "ScenePreviewDlg.h"
$File "SearchBox.h"
$File "Selection.cpp"
$File "Shell.h"
$File "SoundBrowser.cpp"
$File "SoundBrowser.h"
$File "soundsystem.cpp"
$File "soundsystem.h"
$File "Splash.cpp"
$File "Splash.h"
$File "Sprite.cpp"
$File "SSolid.cpp"
$File "SSolid.h"
$File "StatusBarIDs.h"
$File "stdafx.h"
$File "$SRCDIR\utils\common\scriplib.cpp"
{
$Configuration
{
$Compiler
{
$Create/UsePrecompiledHeader "Not Using Precompiled Headers"
}
}
}
$File "StockSolids.cpp"
$File "StockSolids.h"
$File "StudioModel.cpp"
$File "StudioModel.h"
$File "TargetNameCombo.cpp"
$File "TargetNameCombo.h"
$File "TextureBar.h"
$File "TextureBox.cpp"
$File "TextureBox.h"
$File "texturebrowser.h"
$File "TextureConverter.cpp"
$File "TextureConverter.h"
$File "TextureWindow.cpp"
$File "TextureWindow.h"
$File "TitleWnd.cpp"
$File "TitleWnd.h"
$File "Tooldefs.h"
$File "VGuiWnd.cpp"
$File "VGuiWnd.h"
$File "ViewerSettings.h"
$File "VisGroup.cpp"
$File "VisGroup.h"
$File "wndTex.h"
$Folder "Map classes"
{
$File "MapAlignedBox.cpp"
$File "MapAlignedBox.h"
$File "MapAnimator.cpp"
$File "MapAnimator.h"
$File "MapAtom.h"
$File "MapAxisHandle.cpp"
$File "MapAxisHandle.h"
$File "Mapclass.cpp"
$File "mapclass.h"
$File "mapcylinder.cpp"
$File "mapcylinder.h"
$File "MapDecal.cpp"
$File "MapDecal.h"
$File "MapDisp.cpp"
$File "MapDisp.h"
$File "mapdoc.h"
$File "MapEntity.cpp"
$File "MapEntity.h"
$File "MapFace.cpp"
$File "MapFace.h"
$File "MapFrustum.cpp"
$File "MapFrustum.h"
$File "MapGroup.cpp"
$File "MapGroup.h"
$File "MapHelper.cpp"
$File "MapInstance.cpp"
$File "MapInstance.h"
$File "MapKeyFrame.cpp"
$File "MapKeyFrame.h"
$File "MapLight.cpp"
$File "MapLight.h"
$File "MapLightCone.cpp"
$File "MapLightCone.h"
$File "MapLine.cpp"
$File "MapLine.h"
$File "MapOverlay.cpp"
$File "MapOverlay.h"
$File "mapoverlaytrans.cpp"
$File "mapoverlaytrans.h"
$File "mapplayerhullhandle.cpp"
$File "mapplayerhullhandle.h"
$File "MapPoint.cpp"
$File "MapPoint.h"
$File "MapPointHandle.cpp"
$File "MapPointHandle.h"
$File "MapQuadBounds.cpp"
$File "MapQuadBounds.h"
$File "MapSideList.cpp"
$File "MapSideList.h"
$File "MapSolid.cpp"
$File "MapSolid.h"
$File "MapSphere.cpp"
$File "MapSphere.h"
$File "MapSprite.cpp"
$File "MapStudioModel.cpp"
$File "MapStudioModel.h"
$File "mapsweptplayerhull.cpp"
$File "mapsweptplayerhull.h"
$File "MapWorld.cpp"
$File "MapWorld.h"
}
$Folder "Tools"
{
$File "Box3D.cpp"
$File "Box3D.h"
$File "Tool3D.cpp"
$File "Tool3D.h"
$File "ToolAxisHandle.cpp"
$File "ToolAxisHandle.h"
$File "ToolBase.cpp"
$File "ToolBlock.cpp"
$File "ToolBlock.h"
$File "ToolCamera.cpp"
$File "ToolCamera.h"
$File "ToolClipper.cpp"
$File "ToolClipper.h"
$File "ToolCordon.cpp"
$File "ToolCordon.h"
$File "ToolDecal.cpp"
$File "ToolDecal.h"
$File "ToolDisplace.cpp"
$File "ToolDisplace.h"
$File "ToolEntity.cpp"
$File "ToolEntity.h"
$File "ToolInterface.h"
$File "ToolMagnify.cpp"
$File "ToolMagnify.h"
$File "ToolManager.cpp"
$File "ToolManager.h"
$File "ToolMaterial.cpp"
$File "ToolMaterial.h"
$File "ToolMorph.cpp"
$File "ToolMorph.h"
$File "ToolOverlay.cpp"
$File "ToolOverlay.h"
$File "ToolPickAngles.cpp"
$File "ToolPickAngles.h"
$File "ToolPickEntity.cpp"
$File "ToolPickEntity.h"
$File "ToolPickFace.cpp"
$File "ToolPickFace.h"
$File "ToolPointHandle.cpp"
$File "ToolPointHandle.h"
$File "ToolSelection.cpp"
$File "ToolSelection.h"
$File "ToolSphere.cpp"
$File "ToolSphere.h"
$File "toolswepthull.cpp"
$File "toolswepthull.h"
}
$Folder "Texture/materials system"
{
$File "DummyTexture.cpp"
$File "DummyTexture.h"
$File "IEditorTexture.h"
$File "Material.cpp"
$File "Material.h"
$File "Texture.cpp"
$File "Texture.h"
$File "TextureSystem.cpp"
$File "WADTexture.cpp"
$File "WADTexture.h"
}
$Folder "Shell"
{
$File "Shell.cpp"
$File "ShellMessageWnd.cpp"
}
$Folder "Dialogs"
{
$File "ArchDlg.cpp"
$File "ArchDlg.h"
$File "DispDlg.cpp"
$File "DispDlg.h"
$File "EditGroups.cpp"
$File "EditPathDlg.cpp"
$File "EditPathDlg.h"
$File "EditPathNodeDlg.cpp"
$File "EditPathNodeDlg.h"
$File "EditPrefabDlg.cpp"
$File "EditPrefabDlg.h"
$File "EntityHelpDlg.cpp"
$File "EntityHelpDlg.h"
$File "EntityReportDlg.cpp"
$File "EntityReportDlg.h"
$File "FaceEdit_DispPage.cpp"
$File "FaceEdit_MaterialPage.cpp"
$File "FaceEditSheet.cpp"
$File "FilterControl.cpp"
$File "GotoBrushDlg.cpp"
$File "GotoBrushDlg.h"
$File "hammerbar.cpp"
$File "MapAnimationDlg.cpp"
$File "MapAnimationDlg.h"
$File "MapCheckDlg.cpp"
$File "MapCheckDlg.h"
$File "MapDiffDlg.cpp"
$File "MapDiffDlg.h"
$File "MapErrorsDlg.cpp"
$File "MapInfoDlg.cpp"
$File "materialdlg.cpp"
$File "materialdlg.h"
$File "NewDocType.cpp"
$File "NewKeyValue.cpp"
$File "NewVisGroupDlg.cpp"
$File "ObjectProperties.cpp"
$File "ObjectPage.cpp"
$File "OP_Entity.cpp"
$File "OP_Flags.cpp"
$File "OP_Groups.cpp"
$File "OP_Input.cpp"
$File "OP_Model.cpp"
$File "OP_Output.cpp"
$File "OPTBuild.cpp"
$File "OPTConfigs.cpp"
$File "OPTGeneral.cpp"
$File "OptionProperties.cpp"
$File "OPTTextures.cpp"
$File "OPTView2D.cpp"
$File "OPTView3D.cpp"
$File "PasteSpecialDlg.cpp"
$File "PasteSpecialDlg.h"
$File "PrefabsDlg.cpp"
$File "PrefabsDlg.h"
$File "ProgDlg.cpp"
$File "ReplaceTexDlg.cpp"
$File "ReplaceTexDlg.h"
$File "RunMapCfgDlg.cpp"
$File "RunMapCfgDlg.h"
$File "RunMapExpertDlg.cpp"
$File "RunMapExpertDlg.h"
$File "ScaleVerticesDlg.cpp"
$File "ScaleVerticesDlg.h"
$File "SculptOptions.cpp"
$File "SculptOptions.h"
$File "SearchReplaceDlg.cpp"
$File "SearchReplaceDlg.h"
$File "SelectEntityDlg.cpp"
$File "SelectEntityDlg.h"
$File "SelectModeDlgBar.cpp"
$File "StrDlg.cpp"
$File "StrDlg.h"
$File "TextureBar.cpp"
$File "texturebrowser.cpp"
$File "TorusDlg.cpp"
$File "torusdlg.h"
$File "TransformDlg.cpp"
$File "TransformDlg.h"
}
}
$Folder "Resource Files"
{
$File "res\afx_idi_.ico"
$File "res\bitmap1.bmp"
$File "res\bmp00001.bmp"
$File "res\bmp00002.bmp"
$File "res\camera.ico"
$File "res\crosshair.cur"
$File "res\crosshair.ico"
$File "res\cube.bmp"
$File "res\cubechec.bmp"
$File "res\cur00001.cur"
$File "res\cur00002.cur"
$File "res\cursor1.cur"
$File "res\cursor2.cur"
$File "res\cursor3.cur"
$File "res\dispedit.bmp"
$File "res\entity.cur"
$File "res\eyedropper.cur"
$File "res\eyedropper.ico"
$File "facepaint.cur"
$File "res\Forge.ico"
$File "res\ForgeDoc.ico"
$File "res\forgemap.bmp"
$File "res\gizmoaxis.bmp"
$File "res\gizmorotate.bmp"
$File "res\gizmoscale.bmp"
$File "res\gizmotranslate.bmp"
$File "res\handclos.cur"
$File "res\handcurs.cur"
$File "res\ico00001.ico"
$File "res\ico00002.ico"
$File "res\ico00003.ico"
$File "res\ico00004.ico"
$File "res\icon1.ico"
$File "res\idr_manifest.ico"
$File "res\input.ico"
$File "res\input_grey.ico"
$File "res\inputbad.ico"
$File "res\inputbad_grey.ico"
$File "res\magnify.cur"
$File "res\manifest.bmp"
$File "res\manifest2.bmp"
$File "res\mapdoc_n.bmp"
$File "res\mapedit.bmp"
$File "res\mapedit256.bmp"
$File "res\mapeditt.bmp"
$File "res\mapopera.bmp"
$File "res\newsplash.BMP"
$File "res\newtoolbar.bmp"
$File "res\ouput.ico"
$File "res\output_grey.ico"
$File "res\outputbad.ico"
$File "res\outputbad_grey.ico"
$File "res\paktypes.bmp"
$File "res\seltools.bmp"
$File "res\set_u.bmp"
$File "res\smartclick.cur"
$File "res\splash7b.BMP"
$File "res\texturew.ico"
$File "res\Toolbar.bmp"
$File "res\toolbar1.bmp"
$File "res\treeroot.bmp"
$File "res\undoredo.bmp"
$File "res\visgroup.bmp"
$File "res\wcsplash.bmp"
}
$Folder "Common Header Files"
{
$File "$SRCDIR\public\mathlib\amd3dx.h"
$File "$SRCDIR\public\arraystack.h"
$File "$SRCDIR\public\tier0\basetypes.h"
$File "$SRCDIR\public\bone_setup.h"
$File "$SRCDIR\public\BSPFILE.H"
$File "$SRCDIR\public\bspflags.h"
$File "BuildNum.h"
$File "$SRCDIR\public\mathlib\bumpvects.h"
$File "$SRCDIR\public\cmodel.h"
$File "$SRCDIR\common\ConfigManager.h"
$File "$SRCDIR\public\const.h"
$File "dispview.h"
$File "$SRCDIR\public\fgdlib\EntityDefs.h"
$File "$SRCDIR\public\filesystem.h"
$File "FilteredComboBox.h"
$File "$SRCDIR\public\fgdlib\GDClass.h"
$File "hammerbar.h"
$File "HelperFactory.h"
$File "$SRCDIR\public\fgdlib\HelperInfo.h"
$File "ibsplightingthread.h"
$File "$SRCDIR\public\IHammer.h"
$File "$SRCDIR\public\fgdlib\InputOutput.h"
$File "$SRCDIR\public\tier1\interface.h"
$File "lpreview_thread.h"
$File "lprvwindow.h"
$File "MapHelper.h"
$File "MapSprite.h"
$File "$SRCDIR\public\mathlib\mathlib.h"
$File "$SRCDIR\public\NTree.h"
$File "osver.h"
$File "Render.h"
$File "Selection.h"
$File "SelectModeDlgBar.h"
$File "ShellMessageWnd.h"
$File "SmoothingGroupMgr.h"
$File "Sprite.h"
$File "$SRCDIR\public\studio.h"
$File "subdiv.h"
$File "TextureSystem.h"
$File "$SRCDIR\public\tier1\tokenreader.h"
$File "$SRCDIR\public\tier1\utlbuffer.h"
$File "$SRCDIR\public\tier1\utllinkedlist.h"
$File "$SRCDIR\public\tier1\utlmemory.h"
$File "$SRCDIR\public\tier1\utlrbtree.h"
$File "$SRCDIR\public\tier1\utlvector.h"
$File "$SRCDIR\public\mathlib\vector.h"
$File "$SRCDIR\public\mathlib\vector2d.h"
$File "$SRCDIR\public\mathlib\vector4d.h"
$File "$SRCDIR\public\mathlib\vmatrix.h"
$File "$SRCDIR\public\mathlib\vplane.h"
$File "$SRCDIR\public\wadtypes.h"
$File "$SRCDIR\public\worldsize.h"
}
$Folder "Link Libraries"
{
$Lib bitmap
$Lib choreoobjects
$Lib dmxloader
$Lib fgdlib
$Lib $LIBCOMMON\jpeglib
$Lib mathlib
$Lib matsys_controls
$Lib raytrace
$ImpLib steam_api
$Lib tier2
$Lib tier3
$Lib vgui_controls
}
$File "whatsnew.txt"
}