mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2024-11-26 19:32:17 -05:00
d4c1c40c1d
* hacks to align strings for clang... wow just wow
* start work to getting built with clang
* fix issues with struct constructors, all builds, doesn't link still
* fix some narrowing issues that clang complains about
* fix compliation of zapd
* fix null deref in VersionInfo
* builds with clang
* make stringbuilding use StringHelper instead of addition
* fix linking
* add CLANG SHIP overlay on clang built versions
* doesn't need to be volatile
* mark unknown strings as extern
* rename some stuff
* can't align extern
* hopefully fix compilation for everythign
* expandtab
* allow setting LD
* Revert "allow setting LD"
This reverts commit 711aba6db2
.
maybe to use lld it should be a LDFLAG?
* -Wno-deprecated-declarations is required for newer versions of clang
on macOS 13 beta sdk, the version of apple clang requires this
* Add jenkins support for clang
* Forward CXX flags to stormlib compilation
* Move GCC only flags to check
* use exports to set multiarch setup
* Fix Jenkins forever
* use make instead of cmake --build
add some flags to build with clang-11 as well
* address review coments
- rework extraction to allow multi thread
- misc readability cleanup
* update makefile to add WARN on linux+clang
Co-authored-by: David Chavez <david@dcvz.io>
28 lines
839 B
C++
28 lines
839 B
C++
#include "VersionInfo.h"
|
|
#include <Resource.h>
|
|
|
|
std::map<Ship::ResourceType, uint32_t> resourceVersions;
|
|
|
|
void InitVersionInfo()
|
|
{
|
|
resourceVersions = std::map<Ship::ResourceType, uint32_t> {
|
|
{ Ship::ResourceType::Animation, 0 },
|
|
{ Ship::ResourceType::Model, 0 },
|
|
{ Ship::ResourceType::Texture, 0 },
|
|
{ Ship::ResourceType::Material, 0 },
|
|
{ Ship::ResourceType::PlayerAnimation, 0 },
|
|
{ Ship::ResourceType::DisplayList, 0 },
|
|
{ Ship::ResourceType::Room, 0 },
|
|
{ Ship::ResourceType::CollisionHeader, 0 },
|
|
{ Ship::ResourceType::Skeleton, 0 },
|
|
{ Ship::ResourceType::SkeletonLimb, 0 },
|
|
{ Ship::ResourceType::Matrix, 0 },
|
|
{ Ship::ResourceType::Path, 0 },
|
|
{ Ship::ResourceType::Vertex, 0 },
|
|
{ Ship::ResourceType::Cutscene, 0 },
|
|
{ Ship::ResourceType::Array, 0 },
|
|
{ Ship::ResourceType::Text, 0 },
|
|
{ Ship::ResourceType::Blob, 0 },
|
|
};
|
|
}
|