mirror of
https://github.com/nillerusr/source-engine.git
synced 2025-02-04 19:24:13 +00:00
140 lines
3.7 KiB
Plaintext
140 lines
3.7 KiB
Plaintext
//-----------------------------------------------------------------------------
|
|
// GAMEPADUI_BASE.VPC
|
|
//
|
|
// Project Script
|
|
//-----------------------------------------------------------------------------
|
|
|
|
$Macro OUTBINDIR "$SRCDIR\..\game\$GAMENAME\bin"
|
|
|
|
$Include "$SRCDIR\vpc_scripts\source_dll_base.vpc"
|
|
|
|
$Configuration "Debug"
|
|
{
|
|
$General
|
|
{
|
|
$OutputDirectory ".\Debug_$GAMENAME" [$WINDOWS]
|
|
$IntermediateDirectory ".\Debug_$GAMENAME" [$WINDOWS]
|
|
}
|
|
}
|
|
|
|
$Configuration "Release"
|
|
{
|
|
$General
|
|
{
|
|
$OutputDirectory ".\Release_$GAMENAME" [$WINDOWS]
|
|
$IntermediateDirectory ".\Release_$GAMENAME" [$WINDOWS]
|
|
}
|
|
}
|
|
|
|
$Configuration
|
|
{
|
|
$General
|
|
{
|
|
$OutputDirectory ".\$GAMENAME" [$OSXALL]
|
|
}
|
|
|
|
$Compiler
|
|
{
|
|
$AdditionalIncludeDirectories "$BASE;.\;$SRCDIR\vgui2\include;$SRCDIR\vgui2\controls;$SRCDIR\game\gamepadui;..\..\public"
|
|
$PreprocessorDefinitions "$BASE;GAMEPADUI_DLL;VERSION_SAFE_STEAM_API_INTERFACES;strncpy=use_Q_strncpy_instead;_snprintf=use_Q_snprintf_instead"
|
|
}
|
|
|
|
$Linker
|
|
{
|
|
$SystemLibraries "iconv" [$OSXALL]
|
|
$SystemFrameworks "Carbon" [$OSXALL]
|
|
$SystemLibraries "rt" [$LINUXALL]
|
|
$IgnoreImportLibrary "TRUE"
|
|
$AdditionalDependencies "$BASE winmm.lib" [$WINDOWS]
|
|
$AdditionalDependencies "$BASE wsock32.lib Ws2_32.lib" [$BUILD_REPLAY]
|
|
}
|
|
}
|
|
|
|
$Project
|
|
{
|
|
$Folder "Header Files"
|
|
{
|
|
$Folder "Public"
|
|
{
|
|
$File "igamepadui.h"
|
|
}
|
|
|
|
$File "gamepadui_basepanel.h"
|
|
$File "gamepadui_button.h"
|
|
$File "gamepadui_frame.h"
|
|
$File "gamepadui_genericconfirmation.h"
|
|
$File "gamepadui_genericframes.h"
|
|
$File "gamepadui_gradient_helper.h"
|
|
$File "gamepadui_image.h"
|
|
$File "gamepadui_interface.h"
|
|
$File "gamepadui_mainmenu.h"
|
|
$File "gamepadui_panel.h"
|
|
$File "gamepadui_scroll.h"
|
|
$File "gamepadui_string.h"
|
|
$File "gamepadui_scrollbar.h"
|
|
$File "gamepadui_util.h"
|
|
}
|
|
|
|
$Folder "Source Files"
|
|
{
|
|
$Folder "Common"
|
|
{
|
|
$File "$SRCDIR\public\vgui_controls\vgui_controls.cpp"
|
|
$File "$SRCDIR\common\language.cpp"
|
|
}
|
|
|
|
$File "gamepadui_achievements.cpp"
|
|
$File "gamepadui_basepanel.cpp"
|
|
$File "gamepadui_button.cpp"
|
|
$File "gamepadui_frame.cpp"
|
|
$File "gamepadui_genericconfirmation.cpp"
|
|
$File "gamepadui_genericframes.cpp"
|
|
$File "gamepadui_interface.cpp"
|
|
$File "gamepadui_mainmenu.cpp"
|
|
$File "gamepadui_newgame.cpp"
|
|
$File "gamepadui_savegame.cpp"
|
|
$File "gamepadui_options.cpp"
|
|
$File "gamepadui_scrollbar.cpp"
|
|
$File "gamepadui_util.cpp"
|
|
$File "gamepadui_loadingscreen.cpp"
|
|
$File "gamepadui_loadingscreen.h"
|
|
}
|
|
|
|
$Folder "Link Libraries"
|
|
{
|
|
$Lib bitmap
|
|
$Lib choreoobjects
|
|
$Lib mathlib
|
|
$Lib matsys_controls
|
|
$Lib tier1
|
|
$Lib tier2
|
|
$Lib tier3
|
|
$Lib vgui_controls
|
|
$Lib vtf
|
|
|
|
$Lib expanded_steam [$STEAM_INPUT]
|
|
$ImpLib steam_api [$STEAM_INPUT]
|
|
$Lib "$LIBCOMMON\libpng" [$STEAM_INPUT]
|
|
|
|
// these are only necessary if HL2_RETAIL is enabled.
|
|
$ImpLib steam_api [$HL2_RETAIl]
|
|
$Lib "$LIBCOMMON/libjpeg" [$HL2_RETAIl]
|
|
$Lib libpng [$HL2_RETAIl]
|
|
|
|
$Lib $LIBCOMMON/libcrypto [$POSIX]
|
|
|
|
$ImpLib "$LIBCOMMON\curl" [$OSXALL]
|
|
|
|
$Lib "$LIBCOMMON\libcurl" [$WIN32]
|
|
$Lib "libz" [$WINDOWS]
|
|
|
|
$ImpLib "SDL2" [$SDL]
|
|
|
|
$Libexternal libz [$LINUXALL]
|
|
$Libexternal "$LIBCOMMON/libcurl" [$LINUXALL]
|
|
$Libexternal "$LIBCOMMON/libcurlssl" [$LINUXALL]
|
|
$Libexternal "$LIBCOMMON/libssl" [$LINUXALL]
|
|
}
|
|
|
|
}
|