aboutsummaryrefslogtreecommitdiffstats
path: root/cmake/src/ultrastardx.dpr
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/src/ultrastardx.dpr')
-rw-r--r--cmake/src/ultrastardx.dpr66
1 files changed, 43 insertions, 23 deletions
diff --git a/cmake/src/ultrastardx.dpr b/cmake/src/ultrastardx.dpr
index 11796cfa..f6c9558c 100644
--- a/cmake/src/ultrastardx.dpr
+++ b/cmake/src/ultrastardx.dpr
@@ -26,7 +26,7 @@
program ultrastardx;
{$IFDEF MSWINDOWS}
- {$R '..\icons\ultrastardx-icon.res' '..\icons\ultrastardx-icon.rc'}
+ {$R '..\res\ultrastardx.res' '..\res\ultrastardx.rc'}
{$ENDIF}
{$IFDEF FPC}
@@ -50,11 +50,7 @@ uses
{$IFDEF Unix}
cthreads, // THIS MUST be the first used unit in FPC if Threads are used!!
// (see http://wiki.lazarus.freepascal.org/Multithreaded_Application_Tutorial)
- // cwstring crashes in FPC 2.2.2 so do not use the cwstring stuff
- {.$IFNDEF DARWIN}
- {$IFDEF NOIGNORE}
- cwstring, // Enable Unicode support. MacOSX misses some references to iconv.
- {$ENDIF}
+ cwstring, // Enable Unicode support
{$ENDIF}
{$IFNDEF FPC}
@@ -71,16 +67,12 @@ uses
sdl in 'lib\JEDI-SDL\SDL\Pas\sdl.pas',
sdl_image in 'lib\JEDI-SDL\SDL_Image\Pas\sdl_image.pas',
sdlutils in 'lib\JEDI-SDL\SDL\Pas\sdlutils.pas',
+ sdlstreams in 'lib\JEDI-SDL\SDL\Pas\sdlstreams.pas',
UMediaCore_SDL in 'media\UMediaCore_SDL.pas',
zlib in 'lib\zlib\zlib.pas',
png in 'lib\libpng\png.pas',
-
- {$IFDEF UseFreetype}
freetype in 'lib\freetype\freetype.pas',
- UFont in 'base\UFont.pas',
- UTextEncoding in 'base\UTextEncoding.pas',
- {$ENDIF}
{$IFDEF UseBass}
bass in 'lib\bass\delphi\bass.pas',
@@ -136,10 +128,39 @@ uses
{$IFDEF DARWIN}
PseudoThread in 'macosx\PseudoThread.pas',
{$ENDIF}
-
+
SQLiteTable3 in 'lib\SQLite\SQLiteTable3.pas',
SQLite3 in 'lib\SQLite\SQLite3.pas',
+ pcre in 'lib\pcre\pcre.pas',
+
+ {$IFDEF MSWINDOWS}
+ // TntUnicodeControls
+ TntSystem in 'lib\TntUnicodeControls\TntSystem.pas',
+ TntSysUtils in 'lib\TntUnicodeControls\TntSysUtils.pas',
+ TntWindows in 'lib\TntUnicodeControls\TntWindows.pas',
+ TntWideStrUtils in 'lib\TntUnicodeControls\TntWideStrUtils.pas',
+ TntClasses in 'lib\TntUnicodeControls\TntClasses.pas',
+ TntFormatStrUtils in 'lib\TntUnicodeControls\TntFormatStrUtils.pas',
+ {$IFNDEF DELPHI_10_UP} // WideStrings for FPC and Delphi < 2006
+ TntWideStrings in 'lib\TntUnicodeControls\TntWideStrings.pas',
+ {$ENDIF}
+ {$ENDIF}
+
+ //------------------------------
+ //Includes - Lua Support
+ //------------------------------
+ ULua in 'lib\Lua\ULua.pas',
+ ULuaUtils in 'lua\ULuaUtils.pas',
+ ULuaGl in 'lua\ULuaGl.pas',
+ ULuaLog in 'lua\ULuaLog.pas',
+ ULuaTextGL in 'lua\ULuaTextGL.pas',
+ ULuaTexture in 'lua\ULuaTexture.pas',
+ UHookableEvent in 'lua\UHookableEvent.pas',
+ ULuaCore in 'lua\ULuaCore.pas',
+ ULuaUsdx in 'lua\ULuaUsdx.pas',
+ ULuaParty in 'lua\ULuaParty.pas',
+ ULuaScreenSing in 'lua\ULuaScreenSing.pas',
//------------------------------
//Includes - Menu System
@@ -175,7 +196,6 @@ uses
UDraw in 'base\UDraw.pas',
URecord in 'base\URecord.pas',
UTime in 'base\UTime.pas',
- TextGL in 'base\TextGL.pas',
USong in 'base\USong.pas',
UXMLSong in 'base\UXMLSong.pas',
USongs in 'base\USongs.pas',
@@ -192,16 +212,23 @@ uses
UCatCovers in 'base\UCatCovers.pas',
UFiles in 'base\UFiles.pas',
UGraphicClasses in 'base\UGraphicClasses.pas',
- UDLLManager in 'base\UDLLManager.pas',
UPlaylist in 'base\UPlaylist.pas',
UCommandLine in 'base\UCommandLine.pas',
URingBuffer in 'base\URingBuffer.pas',
USingScores in 'base\USingScores.pas',
USingNotes in 'base\USingNotes.pas',
- UPath in 'base\UPath.pas',
+ UPathUtils in 'base\UPathUtils.pas',
UNote in 'base\UNote.pas',
UBeatTimer in 'base\UBeatTimer.pas',
+ TextGL in 'base\TextGL.pas',
+ UUnicodeUtils in 'base\UUnicodeUtils.pas',
+ UFont in 'base\UFont.pas',
+ UTextEncoding in 'base\UTextEncoding.pas',
+
+ UPath in 'base\UPath.pas',
+ UFilesystem in 'base\UFilesystem.pas',
+
//------------------------------
//Includes - Plugin Support
//------------------------------
@@ -275,7 +302,6 @@ uses
//Includes - Screens
//------------------------------
UScreenLoading in 'screens\UScreenLoading.pas',
- UScreenWelcome in 'screens\UScreenWelcome.pas',
UScreenMain in 'screens\UScreenMain.pas',
UScreenName in 'screens\UScreenName.pas',
UScreenLevel in 'screens\UScreenLevel.pas',
@@ -304,19 +330,13 @@ uses
UScreenPopup in 'screens\UScreenPopup.pas',
//Includes - Screens PartyMode
- UScreenSingModi in 'screens\UScreenSingModi.pas',
UScreenPartyNewRound in 'screens\UScreenPartyNewRound.pas',
UScreenPartyScore in 'screens\UScreenPartyScore.pas',
UScreenPartyPlayer in 'screens\UScreenPartyPlayer.pas',
UScreenPartyOptions in 'screens\UScreenPartyOptions.pas',
+ UScreenPartyRounds in 'screens\UScreenPartyRounds.pas',
UScreenPartyWin in 'screens\UScreenPartyWin.pas',
-
- //------------------------------
- //Includes - Modi SDK
- //------------------------------
- ModiSDK in '..\plugins\SDK\ModiSDK.pas', //Old SDK, will be deleted soon
-
SysUtils;
begin