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.
 
 
 
 
 
 

221 lines
7.9 KiB

//-----------------------------------------------------------------------------
// MISSIONCHOOSER_SWARM.VPC
//
// Project Script
//-----------------------------------------------------------------------------
$Macro SRCDIR "..\.."
$Macro GAMENAME "mod_swarm"
$Macro OUTBINNAME "missionchooser"
$Macro OUTBINDIR "$SRCDIR\..\game\$GAMENAME\bin"
$Include "$SRCDIR\vpc_scripts\source_dll_base.vpc"
$Configuration "Debug"
{
$General
{
$OutputDirectory ".\Debug_$GAMENAME"
$IntermediateDirectory ".\Debug_$GAMENAME"
}
}
$Configuration "Release"
{
$General
{
$OutputDirectory ".\Release_$GAMENAME"
$IntermediateDirectory ".\Release_$GAMENAME"
}
}
$Configuration
{
$Compiler
{
$AdditionalIncludeDirectories "$BASE;.\;.\vgui;.\vgui\dialogs;.\TileSource;.\keyvalues_editor"
$PreprocessorDefinitions "$BASE;NO_STRING_T;VECTOR;VERSION_SAFE_STEAM_API_INTERFACES;PROTECTED_THINGS_ENABLE;strncpy=use_Q_strncpy_instead;_snprintf=use_Q_snprintf_instead"
}
$Linker
{
$IgnoreImportLibrary "TRUE"
$AdditionalDependencies "$BASE winmm.lib"
}
}
$Project "MissionChooser"
{
$Folder "Public Header Files"
{
$File "$SRCDIR\public\chunkfile.h"
$File "$SRCDIR\public\missionchooser\iasw_mission_chooser.h"
$File "$SRCDIR\public\missionchooser\iasw_mission_chooser_source.h"
$File "$SRCDIR\public\missionchooser\iasw_random_missions.h"
$File "$SRCDIR\public\missionchooser\iasw_spawn_selection.h"
$File "$SRCDIR\public\tier1\interface.h"
}
$Folder "Source Files"
{
$Folder "keyvalues_editor"
{
$File "keyvalues_editor\kv_combo_leaf_panel.cpp"
$File "keyvalues_editor\kv_combo_leaf_panel.h"
$File "keyvalues_editor\kv_editor.cpp"
$File "keyvalues_editor\kv_editor.h"
$File "keyvalues_editor\kv_editor_base_panel.cpp"
$File "keyvalues_editor\kv_editor_base_panel.h"
$File "keyvalues_editor\kv_editor_frame.cpp"
$File "keyvalues_editor\kv_editor_frame.h"
$File "keyvalues_editor\kv_fit_children_panel.cpp"
$File "keyvalues_editor\kv_fit_children_panel.h"
$File "keyvalues_editor\kv_leaf_panel.cpp"
$File "keyvalues_editor\kv_leaf_panel.h"
$File "keyvalues_editor\kv_node_panel.cpp"
$File "keyvalues_editor\kv_node_panel.h"
$File "$SRCDIR\game\missionchooser\vgui\location_editor\location_editor_frame.cpp"
$File "$SRCDIR\game\missionchooser\vgui\location_editor\location_editor_frame.h"
$File "$SRCDIR\game\missionchooser\vgui\location_editor\location_layout_panel.cpp"
$File "$SRCDIR\game\missionchooser\vgui\location_editor\location_layout_panel.h"
$File "$SRCDIR\game\missionchooser\vgui\location_editor\mission_txt_leaf_panel.cpp"
$File "$SRCDIR\game\missionchooser\vgui\location_editor\mission_txt_leaf_panel.h"
$File "$SRCDIR\game\missionchooser\vgui\mission_editor\theme_room_picker.cpp"
$File "$SRCDIR\game\missionchooser\vgui\mission_editor\theme_room_picker.h"
}
$Folder "layout_system"
{
$File "$SRCDIR\game\missionchooser\layout_system\tilegen_actions.cpp"
$File "$SRCDIR\game\missionchooser\layout_system\tilegen_actions.h"
$File "$SRCDIR\game\missionchooser\layout_system\tilegen_class_factories.cpp"
$File "$SRCDIR\game\missionchooser\layout_system\tilegen_class_factories.h"
$File "$SRCDIR\game\missionchooser\layout_system\tilegen_class_interfaces.h"
$File "$SRCDIR\game\missionchooser\layout_system\tilegen_enum.cpp"
$File "$SRCDIR\game\missionchooser\layout_system\tilegen_enum.h"
$File "$SRCDIR\game\missionchooser\layout_system\tilegen_expressions.cpp"
$File "$SRCDIR\game\missionchooser\layout_system\tilegen_expressions.h"
$File "$SRCDIR\game\missionchooser\layout_system\tilegen_layout_system.cpp"
$File "$SRCDIR\game\missionchooser\layout_system\tilegen_layout_system.h"
$File "$SRCDIR\game\missionchooser\layout_system\tilegen_listeners.cpp"
$File "$SRCDIR\game\missionchooser\layout_system\tilegen_listeners.h"
$File "$SRCDIR\game\missionchooser\layout_system\tilegen_mission_preprocessor.cpp"
$File "$SRCDIR\game\missionchooser\layout_system\tilegen_mission_preprocessor.h"
$File "$SRCDIR\game\missionchooser\layout_system\tilegen_ranges.cpp"
$File "$SRCDIR\game\missionchooser\layout_system\tilegen_ranges.h"
$File "$SRCDIR\game\missionchooser\layout_system\tilegen_rule.cpp"
$File "$SRCDIR\game\missionchooser\layout_system\tilegen_rule.h"
}
$Folder "layout_system_editor"
{
$File "$SRCDIR\game\missionchooser\layout_system_editor\layout_system_kv_editor.cpp"
$File "$SRCDIR\game\missionchooser\layout_system_editor\layout_system_kv_editor.h"
$File "$SRCDIR\game\missionchooser\layout_system_editor\mission_panel.cpp"
$File "$SRCDIR\game\missionchooser\layout_system_editor\mission_panel.h"
$File "$SRCDIR\game\missionchooser\layout_system_editor\node_panel.cpp"
$File "$SRCDIR\game\missionchooser\layout_system_editor\node_panel.h"
$File "$SRCDIR\game\missionchooser\layout_system_editor\rule_instance_node_panel.cpp"
$File "$SRCDIR\game\missionchooser\layout_system_editor\rule_instance_node_panel.h"
$File "$SRCDIR\game\missionchooser\layout_system_editor\rule_instance_parameter_panel.cpp"
$File "$SRCDIR\game\missionchooser\layout_system_editor\rule_instance_parameter_panel.h"
$File "$SRCDIR\game\missionchooser\layout_system_editor\state_node_panel.cpp"
$File "$SRCDIR\game\missionchooser\layout_system_editor\state_node_panel.h"
}
$Folder "TileSource"
{
$File "TileSource\LevelTheme.cpp"
$File "TileSource\LevelTheme.h"
$File "TileSource\MapLayout.cpp"
$File "TileSource\MapLayout.h"
$File "TileSource\Room.cpp"
$File "TileSource\Room.h"
$File "TileSource\RoomTemplate.cpp"
$File "TileSource\RoomTemplate.h"
$File "TileSource\TagList.cpp"
$File "TileSource\TagList.h"
}
$Folder "vgui"
{
$Folder "Dialogs"
{
$File "vgui\dialogs\ExitEditDialog.cpp"
$File "vgui\dialogs\ExitEditDialog.h"
$File "vgui\dialogs\RoomTemplateEditDialog.cpp"
$File "vgui\dialogs\RoomTemplateEditDialog.h"
$File "vgui\dialogs\ThemeEditDialog.cpp"
$File "vgui\dialogs\ThemeEditDialog.h"
$File "vgui\dialogs\ThemesDialog.cpp"
$File "vgui\dialogs\ThemesDialog.h"
$File "vgui\dialogs\TileGenDialog.cpp"
$File "vgui\dialogs\TileGenDialog.h"
}
$File "vgui\MapLayoutPanel.cpp"
$File "vgui\MapLayoutPanel.h"
$File "vgui\missionchooser_tgaimagepanel.cpp"
$File "vgui\missionchooser_tgaimagepanel.h"
$File "vgui\npc_spawns_panel.cpp"
$File "vgui\npc_spawns_panel.h"
$File "vgui\PlacedRoomTemplatePanel.cpp"
$File "vgui\PlacedRoomTemplatePanel.h"
$File "vgui\RoomTemplateListPanel.cpp"
$File "vgui\RoomTemplateListPanel.h"
$File "vgui\RoomTemplatePanel.cpp"
$File "vgui\RoomTemplatePanel.h"
$File "vgui\ScrollingWindow.cpp"
$File "vgui\ScrollingWindow.h"
$File "vgui\tilegen_pages.cpp"
$File "vgui\tilegen_pages.h"
$File "vgui\ToggleExitsPanel.cpp"
$File "vgui\ToggleExitsPanel.h"
$File "$SRCDIR\public\vgui_controls\vgui_controls.cpp"
}
$File "asw_key_values_database.cpp"
$File "asw_key_values_database.h"
$File "asw_location_grid.cpp"
$File "asw_location_grid.h"
$File "asw_map_builder.cpp"
$File "asw_map_builder.h"
$File "asw_mission_chooser.cpp"
$File "asw_mission_chooser.h"
$File "asw_mission_chooser_source_local.cpp"
$File "asw_mission_chooser_source_local.h"
$File "asw_mission_text_database.cpp"
$File "asw_mission_text_database.h"
$File "asw_npcs.cpp"
$File "asw_npcs.h"
$File "asw_random_missions.cpp"
$File "asw_random_missions.h"
$File "asw_spawn_selection.cpp"
$File "asw_spawn_selection.h"
$File "asw_system.cpp"
$File "asw_system.h"
$File "$SRCDIR\public\chunkfile.cpp"
$File "tile_check.cpp"
$File "tile_check.h"
$File "tilegen_core.h"
$File "VMFExporter.cpp"
$File "VMFExporter.h"
}
$Folder "Link Libraries"
{
$Lib bitmap
$Lib bonesetup
$Lib dmxloader
$Lib fgdlib
$Lib $LIBCOMMON\jpeglib
$Lib mathlib
$Lib matsys_controls
$Lib tier2
$Lib tier3
$Lib vbsp2lib
$Lib vgui_controls
$Lib vtf
$ImpLib steam_api
}
}