diff options
Diffstat (limited to 'StarsEx')
-rw-r--r-- | StarsEx/CMakeLists.txt | 11 | ||||
-rw-r--r-- | StarsEx/Main.cpp | 150 | ||||
-rw-r--r-- | StarsEx/Stars.ico | bin | 2998 -> 0 bytes | |||
-rw-r--r-- | StarsEx/Stars.rc.conf | 39 | ||||
-rw-r--r-- | StarsEx/resource.h | 6 |
5 files changed, 2 insertions, 204 deletions
diff --git a/StarsEx/CMakeLists.txt b/StarsEx/CMakeLists.txt index 6961ad4..b66eb85 100644 --- a/StarsEx/CMakeLists.txt +++ b/StarsEx/CMakeLists.txt @@ -1,8 +1,7 @@ project(StarsEx) include(GitDescribe) -include(GitToResource) -add_executable( - StarsEx WIN32 +add_library( + StarsEx STATIC ActiveWindow.cpp Archive.cpp Asteroid.cpp @@ -126,7 +125,6 @@ add_executable( Locale_ss.cpp MCIWave.cpp MachineInfo.cpp - Main.cpp MapView.cpp Menu.cpp MenuDlg.cpp @@ -301,15 +299,11 @@ target_compile_definitions( PRIVATE _ALLOW_KEYWORD_MACROS ) git_describe(VERSION) -git_to_resource(RC_VERSION ${VERSION}) -configure_file(Stars.rc.conf ${CMAKE_CURRENT_BINARY_DIR}/Stars.rc @ONLY) configure_file(VersionInfo.cpp.conf ${CMAKE_CURRENT_BINARY_DIR}/VersionInfo.cpp @ONLY) target_sources( StarsEx - PUBLIC ${CMAKE_CURRENT_BINARY_DIR}/Stars.rc PUBLIC ${CMAKE_CURRENT_BINARY_DIR}/VersionInfo.cpp ) -set_target_properties(StarsEx PROPERTIES OUTPUT_NAME Starshatter) if(MSVC) target_include_directories( StarsEx @@ -345,4 +339,3 @@ else() PUBLIC -l:libdxguid.a ) endif() -install(TARGETS StarsEx RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}) diff --git a/StarsEx/Main.cpp b/StarsEx/Main.cpp deleted file mode 100644 index a71476d..0000000 --- a/StarsEx/Main.cpp +++ /dev/null @@ -1,150 +0,0 @@ -/* Starshatter: The Open Source Project - Copyright (c) 2021-2022, Starshatter: The Open Source Project Contributors - Copyright (c) 2011-2012, Starshatter OpenSource Distribution Contributors - Copyright (c) 1997-2006, Destroyer Studios LLC. - - AUTHOR: John DiCamillo -*/ - - -#include "Starshatter.h" -#include "StarServer.h" -#include "HUDView.h" -#include "Utils.h" - -#include "NetHost.h" -#include "NetAddr.h" -#include "NetLayer.h" -#include "NetBrokerClient.h" -#include "NetClient.h" -#include "HttpClient.h" - -#include "Color.h" -#include "DataLoader.h" -#include "Pcx.h" -#include "MachineInfo.h" -#include "Encrypt.h" -#include "FormatUtil.h" -#include "Panic.h" -#include "ParseUtil.h" -#include "Random.h" -#include "VersionInfo.h" - -// +--------------------------------------------------------------------+ -// WinMain -// +--------------------------------------------------------------------+ - -extern int VD3D_describe_things; -int dump_missions = 0; - -static void PrintLogHeader() -{ - Text sTime = FormatTimeString(); - - Print("+====================================================================+\n"); - Print("| STARSHATTER %-25s%29s |\n", versionInfo, sTime.data()); - - MachineInfo::DescribeMachine(); -} - -int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, - LPSTR lpCmdLine, int nCmdShow) -{ - int result = 0; - int test_mode = 0; - int do_server = 0; - - if (strstr(lpCmdLine, "-server")) - AssignErrLog(fopen("serverlog.txt", "wb")); - else - AssignErrLog(fopen("errlog.txt", "wb")); - - PrintLogHeader(); - - if (strstr(lpCmdLine, "-test")) { - Print(" Request TEST mode\n"); - test_mode = 1; - } - - if (strstr(lpCmdLine, "-fps")) { - HUDView::ShowFPS(true); - } - - if (strstr(lpCmdLine, "-dump")) { - Print(" Request dump dynamic missions\n"); - dump_missions = 1; - } - - if (strstr(lpCmdLine, "-lan")) { - Print(" Request LAN ONLY mode\n"); - NetBrokerClient::Disable(); - } - - if (strstr(lpCmdLine, "-server")) { - do_server = 1; - Print(" Request Standalone Server Mode\n"); - } - - char* d3dinfo = strstr(lpCmdLine, "-d3d"); - if (d3dinfo) { - int n = d3dinfo[4] - '0'; - - if (n >= 0 && n <= 5) - VD3D_describe_things = n; - - Print(" D3D Info Level: %d\n", VD3D_describe_things); - } - else { - VD3D_describe_things = 0; - } - - try { - NetLayer net; - - if (do_server) { - StarServer* server = new StarServer(); - - if (server->Init(hInstance, hPrevInstance, lpCmdLine, nCmdShow)) - result = server->Run(); - - Print("\n+====================================================================+\n"); - Print(" Begin Shutdown...\n"); - - delete server; - } - - else { - Starshatter* stars = 0; - - stars = new Starshatter; - stars->SetTestMode(test_mode); - - if (stars->Init(hInstance, hPrevInstance, lpCmdLine, nCmdShow)) - result = stars->Run(); - - Print("\n+====================================================================+\n"); - Print(" Begin Shutdown...\n"); - - delete stars; - } - - Token::close(); - - if (Panic::Panicked()) - MessageBox(0, Panic::Message(), "Starshatter - Error", MB_OK); - } - - catch (const char* msg) { - Print(" FATAL EXCEPTION: '%s'\n", msg); - } - /* } */ - - Print("+====================================================================+\n"); - Print(" END OF LINE.\n"); - - CloseErrLog(); - - return result; -} - - diff --git a/StarsEx/Stars.ico b/StarsEx/Stars.ico Binary files differdeleted file mode 100644 index 69980ca..0000000 --- a/StarsEx/Stars.ico +++ /dev/null diff --git a/StarsEx/Stars.rc.conf b/StarsEx/Stars.rc.conf deleted file mode 100644 index 45479d3..0000000 --- a/StarsEx/Stars.rc.conf +++ /dev/null @@ -1,39 +0,0 @@ -#include <winres.h> - -#include "resource.h" - -Stars ICON DISCARDABLE "Stars.ico" - -VS_VERSION_INFO VERSIONINFO - FILEVERSION @RC_VERSION@ - PRODUCTVERSION @RC_VERSION@ - FILEFLAGSMASK 0x3fL -#ifdef _DEBUG - FILEFLAGS 0x1L -#else - FILEFLAGS 0x0L -#endif - FILEOS 0x40004L - FILETYPE 0x1L - FILESUBTYPE 0x0L -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904b0" - BEGIN - VALUE "Comments", "A military space combat simulator\0" - VALUE "CompanyName", "Starshatter: The Open Source Project Contributors\0" - VALUE "FileDescription", "Stars\0" - VALUE "FileVersion", "@VERSION@\0" - VALUE "InternalName", "Stars45\0" - VALUE "LegalCopyright", "Copyright (c) 2022, Starshatter: The Open Source Project Contributors\0" - VALUE "OriginalFilename", "Stars45.exe\0" - VALUE "ProductName", "Starshatter: The Open Source Project\0" - VALUE "ProductVersion", "@VERSION@\0" - END - END - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1200 - END -END diff --git a/StarsEx/resource.h b/StarsEx/resource.h deleted file mode 100644 index 4dd9864..0000000 --- a/StarsEx/resource.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef resource_h -#define resource_h - -#define Stars 100 - -#endif // resource_h |