aboutsummaryrefslogtreecommitdiffstats
path: root/dists/lazarus
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--dists/lazarus/clean.bat8
-rwxr-xr-xdists/lazarus/readme.txt15
-rw-r--r--dists/lazarus/ultrastardx-unix.lpi598
-rw-r--r--dists/lazarus/ultrastardx-win.lpi590
4 files changed, 1211 insertions, 0 deletions
diff --git a/dists/lazarus/clean.bat b/dists/lazarus/clean.bat
new file mode 100644
index 00000000..800aafb2
--- /dev/null
+++ b/dists/lazarus/clean.bat
@@ -0,0 +1,8 @@
+@ECHO OFF
+set OBJ_PATH=%1
+mkdir %OBJ_PATH%
+del %OBJ_PATH%\*.o
+del %OBJ_PATH%\*.ppu
+del %OBJ_PATH%\*.a
+del %OBJ_PATH%\*.rst
+del %OBJ_PATH%\*.compiled
diff --git a/dists/lazarus/readme.txt b/dists/lazarus/readme.txt
new file mode 100755
index 00000000..012ee37a
--- /dev/null
+++ b/dists/lazarus/readme.txt
@@ -0,0 +1,15 @@
+Lazarus Project file
+--------------------------------------
+
+Unix:
+ 1. Copy "ultrastardx-unix.lpi" to <ultrastardx>/src
+ (you may rename it to ultrastardx.lpi if you want)
+ 2. Start Lazarus, click on "Project -> Open Project ..."
+ and select "ultrastardx-unix.lpi"
+
+Windows:
+ 1. Copy "ultrastardx-win.lpi" to <ultrastardx>/src
+ (you may rename it to ultrastardx.lpi if you want)
+ 2. Copy "clean.bat" to <ultrastardx>/src
+ 3. Start Lazarus, click on "Project -> Open Project ..."
+ and select "ultrastardx-win.lpi"
diff --git a/dists/lazarus/ultrastardx-unix.lpi b/dists/lazarus/ultrastardx-unix.lpi
new file mode 100644
index 00000000..4160f850
--- /dev/null
+++ b/dists/lazarus/ultrastardx-unix.lpi
@@ -0,0 +1,598 @@
+<?xml version="1.0"?>
+<CONFIG>
+ <ProjectOptions>
+ <PathDelim Value="/"/>
+ <Version Value="7"/>
+ <General>
+ <Flags>
+ <MainUnitHasCreateFormStatements Value="False"/>
+ <MainUnitHasTitleStatement Value="False"/>
+ <LRSInOutputDirectory Value="False"/>
+ </Flags>
+ <SessionStorage Value="InProjectDir"/>
+ <MainUnit Value="0"/>
+ <TargetFileExt Value=""/>
+ <Title Value="ultrastardx"/>
+ </General>
+ <VersionInfo>
+ <ProjectVersion Value=""/>
+ </VersionInfo>
+ <PublishOptions>
+ <Version Value="2"/>
+ <IgnoreBinaries Value="False"/>
+ <IncludeFileFilter Value="*.(pas|pp|inc|lfm|lpr|lrs|lpi|lpk|sh|xml)"/>
+ <ExcludeFileFilter Value="*.(bak|ppu|ppw|o|so);*~;backup"/>
+ </PublishOptions>
+ <RunParams>
+ <local>
+ <FormatVersion Value="1"/>
+ <LaunchingApplication PathPlusParams="/usr/X11R6/bin/xterm -T 'Lazarus Run Output' -e $(LazarusDir)/tools/runwait.sh $(TargetCmdLine)"/>
+ </local>
+ </RunParams>
+ <Units Count="127">
+ <Unit0>
+ <Filename Value="ultrastardx.dpr"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ultrastardx"/>
+ </Unit0>
+ <Unit1>
+ <Filename Value="base/TextGL.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit1>
+ <Unit2>
+ <Filename Value="base/UCatCovers.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit2>
+ <Unit3>
+ <Filename Value="base/UCommandLine.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit3>
+ <Unit4>
+ <Filename Value="base/UCommon.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit4>
+ <Unit5>
+ <Filename Value="base/UConfig.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit5>
+ <Unit6>
+ <Filename Value="base/UCore.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit6>
+ <Unit7>
+ <Filename Value="base/UCoreModule.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit7>
+ <Unit8>
+ <Filename Value="base/UCovers.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit8>
+ <Unit9>
+ <Filename Value="base/UDLLManager.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit9>
+ <Unit10>
+ <Filename Value="base/UDataBase.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit10>
+ <Unit11>
+ <Filename Value="base/UDraw.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit11>
+ <Unit12>
+ <Filename Value="base/UEditorLyrics.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit12>
+ <Unit13>
+ <Filename Value="base/UFiles.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit13>
+ <Unit14>
+ <Filename Value="base/UFont.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit14>
+ <Unit15>
+ <Filename Value="base/UGraphic.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit15>
+ <Unit16>
+ <Filename Value="base/UGraphicClasses.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit16>
+ <Unit17>
+ <Filename Value="base/UHooks.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit17>
+ <Unit18>
+ <Filename Value="base/UImage.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit18>
+ <Unit19>
+ <Filename Value="base/UIni.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit19>
+ <Unit20>
+ <Filename Value="base/UJoystick.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit20>
+ <Unit21>
+ <Filename Value="base/ULanguage.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit21>
+ <Unit22>
+ <Filename Value="base/ULog.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit22>
+ <Unit23>
+ <Filename Value="base/ULyrics.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit23>
+ <Unit24>
+ <Filename Value="base/UMain.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UMain"/>
+ </Unit24>
+ <Unit25>
+ <Filename Value="base/UMusic.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit25>
+ <Unit26>
+ <Filename Value="base/UParty.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit26>
+ <Unit27>
+ <Filename Value="base/UPlatform.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit27>
+ <Unit28>
+ <Filename Value="base/UPlatformLinux.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit28>
+ <Unit29>
+ <Filename Value="base/UPlatformMacOSX.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit29>
+ <Unit30>
+ <Filename Value="base/UPlatformWindows.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit30>
+ <Unit31>
+ <Filename Value="base/UPlaylist.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit31>
+ <Unit32>
+ <Filename Value="base/UPluginInterface.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit32>
+ <Unit33>
+ <Filename Value="base/UPluginLoader.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit33>
+ <Unit34>
+ <Filename Value="base/URecord.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit34>
+ <Unit35>
+ <Filename Value="base/URingBuffer.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit35>
+ <Unit36>
+ <Filename Value="base/UServices.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit36>
+ <Unit37>
+ <Filename Value="base/USingNotes.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit37>
+ <Unit38>
+ <Filename Value="base/USingScores.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit38>
+ <Unit39>
+ <Filename Value="base/USkins.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit39>
+ <Unit40>
+ <Filename Value="base/USong.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit40>
+ <Unit41>
+ <Filename Value="base/USongs.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit41>
+ <Unit42>
+ <Filename Value="base/UTextClasses.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit42>
+ <Unit43>
+ <Filename Value="base/UTexture.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit43>
+ <Unit44>
+ <Filename Value="base/UThemes.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UThemes"/>
+ </Unit44>
+ <Unit45>
+ <Filename Value="base/UTime.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UTime"/>
+ </Unit45>
+ <Unit46>
+ <Filename Value="base/UXMLSong.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit46>
+ <Unit47>
+ <Filename Value="menu/UDisplay.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit47>
+ <Unit48>
+ <Filename Value="menu/UDrawTexture.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit48>
+ <Unit49>
+ <Filename Value="menu/UMenu.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit49>
+ <Unit50>
+ <Filename Value="menu/UMenuBackground.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit50>
+ <Unit51>
+ <Filename Value="menu/UMenuBackgroundColor.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit51>
+ <Unit52>
+ <Filename Value="menu/UMenuBackgroundFade.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit52>
+ <Unit53>
+ <Filename Value="menu/UMenuBackgroundNone.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit53>
+ <Unit54>
+ <Filename Value="menu/UMenuBackgroundTexture.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit54>
+ <Unit55>
+ <Filename Value="menu/UMenuBackgroundVideo.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit55>
+ <Unit56>
+ <Filename Value="menu/UMenuButton.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit56>
+ <Unit57>
+ <Filename Value="menu/UMenuButtonCollection.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit57>
+ <Unit58>
+ <Filename Value="menu/UMenuEqualizer.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit58>
+ <Unit59>
+ <Filename Value="menu/UMenuInteract.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit59>
+ <Unit60>
+ <Filename Value="menu/UMenuSelectSlide.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit60>
+ <Unit61>
+ <Filename Value="menu/UMenuStatic.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit61>
+ <Unit62>
+ <Filename Value="menu/UMenuText.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit62>
+ <Unit63>
+ <Filename Value="screens/UScreenCredits.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UScreenCredits"/>
+ </Unit63>
+ <Unit64>
+ <Filename Value="screens/UScreenEdit.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit64>
+ <Unit65>
+ <Filename Value="screens/UScreenEditConvert.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit65>
+ <Unit66>
+ <Filename Value="screens/UScreenEditHeader.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit66>
+ <Unit67>
+ <Filename Value="screens/UScreenEditSub.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit67>
+ <Unit68>
+ <Filename Value="screens/UScreenLevel.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit68>
+ <Unit69>
+ <Filename Value="screens/UScreenLoading.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit69>
+ <Unit70>
+ <Filename Value="screens/UScreenMain.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit70>
+ <Unit71>
+ <Filename Value="screens/UScreenName.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit71>
+ <Unit72>
+ <Filename Value="screens/UScreenOpen.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit72>
+ <Unit73>
+ <Filename Value="screens/UScreenOptions.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit73>
+ <Unit74>
+ <Filename Value="screens/UScreenOptionsAdvanced.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit74>
+ <Unit75>
+ <Filename Value="screens/UScreenOptionsGame.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit75>
+ <Unit76>
+ <Filename Value="screens/UScreenOptionsGraphics.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit76>
+ <Unit77>
+ <Filename Value="screens/UScreenOptionsLyrics.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit77>
+ <Unit78>
+ <Filename Value="screens/UScreenOptionsRecord.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit78>
+ <Unit79>
+ <Filename Value="screens/UScreenOptionsSound.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit79>
+ <Unit80>
+ <Filename Value="screens/UScreenOptionsThemes.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit80>
+ <Unit81>
+ <Filename Value="screens/UScreenPartyNewRound.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit81>
+ <Unit82>
+ <Filename Value="screens/UScreenPartyOptions.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit82>
+ <Unit83>
+ <Filename Value="screens/UScreenPartyPlayer.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit83>
+ <Unit84>
+ <Filename Value="screens/UScreenPartyScore.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit84>
+ <Unit85>
+ <Filename Value="screens/UScreenPartyWin.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit85>
+ <Unit86>
+ <Filename Value="screens/UScreenPopup.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit86>
+ <Unit87>
+ <Filename Value="screens/UScreenScore.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit87>
+ <Unit88>
+ <Filename Value="screens/UScreenSing.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit88>
+ <Unit89>
+ <Filename Value="screens/UScreenSingModi.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit89>
+ <Unit90>
+ <Filename Value="screens/UScreenSong.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit90>
+ <Unit91>
+ <Filename Value="screens/UScreenSongJumpto.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit91>
+ <Unit92>
+ <Filename Value="screens/UScreenSongMenu.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit92>
+ <Unit93>
+ <Filename Value="screens/UScreenStatDetail.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit93>
+ <Unit94>
+ <Filename Value="screens/UScreenStatMain.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit94>
+ <Unit95>
+ <Filename Value="screens/UScreenTop5.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit95>
+ <Unit96>
+ <Filename Value="screens/UScreenWelcome.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit96>
+ <Unit97>
+ <Filename Value="media/UAudioConverter.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit97>
+ <Unit98>
+ <Filename Value="media/UAudioCore_Bass.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit98>
+ <Unit99>
+ <Filename Value="media/UAudioCore_Portaudio.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit99>
+ <Unit100>
+ <Filename Value="media/UAudioDecoder_Bass.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit100>
+ <Unit101>
+ <Filename Value="media/UAudioDecoder_FFmpeg.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit101>
+ <Unit102>
+ <Filename Value="media/UAudioInput_Bass.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit102>
+ <Unit103>
+ <Filename Value="media/UAudioInput_Portaudio.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit103>
+ <Unit104>
+ <Filename Value="media/UAudioPlaybackBase.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit104>
+ <Unit105>
+ <Filename Value="media/UAudioPlayback_Bass.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit105>
+ <Unit106>
+ <Filename Value="media/UAudioPlayback_Portaudio.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit106>
+ <Unit107>
+ <Filename Value="media/UAudioPlayback_SDL.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit107>
+ <Unit108>
+ <Filename Value="media/UAudioPlayback_SoftMixer.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit108>
+ <Unit109>
+ <Filename Value="media/UMediaCore_FFmpeg.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit109>
+ <Unit110>
+ <Filename Value="media/UMediaCore_SDL.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit110>
+ <Unit111>
+ <Filename Value="media/UMedia_dummy.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit111>
+ <Unit112>
+ <Filename Value="media/UVideo.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UVideo"/>
+ </Unit112>
+ <Unit113>
+ <Filename Value="media/UVisualizer.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UVisualizer"/>
+ </Unit113>
+ <Unit114>
+ <Filename Value="config-linux.inc"/>
+ <IsPartOfProject Value="True"/>
+ </Unit114>
+ <Unit115>
+ <Filename Value="paths.inc"/>
+ <IsPartOfProject Value="True"/>
+ </Unit115>
+ <Unit116>
+ <Filename Value="switches.inc"/>
+ <IsPartOfProject Value="True"/>
+ </Unit116>
+ <Unit117>
+ <Filename Value="lua/UHookableEvent.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UHookableEvent"/>
+ </Unit117>
+ <Unit118>
+ <Filename Value="lua/ULuaCore.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ULuaCore"/>
+ </Unit118>
+ <Unit119>
+ <Filename Value="lua/ULuaGl.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ULuaGl"/>
+ </Unit119>
+ <Unit120>
+ <Filename Value="lua/ULuaLog.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ULuaLog"/>
+ </Unit120>
+ <Unit121>
+ <Filename Value="lua/ULuaParty.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ULuaParty"/>
+ </Unit121>
+ <Unit122>
+ <Filename Value="lua/ULuaScreenSing.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ULuaScreenSing"/>
+ </Unit122>
+ <Unit123>
+ <Filename Value="lua/ULuaTextGL.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ULuaTextGL"/>
+ </Unit123>
+ <Unit124>
+ <Filename Value="lua/ULuaTexture.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ULuaTexture"/>
+ </Unit124>
+ <Unit125>
+ <Filename Value="lua/ULuaUsdx.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ULuaUsdx"/>
+ </Unit125>
+ <Unit126>
+ <Filename Value="lua/ULuaUtils.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ULuaUtils"/>
+ </Unit126>
+ </Units>
+ </ProjectOptions>
+ <CompilerOptions>
+ <Version Value="8"/>
+ <Target>
+ <Filename Value="../game/ultrastardx"/>
+ </Target>
+ <SearchPaths>
+ <IncludeFiles Value="lib/JEDI-SDL/SDL/Pas/"/>
+ <OtherUnitFiles Value="base/;menu/;screens/;media/;lib/;lua/"/>
+ <UnitOutputDirectory Value="../build/fpc-$(TargetCPU)-$(TargetOS)"/>
+ </SearchPaths>
+ <Parsing>
+ <SyntaxOptions>
+ <CStyleOperator Value="False"/>
+ <AllowLabel Value="False"/>
+ </SyntaxOptions>
+ </Parsing>
+ <Linking>
+ <Debugging>
+ <GenerateDebugInfo Value="True"/>
+ </Debugging>
+ </Linking>
+ <Other>
+ <Verbosity>
+ <ShowNotes Value="False"/>
+ <ShowHints Value="False"/>
+ </Verbosity>
+ <CompilerPath Value="$(CompPath)"/>
+ <ExecuteBefore>
+ <Command Value="/usr/bin/make"/>
+ <ScanForFPCMsgs Value="True"/>
+ <ScanForMakeMsgs Value="True"/>
+ </ExecuteBefore>
+ <ExecuteAfter>
+ <CompileReasons Compile="False" Build="False" Run="False"/>
+ </ExecuteAfter>
+ </Other>
+ <CompileReasons Compile="False" Build="False" Run="False"/>
+ </CompilerOptions>
+</CONFIG>
diff --git a/dists/lazarus/ultrastardx-win.lpi b/dists/lazarus/ultrastardx-win.lpi
new file mode 100644
index 00000000..acce323b
--- /dev/null
+++ b/dists/lazarus/ultrastardx-win.lpi
@@ -0,0 +1,590 @@
+<?xml version="1.0"?>
+<CONFIG>
+ <ProjectOptions>
+ <PathDelim Value="\"/>
+ <Version Value="7"/>
+ <General>
+ <Flags>
+ <MainUnitHasCreateFormStatements Value="False"/>
+ <MainUnitHasTitleStatement Value="False"/>
+ <AlwaysBuild Value="False"/>
+ <LRSInOutputDirectory Value="False"/>
+ </Flags>
+ <SessionStorage Value="InProjectDir"/>
+ <MainUnit Value="0"/>
+ <TargetFileExt Value=".exe"/>
+ <Title Value="ultrastardx"/>
+ </General>
+ <VersionInfo>
+ <ProjectVersion Value=""/>
+ </VersionInfo>
+ <PublishOptions>
+ <Version Value="2"/>
+ <IgnoreBinaries Value="False"/>
+ <IncludeFileFilter Value="*.(pas|pp|inc|lfm|lpr|lrs|lpi|lpk|sh|xml)"/>
+ <ExcludeFileFilter Value="*.(bak|ppu|ppw|o|so);*~;backup"/>
+ </PublishOptions>
+ <RunParams>
+ <local>
+ <FormatVersion Value="1"/>
+ <LaunchingApplication PathPlusParams="/usr/X11R6/bin/xterm -T 'Lazarus Run Output' -e $(LazarusDir)/tools/runwait.sh $(TargetCmdLine)"/>
+ </local>
+ </RunParams>
+ <Units Count="127">
+ <Unit0>
+ <Filename Value="ultrastardx.dpr"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ultrastardx"/>
+ </Unit0>
+ <Unit1>
+ <Filename Value="base\UXMLSong.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit1>
+ <Unit2>
+ <Filename Value="base\TextGL.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit2>
+ <Unit3>
+ <Filename Value="base\UCatCovers.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit3>
+ <Unit4>
+ <Filename Value="base\UCommandLine.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit4>
+ <Unit5>
+ <Filename Value="base\UCommon.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit5>
+ <Unit6>
+ <Filename Value="base\UConfig.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit6>
+ <Unit7>
+ <Filename Value="base\UCore.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit7>
+ <Unit8>
+ <Filename Value="base\UCoreModule.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit8>
+ <Unit9>
+ <Filename Value="base\UCovers.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit9>
+ <Unit10>
+ <Filename Value="base\UDataBase.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit10>
+ <Unit11>
+ <Filename Value="base\UDLLManager.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit11>
+ <Unit12>
+ <Filename Value="base\UDraw.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit12>
+ <Unit13>
+ <Filename Value="base\UEditorLyrics.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit13>
+ <Unit14>
+ <Filename Value="base\UFiles.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit14>
+ <Unit15>
+ <Filename Value="base\UFont.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit15>
+ <Unit16>
+ <Filename Value="base\UGraphic.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit16>
+ <Unit17>
+ <Filename Value="base\UGraphicClasses.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit17>
+ <Unit18>
+ <Filename Value="base\UHooks.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit18>
+ <Unit19>
+ <Filename Value="base\UImage.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit19>
+ <Unit20>
+ <Filename Value="base\UIni.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit20>
+ <Unit21>
+ <Filename Value="base\UJoystick.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit21>
+ <Unit22>
+ <Filename Value="base\ULanguage.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit22>
+ <Unit23>
+ <Filename Value="base\ULog.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit23>
+ <Unit24>
+ <Filename Value="base\ULyrics.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit24>
+ <Unit25>
+ <Filename Value="base\UMain.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit25>
+ <Unit26>
+ <Filename Value="base\UModules.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit26>
+ <Unit27>
+ <Filename Value="base\UMusic.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit27>
+ <Unit28>
+ <Filename Value="base\UParty.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit28>
+ <Unit29>
+ <Filename Value="base\UPlatform.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit29>
+ <Unit30>
+ <Filename Value="base\UPlatformLinux.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit30>
+ <Unit31>
+ <Filename Value="base\UPlatformMacOSX.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit31>
+ <Unit32>
+ <Filename Value="base\UPlatformWindows.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit32>
+ <Unit33>
+ <Filename Value="base\UPlaylist.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit33>
+ <Unit34>
+ <Filename Value="base\UPluginInterface.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit34>
+ <Unit35>
+ <Filename Value="base\UPluginLoader.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit35>
+ <Unit36>
+ <Filename Value="base\URecord.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit36>
+ <Unit37>
+ <Filename Value="base\URingBuffer.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit37>
+ <Unit38>
+ <Filename Value="base\UServices.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit38>
+ <Unit39>
+ <Filename Value="base\USingNotes.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit39>
+ <Unit40>
+ <Filename Value="base\USingScores.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit40>
+ <Unit41>
+ <Filename Value="base\USkins.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit41>
+ <Unit42>
+ <Filename Value="base\USong.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit42>
+ <Unit43>
+ <Filename Value="base\USongs.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit43>
+ <Unit44>
+ <Filename Value="base\UTextClasses.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit44>
+ <Unit45>
+ <Filename Value="base\UTexture.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit45>
+ <Unit46>
+ <Filename Value="base\UThemes.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit46>
+ <Unit47>
+ <Filename Value="base\UTime.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit47>
+ <Unit48>
+ <Filename Value="menu\UMenuText.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit48>
+ <Unit49>
+ <Filename Value="menu\UDisplay.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit49>
+ <Unit50>
+ <Filename Value="menu\UDrawTexture.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit50>
+ <Unit51>
+ <Filename Value="menu\UMenu.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit51>
+ <Unit52>
+ <Filename Value="menu\UMenuBackground.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit52>
+ <Unit53>
+ <Filename Value="menu\UMenuBackgroundColor.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit53>
+ <Unit54>
+ <Filename Value="menu\UMenuBackgroundFade.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit54>
+ <Unit55>
+ <Filename Value="menu\UMenuBackgroundNone.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit55>
+ <Unit56>
+ <Filename Value="menu\UMenuBackgroundTexture.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit56>
+ <Unit57>
+ <Filename Value="menu\UMenuBackgroundVideo.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit57>
+ <Unit58>
+ <Filename Value="menu\UMenuButton.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit58>
+ <Unit59>
+ <Filename Value="menu\UMenuButtonCollection.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit59>
+ <Unit60>
+ <Filename Value="menu\UMenuEqualizer.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit60>
+ <Unit61>
+ <Filename Value="menu\UMenuInteract.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit61>
+ <Unit62>
+ <Filename Value="menu\UMenuSelectSlide.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit62>
+ <Unit63>
+ <Filename Value="menu\UMenuStatic.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit63>
+ <Unit64>
+ <Filename Value="screens\UScreenWelcome.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit64>
+ <Unit65>
+ <Filename Value="screens\UScreenCredits.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit65>
+ <Unit66>
+ <Filename Value="screens\UScreenEdit.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit66>
+ <Unit67>
+ <Filename Value="screens\UScreenEditConvert.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit67>
+ <Unit68>
+ <Filename Value="screens\UScreenEditHeader.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit68>
+ <Unit69>
+ <Filename Value="screens\UScreenEditSub.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit69>
+ <Unit70>
+ <Filename Value="screens\UScreenLevel.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit70>
+ <Unit71>
+ <Filename Value="screens\UScreenLoading.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit71>
+ <Unit72>
+ <Filename Value="screens\UScreenMain.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit72>
+ <Unit73>
+ <Filename Value="screens\UScreenName.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit73>
+ <Unit74>
+ <Filename Value="screens\UScreenOpen.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit74>
+ <Unit75>
+ <Filename Value="screens\UScreenOptions.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit75>
+ <Unit76>
+ <Filename Value="screens\UScreenOptionsAdvanced.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit76>
+ <Unit77>
+ <Filename Value="screens\UScreenOptionsGame.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit77>
+ <Unit78>
+ <Filename Value="screens\UScreenOptionsGraphics.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit78>
+ <Unit79>
+ <Filename Value="screens\UScreenOptionsLyrics.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit79>
+ <Unit80>
+ <Filename Value="screens\UScreenOptionsRecord.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit80>
+ <Unit81>
+ <Filename Value="screens\UScreenOptionsSound.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit81>
+ <Unit82>
+ <Filename Value="screens\UScreenOptionsThemes.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit82>
+ <Unit83>
+ <Filename Value="screens\UScreenPartyNewRound.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit83>
+ <Unit84>
+ <Filename Value="screens\UScreenPartyOptions.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit84>
+ <Unit85>
+ <Filename Value="screens\UScreenPartyPlayer.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit85>
+ <Unit86>
+ <Filename Value="screens\UScreenPartyScore.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit86>
+ <Unit87>
+ <Filename Value="screens\UScreenPartyWin.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit87>
+ <Unit88>
+ <Filename Value="screens\UScreenPopup.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit88>
+ <Unit89>
+ <Filename Value="screens\UScreenScore.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit89>
+ <Unit90>
+ <Filename Value="screens\UScreenSing.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit90>
+ <Unit91>
+ <Filename Value="screens\UScreenSingModi.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit91>
+ <Unit92>
+ <Filename Value="screens\UScreenSong.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit92>
+ <Unit93>
+ <Filename Value="screens\UScreenSongJumpto.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit93>
+ <Unit94>
+ <Filename Value="screens\UScreenSongMenu.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit94>
+ <Unit95>
+ <Filename Value="screens\UScreenStatDetail.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit95>
+ <Unit96>
+ <Filename Value="screens\UScreenStatMain.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit96>
+ <Unit97>
+ <Filename Value="screens\UScreenTop5.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit97>
+ <Unit98>
+ <Filename Value="media\UVisualizer.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit98>
+ <Unit99>
+ <Filename Value="media\UAudioConverter.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit99>
+ <Unit100>
+ <Filename Value="media\UAudioCore_Bass.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit100>
+ <Unit101>
+ <Filename Value="media\UAudioCore_Portaudio.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit101>
+ <Unit102>
+ <Filename Value="media\UAudioDecoder_Bass.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit102>
+ <Unit103>
+ <Filename Value="media\UAudioDecoder_FFmpeg.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit103>
+ <Unit104>
+ <Filename Value="media\UAudioInput_Bass.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit104>
+ <Unit105>
+ <Filename Value="media\UAudioInput_Portaudio.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit105>
+ <Unit106>
+ <Filename Value="media\UAudioPlayback_Bass.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit106>
+ <Unit107>
+ <Filename Value="media\UAudioPlayback_Portaudio.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit107>
+ <Unit108>
+ <Filename Value="media\UAudioPlayback_SDL.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit108>
+ <Unit109>
+ <Filename Value="media\UAudioPlayback_SoftMixer.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit109>
+ <Unit110>
+ <Filename Value="media\UAudioPlaybackBase.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit110>
+ <Unit111>
+ <Filename Value="media\UMedia_dummy.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit111>
+ <Unit112>
+ <Filename Value="media\UMediaCore_FFmpeg.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit112>
+ <Unit113>
+ <Filename Value="media\UMediaCore_SDL.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit113>
+ <Unit114>
+ <Filename Value="media\UVideo.pas"/>
+ <IsPartOfProject Value="True"/>
+ </Unit114>
+ <Unit115>
+ <Filename Value="switches.inc"/>
+ <IsPartOfProject Value="True"/>
+ </Unit115>
+ <Unit116>
+ <Filename Value="config-win.inc"/>
+ <IsPartOfProject Value="True"/>
+ </Unit116>
+ <Unit117>
+ <Filename Value="lua\ULuaUtils.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ULuaUtils"/>
+ </Unit117>
+ <Unit118>
+ <Filename Value="lua\UHookableEvent.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="UHookableEvent"/>
+ </Unit118>
+ <Unit119>
+ <Filename Value="lua\ULuaCore.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ULuaCore"/>
+ </Unit119>
+ <Unit120>
+ <Filename Value="lua\ULuaGl.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ULuaGl"/>
+ </Unit120>
+ <Unit121>
+ <Filename Value="lua\ULuaLog.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ULuaLog"/>
+ </Unit121>
+ <Unit122>
+ <Filename Value="lua\ULuaParty.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ULuaParty"/>
+ </Unit122>
+ <Unit123>
+ <Filename Value="lua\ULuaScreenSing.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ULuaScreenSing"/>
+ </Unit123>
+ <Unit124>
+ <Filename Value="lua\ULuaTextGL.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ULuaTextGL"/>
+ </Unit124>
+ <Unit125>
+ <Filename Value="lua\ULuaTexture.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ULuaTexture"/>
+ </Unit125>
+ <Unit126>
+ <Filename Value="lua\ULuaUsdx.pas"/>
+ <IsPartOfProject Value="True"/>
+ <UnitName Value="ULuaUsdx"/>
+ </Unit126>
+ </Units>
+ </ProjectOptions>
+ <CompilerOptions>
+ <Version Value="8"/>
+ <PathDelim Value="\"/>
+ <Target>
+ <Filename Value="..\game\ultrastardx"/>
+ </Target>
+ <SearchPaths>
+ <IncludeFiles Value="lib\JEDI-SDL\SDL\Pas\"/>
+ <OtherUnitFiles Value="base\;lua\;media\;menu\;screens\;lib\JEDI-SDL\SDL\Pas\;lib\JEDI-SDL\SDL_Image\Pas\;lib\JEDI-SDL\OpenGL\Pas\;lib\portaudio\;lib\ffmpeg\;lib\SQLite\;lib\other\"/>
+ <UnitOutputDirectory Value="..\build\fpc-$(TargetCPU)-$(TargetOS)"/>
+ </SearchPaths>
+ <Parsing>
+ <SyntaxOptions>
+ <CStyleOperator Value="False"/>
+ <AllowLabel Value="False"/>
+ </SyntaxOptions>
+ </Parsing>
+ <Linking>
+ <Debugging>
+ <GenerateDebugInfo Value="True"/>
+ </Debugging>
+ </Linking>
+ <Other>
+ <Verbosity>
+ <ShowNotes Value="False"/>
+ <ShowHints Value="False"/>
+ </Verbosity>
+ <CompilerPath Value="$(CompPath)"/>
+ <ExecuteBefore>
+ <Command Value="clean.bat ..\build\fpc-$(TargetCPU)-$(TargetOS)"/>
+ <CompileReasons Run="False"/>
+ </ExecuteBefore>
+ </Other>
+ <CompileReasons Run="False"/>
+ </CompilerOptions>
+</CONFIG>