Skip to content

Commit

Permalink
Add working static build configurations for MFC-based projects.
Browse files Browse the repository at this point in the history
- Remove VERSIONINFO from GameGUI's resource file as it's unused and creates conflicts with WorldEditor under static configurations.
- Change some resource IDs for WorldEditor and GameGUI for compatibility between each other and EngineGUI under static configurations.
- Handle timer logic manually for single-threaded Modeler, SeriousSkaStudio and WorldEditor builds.
- Update .gitignore.
  • Loading branch information
DreamyCecil committed Nov 23, 2024
1 parent d278824 commit eae252c
Show file tree
Hide file tree
Showing 15 changed files with 1,718 additions and 327 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ Debug/*
*.res
*.lastbuildstate
*.idb
*.aps

# Generated configuration files
Data/*.bin
Expand Down
60 changes: 40 additions & 20 deletions Sources/All.sln
Original file line number Diff line number Diff line change
Expand Up @@ -215,10 +215,14 @@ Global
{870758F3-5C2F-D196-2A89-CC336EBE7779}.Dynamic-Release|x64.Build.0 = Dynamic-Release|x64
{870758F3-5C2F-D196-2A89-CC336EBE7779}.Dynamic-Release|x86.ActiveCfg = Dynamic-Release|Win32
{870758F3-5C2F-D196-2A89-CC336EBE7779}.Dynamic-Release|x86.Build.0 = Dynamic-Release|Win32
{870758F3-5C2F-D196-2A89-CC336EBE7779}.Static-Debug|x64.ActiveCfg = Dynamic-Debug|x64
{870758F3-5C2F-D196-2A89-CC336EBE7779}.Static-Debug|x86.ActiveCfg = Dynamic-Debug|Win32
{870758F3-5C2F-D196-2A89-CC336EBE7779}.Static-Release|x64.ActiveCfg = Dynamic-Release|x64
{870758F3-5C2F-D196-2A89-CC336EBE7779}.Static-Release|x86.ActiveCfg = Dynamic-Release|Win32
{870758F3-5C2F-D196-2A89-CC336EBE7779}.Static-Debug|x64.ActiveCfg = Static-Debug|x64
{870758F3-5C2F-D196-2A89-CC336EBE7779}.Static-Debug|x64.Build.0 = Static-Debug|x64
{870758F3-5C2F-D196-2A89-CC336EBE7779}.Static-Debug|x86.ActiveCfg = Static-Debug|Win32
{870758F3-5C2F-D196-2A89-CC336EBE7779}.Static-Debug|x86.Build.0 = Static-Debug|Win32
{870758F3-5C2F-D196-2A89-CC336EBE7779}.Static-Release|x64.ActiveCfg = Static-Release|x64
{870758F3-5C2F-D196-2A89-CC336EBE7779}.Static-Release|x64.Build.0 = Static-Release|x64
{870758F3-5C2F-D196-2A89-CC336EBE7779}.Static-Release|x86.ActiveCfg = Static-Release|Win32
{870758F3-5C2F-D196-2A89-CC336EBE7779}.Static-Release|x86.Build.0 = Static-Release|Win32
{D9F67AA1-970A-BFDD-6BE9-BD0CDCE98A10}.Dynamic-Debug|x64.ActiveCfg = Dynamic-Debug|x64
{D9F67AA1-970A-BFDD-6BE9-BD0CDCE98A10}.Dynamic-Debug|x64.Build.0 = Dynamic-Debug|x64
{D9F67AA1-970A-BFDD-6BE9-BD0CDCE98A10}.Dynamic-Debug|x86.ActiveCfg = Dynamic-Debug|Win32
Expand All @@ -243,10 +247,14 @@ Global
{3EC2357F-FA36-9DF7-FFC4-AF9C03777DBE}.Dynamic-Release|x64.Build.0 = Dynamic-Release|x64
{3EC2357F-FA36-9DF7-FFC4-AF9C03777DBE}.Dynamic-Release|x86.ActiveCfg = Dynamic-Release|Win32
{3EC2357F-FA36-9DF7-FFC4-AF9C03777DBE}.Dynamic-Release|x86.Build.0 = Dynamic-Release|Win32
{3EC2357F-FA36-9DF7-FFC4-AF9C03777DBE}.Static-Debug|x64.ActiveCfg = Dynamic-Debug|x64
{3EC2357F-FA36-9DF7-FFC4-AF9C03777DBE}.Static-Debug|x86.ActiveCfg = Dynamic-Debug|Win32
{3EC2357F-FA36-9DF7-FFC4-AF9C03777DBE}.Static-Release|x64.ActiveCfg = Dynamic-Release|x64
{3EC2357F-FA36-9DF7-FFC4-AF9C03777DBE}.Static-Release|x86.ActiveCfg = Dynamic-Release|Win32
{3EC2357F-FA36-9DF7-FFC4-AF9C03777DBE}.Static-Debug|x64.ActiveCfg = Static-Debug|x64
{3EC2357F-FA36-9DF7-FFC4-AF9C03777DBE}.Static-Debug|x64.Build.0 = Static-Debug|x64
{3EC2357F-FA36-9DF7-FFC4-AF9C03777DBE}.Static-Debug|x86.ActiveCfg = Static-Debug|Win32
{3EC2357F-FA36-9DF7-FFC4-AF9C03777DBE}.Static-Debug|x86.Build.0 = Static-Debug|Win32
{3EC2357F-FA36-9DF7-FFC4-AF9C03777DBE}.Static-Release|x64.ActiveCfg = Static-Release|x64
{3EC2357F-FA36-9DF7-FFC4-AF9C03777DBE}.Static-Release|x64.Build.0 = Static-Release|x64
{3EC2357F-FA36-9DF7-FFC4-AF9C03777DBE}.Static-Release|x86.ActiveCfg = Static-Release|Win32
{3EC2357F-FA36-9DF7-FFC4-AF9C03777DBE}.Static-Release|x86.Build.0 = Static-Release|Win32
{4410EEB1-AFAD-A936-2168-716C245D36D5}.Dynamic-Debug|x64.ActiveCfg = Dynamic-Debug|x64
{4410EEB1-AFAD-A936-2168-716C245D36D5}.Dynamic-Debug|x64.Build.0 = Dynamic-Debug|x64
{4410EEB1-AFAD-A936-2168-716C245D36D5}.Dynamic-Debug|x86.ActiveCfg = Dynamic-Debug|Win32
Expand Down Expand Up @@ -299,10 +307,14 @@ Global
{9E0BA4A5-61AD-9CF5-AC0D-50DAB6639605}.Dynamic-Release|x64.Build.0 = Dynamic-Release|x64
{9E0BA4A5-61AD-9CF5-AC0D-50DAB6639605}.Dynamic-Release|x86.ActiveCfg = Dynamic-Release|Win32
{9E0BA4A5-61AD-9CF5-AC0D-50DAB6639605}.Dynamic-Release|x86.Build.0 = Dynamic-Release|Win32
{9E0BA4A5-61AD-9CF5-AC0D-50DAB6639605}.Static-Debug|x64.ActiveCfg = Dynamic-Debug|x64
{9E0BA4A5-61AD-9CF5-AC0D-50DAB6639605}.Static-Debug|x86.ActiveCfg = Dynamic-Debug|Win32
{9E0BA4A5-61AD-9CF5-AC0D-50DAB6639605}.Static-Release|x64.ActiveCfg = Dynamic-Release|x64
{9E0BA4A5-61AD-9CF5-AC0D-50DAB6639605}.Static-Release|x86.ActiveCfg = Dynamic-Release|Win32
{9E0BA4A5-61AD-9CF5-AC0D-50DAB6639605}.Static-Debug|x64.ActiveCfg = Static-Debug|x64
{9E0BA4A5-61AD-9CF5-AC0D-50DAB6639605}.Static-Debug|x64.Build.0 = Static-Debug|x64
{9E0BA4A5-61AD-9CF5-AC0D-50DAB6639605}.Static-Debug|x86.ActiveCfg = Static-Debug|Win32
{9E0BA4A5-61AD-9CF5-AC0D-50DAB6639605}.Static-Debug|x86.Build.0 = Static-Debug|Win32
{9E0BA4A5-61AD-9CF5-AC0D-50DAB6639605}.Static-Release|x64.ActiveCfg = Static-Release|x64
{9E0BA4A5-61AD-9CF5-AC0D-50DAB6639605}.Static-Release|x64.Build.0 = Static-Release|x64
{9E0BA4A5-61AD-9CF5-AC0D-50DAB6639605}.Static-Release|x86.ActiveCfg = Static-Release|Win32
{9E0BA4A5-61AD-9CF5-AC0D-50DAB6639605}.Static-Release|x86.Build.0 = Static-Release|Win32
{BD59BFB2-B39D-6348-273D-48385E685C3D}.Dynamic-Debug|x64.ActiveCfg = Dynamic-Debug|x64
{BD59BFB2-B39D-6348-273D-48385E685C3D}.Dynamic-Debug|x64.Build.0 = Dynamic-Debug|x64
{BD59BFB2-B39D-6348-273D-48385E685C3D}.Dynamic-Debug|x86.ActiveCfg = Dynamic-Debug|Win32
Expand Down Expand Up @@ -343,10 +355,14 @@ Global
{CC94A769-3B63-008D-0B03-525791C804D1}.Dynamic-Release|x64.Build.0 = Dynamic-Release|x64
{CC94A769-3B63-008D-0B03-525791C804D1}.Dynamic-Release|x86.ActiveCfg = Dynamic-Release|Win32
{CC94A769-3B63-008D-0B03-525791C804D1}.Dynamic-Release|x86.Build.0 = Dynamic-Release|Win32
{CC94A769-3B63-008D-0B03-525791C804D1}.Static-Debug|x64.ActiveCfg = Dynamic-Debug|x64
{CC94A769-3B63-008D-0B03-525791C804D1}.Static-Debug|x86.ActiveCfg = Dynamic-Debug|Win32
{CC94A769-3B63-008D-0B03-525791C804D1}.Static-Release|x64.ActiveCfg = Dynamic-Release|x64
{CC94A769-3B63-008D-0B03-525791C804D1}.Static-Release|x86.ActiveCfg = Dynamic-Release|Win32
{CC94A769-3B63-008D-0B03-525791C804D1}.Static-Debug|x64.ActiveCfg = Static-Debug|x64
{CC94A769-3B63-008D-0B03-525791C804D1}.Static-Debug|x64.Build.0 = Static-Debug|x64
{CC94A769-3B63-008D-0B03-525791C804D1}.Static-Debug|x86.ActiveCfg = Static-Debug|Win32
{CC94A769-3B63-008D-0B03-525791C804D1}.Static-Debug|x86.Build.0 = Static-Debug|Win32
{CC94A769-3B63-008D-0B03-525791C804D1}.Static-Release|x64.ActiveCfg = Static-Release|x64
{CC94A769-3B63-008D-0B03-525791C804D1}.Static-Release|x64.Build.0 = Static-Release|x64
{CC94A769-3B63-008D-0B03-525791C804D1}.Static-Release|x86.ActiveCfg = Static-Release|Win32
{CC94A769-3B63-008D-0B03-525791C804D1}.Static-Release|x86.Build.0 = Static-Release|Win32
{AC040397-6FEA-E9B2-2B28-5BB08E1607A1}.Dynamic-Debug|x64.ActiveCfg = Dynamic-Debug|x64
{AC040397-6FEA-E9B2-2B28-5BB08E1607A1}.Dynamic-Debug|x64.Build.0 = Dynamic-Debug|x64
{AC040397-6FEA-E9B2-2B28-5BB08E1607A1}.Dynamic-Debug|x86.ActiveCfg = Dynamic-Debug|Win32
Expand All @@ -371,10 +387,14 @@ Global
{DC47DA88-14E2-0634-61C5-7CEEC46A45C2}.Dynamic-Release|x64.Build.0 = Dynamic-Release|x64
{DC47DA88-14E2-0634-61C5-7CEEC46A45C2}.Dynamic-Release|x86.ActiveCfg = Dynamic-Release|Win32
{DC47DA88-14E2-0634-61C5-7CEEC46A45C2}.Dynamic-Release|x86.Build.0 = Dynamic-Release|Win32
{DC47DA88-14E2-0634-61C5-7CEEC46A45C2}.Static-Debug|x64.ActiveCfg = Dynamic-Debug|x64
{DC47DA88-14E2-0634-61C5-7CEEC46A45C2}.Static-Debug|x86.ActiveCfg = Dynamic-Debug|Win32
{DC47DA88-14E2-0634-61C5-7CEEC46A45C2}.Static-Release|x64.ActiveCfg = Dynamic-Release|x64
{DC47DA88-14E2-0634-61C5-7CEEC46A45C2}.Static-Release|x86.ActiveCfg = Dynamic-Release|Win32
{DC47DA88-14E2-0634-61C5-7CEEC46A45C2}.Static-Debug|x64.ActiveCfg = Static-Debug|x64
{DC47DA88-14E2-0634-61C5-7CEEC46A45C2}.Static-Debug|x64.Build.0 = Static-Debug|x64
{DC47DA88-14E2-0634-61C5-7CEEC46A45C2}.Static-Debug|x86.ActiveCfg = Static-Debug|Win32
{DC47DA88-14E2-0634-61C5-7CEEC46A45C2}.Static-Debug|x86.Build.0 = Static-Debug|Win32
{DC47DA88-14E2-0634-61C5-7CEEC46A45C2}.Static-Release|x64.ActiveCfg = Static-Release|x64
{DC47DA88-14E2-0634-61C5-7CEEC46A45C2}.Static-Release|x64.Build.0 = Static-Release|x64
{DC47DA88-14E2-0634-61C5-7CEEC46A45C2}.Static-Release|x86.ActiveCfg = Static-Release|Win32
{DC47DA88-14E2-0634-61C5-7CEEC46A45C2}.Static-Release|x86.Build.0 = Static-Release|Win32
{15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Dynamic-Debug|x64.ActiveCfg = Dynamic-Debug|x64
{15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Dynamic-Debug|x64.Build.0 = Dynamic-Debug|x64
{15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Dynamic-Debug|x86.ActiveCfg = Dynamic-Debug|Win32
Expand Down
Loading

0 comments on commit eae252c

Please sign in to comment.