Logger,Gvas: reintegrate into main project.
Separate libraries made things a bit messy, to be honest.
This commit is contained in:
parent
e156196b98
commit
3bc750436f
3 changed files with 85 additions and 138 deletions
|
@ -36,8 +36,89 @@ set_directory_properties(PROPERTIES CORRADE_USE_PEDANTIC_FLAGS ON)
|
||||||
|
|
||||||
corrade_add_resource(Assets assets.conf)
|
corrade_add_resource(Assets assets.conf)
|
||||||
|
|
||||||
add_subdirectory(Logger EXCLUDE_FROM_ALL)
|
set(Logger_SOURCES
|
||||||
add_subdirectory(Gvas EXCLUDE_FROM_ALL)
|
Logger/Logger.h
|
||||||
|
Logger/Logger.cpp
|
||||||
|
Logger/EntryType.h
|
||||||
|
Logger/MagnumLogBuffer.h
|
||||||
|
Logger/MagnumLogBuffer.cpp
|
||||||
|
)
|
||||||
|
|
||||||
|
set(Gvas_SOURCES
|
||||||
|
Gvas/Serialisers/Serialisers.h
|
||||||
|
Gvas/Serialisers/AbstractUnrealCollectionProperty.h
|
||||||
|
Gvas/Serialisers/AbstractUnrealProperty.h
|
||||||
|
Gvas/Serialisers/AbstractUnrealStruct.h
|
||||||
|
Gvas/Serialisers/ArrayProperty.h
|
||||||
|
Gvas/Serialisers/ArrayProperty.cpp
|
||||||
|
Gvas/Serialisers/BoolProperty.h
|
||||||
|
Gvas/Serialisers/BoolProperty.cpp
|
||||||
|
Gvas/Serialisers/ByteProperty.h
|
||||||
|
Gvas/Serialisers/ByteProperty.cpp
|
||||||
|
Gvas/Serialisers/ColourProperty.h
|
||||||
|
Gvas/Serialisers/ColourProperty.cpp
|
||||||
|
Gvas/Serialisers/DateTimeProperty.h
|
||||||
|
Gvas/Serialisers/DateTimeProperty.cpp
|
||||||
|
Gvas/Serialisers/EnumProperty.h
|
||||||
|
Gvas/Serialisers/EnumProperty.cpp
|
||||||
|
Gvas/Serialisers/FloatProperty.h
|
||||||
|
Gvas/Serialisers/FloatProperty.cpp
|
||||||
|
Gvas/Serialisers/GuidProperty.h
|
||||||
|
Gvas/Serialisers/GuidProperty.cpp
|
||||||
|
Gvas/Serialisers/IntProperty.h
|
||||||
|
Gvas/Serialisers/IntProperty.cpp
|
||||||
|
Gvas/Serialisers/MapProperty.h
|
||||||
|
Gvas/Serialisers/MapProperty.cpp
|
||||||
|
Gvas/Serialisers/ResourceProperty.h
|
||||||
|
Gvas/Serialisers/ResourceProperty.cpp
|
||||||
|
Gvas/Serialisers/RotatorProperty.h
|
||||||
|
Gvas/Serialisers/RotatorProperty.cpp
|
||||||
|
Gvas/Serialisers/StringProperty.h
|
||||||
|
Gvas/Serialisers/StringProperty.cpp
|
||||||
|
Gvas/Serialisers/SetProperty.h
|
||||||
|
Gvas/Serialisers/SetProperty.cpp
|
||||||
|
Gvas/Serialisers/Struct.h
|
||||||
|
Gvas/Serialisers/Struct.cpp
|
||||||
|
Gvas/Serialisers/TextProperty.h
|
||||||
|
Gvas/Serialisers/TextProperty.cpp
|
||||||
|
Gvas/Serialisers/UnrealProperty.h
|
||||||
|
Gvas/Serialisers/VectorProperty.h
|
||||||
|
Gvas/Serialisers/VectorProperty.cpp
|
||||||
|
Gvas/Serialisers/Vector2DProperty.h
|
||||||
|
Gvas/Serialisers/Vector2DProperty.cpp
|
||||||
|
|
||||||
|
Gvas/Types/Types.h
|
||||||
|
Gvas/Types/ArrayProperty.h
|
||||||
|
Gvas/Types/BoolProperty.h
|
||||||
|
Gvas/Types/ByteProperty.h
|
||||||
|
Gvas/Types/ColourStructProperty.h
|
||||||
|
Gvas/Types/DateTimeStructProperty.h
|
||||||
|
Gvas/Types/EnumProperty.h
|
||||||
|
Gvas/Types/FloatProperty.h
|
||||||
|
Gvas/Types/GenericStructProperty.h
|
||||||
|
Gvas/Types/GuidStructProperty.h
|
||||||
|
Gvas/Types/IntProperty.h
|
||||||
|
Gvas/Types/MapProperty.h
|
||||||
|
Gvas/Types/NoneProperty.h
|
||||||
|
Gvas/Types/RotatorStructProperty.h
|
||||||
|
Gvas/Types/SetProperty.h
|
||||||
|
Gvas/Types/StringProperty.h
|
||||||
|
Gvas/Types/StructProperty.h
|
||||||
|
Gvas/Types/ResourceItemValue.h
|
||||||
|
Gvas/Types/TextProperty.h
|
||||||
|
Gvas/Types/UnrealProperty.h
|
||||||
|
Gvas/Types/UnrealPropertyBase.h
|
||||||
|
Gvas/Types/Vector2DStructProperty.h
|
||||||
|
Gvas/Types/VectorStructProperty.h
|
||||||
|
|
||||||
|
Gvas/Gvas.h
|
||||||
|
Gvas/Debug.h
|
||||||
|
Gvas/Debug.cpp
|
||||||
|
Gvas/File.h
|
||||||
|
Gvas/File.cpp
|
||||||
|
Gvas/PropertySerialiser.h
|
||||||
|
Gvas/PropertySerialiser.cpp
|
||||||
|
)
|
||||||
|
|
||||||
if(CORRADE_TARGET_WINDOWS)
|
if(CORRADE_TARGET_WINDOWS)
|
||||||
set(SAVETOOL_RC_FILE resource.rc)
|
set(SAVETOOL_RC_FILE resource.rc)
|
||||||
|
@ -107,6 +188,8 @@ add_executable(MassBuilderSaveTool
|
||||||
Version/Version.cpp
|
Version/Version.cpp
|
||||||
FontAwesome/IconsFontAwesome5.h
|
FontAwesome/IconsFontAwesome5.h
|
||||||
FontAwesome/IconsFontAwesome5Brands.h
|
FontAwesome/IconsFontAwesome5Brands.h
|
||||||
|
${Logger_SOURCES}
|
||||||
|
${Gvas_SOURCES}
|
||||||
${SAVETOOL_RC_FILE}
|
${SAVETOOL_RC_FILE}
|
||||||
${Assets}
|
${Assets}
|
||||||
)
|
)
|
||||||
|
@ -115,10 +198,6 @@ if(CORRADE_TARGET_WINDOWS)
|
||||||
set_target_properties(${PROJECT_NAME} PROPERTIES WIN32_EXECUTABLE $<CONFIG:Release>)
|
set_target_properties(${PROJECT_NAME} PROPERTIES WIN32_EXECUTABLE $<CONFIG:Release>)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(CMAKE_BUILD_TYPE STREQUAL Debug)
|
|
||||||
target_compile_definitions(Logger PRIVATE SAVETOOL_DEBUG_BUILD)
|
|
||||||
target_compile_definitions(MassBuilderSaveTool PRIVATE SAVETOOL_DEBUG_BUILD)
|
|
||||||
endif()
|
|
||||||
target_compile_definitions(MassBuilderSaveTool PRIVATE
|
target_compile_definitions(MassBuilderSaveTool PRIVATE
|
||||||
SAVETOOL_VERSION_STRING="${SAVETOOL_PROJECT_VERSION}"
|
SAVETOOL_VERSION_STRING="${SAVETOOL_PROJECT_VERSION}"
|
||||||
SAVETOOL_VERSION_MAJOR=1
|
SAVETOOL_VERSION_MAJOR=1
|
||||||
|
@ -146,8 +225,6 @@ target_link_libraries(MassBuilderSaveTool PRIVATE
|
||||||
Magnum::GL
|
Magnum::GL
|
||||||
Magnum::Sdl2Application
|
Magnum::Sdl2Application
|
||||||
MagnumIntegration::ImGui
|
MagnumIntegration::ImGui
|
||||||
Logger
|
|
||||||
Gvas
|
|
||||||
CURL::libcurl_static
|
CURL::libcurl_static
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -1,102 +0,0 @@
|
||||||
# MassBuilderSaveTool
|
|
||||||
# Copyright (C) 2021-2024 Guillaume Jacquemin
|
|
||||||
#
|
|
||||||
# This program is free software: you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU General Public License as published by
|
|
||||||
# the Free Software Foundation, either version 3 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
#
|
|
||||||
# This program is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
# GNU General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
add_library(Gvas STATIC EXCLUDE_FROM_ALL
|
|
||||||
Serialisers/Serialisers.h
|
|
||||||
Serialisers/AbstractUnrealCollectionProperty.h
|
|
||||||
Serialisers/AbstractUnrealProperty.h
|
|
||||||
Serialisers/AbstractUnrealStruct.h
|
|
||||||
Serialisers/ArrayProperty.h
|
|
||||||
Serialisers/ArrayProperty.cpp
|
|
||||||
Serialisers/BoolProperty.h
|
|
||||||
Serialisers/BoolProperty.cpp
|
|
||||||
Serialisers/ByteProperty.h
|
|
||||||
Serialisers/ByteProperty.cpp
|
|
||||||
Serialisers/ColourProperty.h
|
|
||||||
Serialisers/ColourProperty.cpp
|
|
||||||
Serialisers/DateTimeProperty.h
|
|
||||||
Serialisers/DateTimeProperty.cpp
|
|
||||||
Serialisers/EnumProperty.h
|
|
||||||
Serialisers/EnumProperty.cpp
|
|
||||||
Serialisers/FloatProperty.h
|
|
||||||
Serialisers/FloatProperty.cpp
|
|
||||||
Serialisers/GuidProperty.h
|
|
||||||
Serialisers/GuidProperty.cpp
|
|
||||||
Serialisers/IntProperty.h
|
|
||||||
Serialisers/IntProperty.cpp
|
|
||||||
Serialisers/MapProperty.h
|
|
||||||
Serialisers/MapProperty.cpp
|
|
||||||
Serialisers/ResourceProperty.h
|
|
||||||
Serialisers/ResourceProperty.cpp
|
|
||||||
Serialisers/RotatorProperty.h
|
|
||||||
Serialisers/RotatorProperty.cpp
|
|
||||||
Serialisers/StringProperty.h
|
|
||||||
Serialisers/StringProperty.cpp
|
|
||||||
Serialisers/SetProperty.h
|
|
||||||
Serialisers/SetProperty.cpp
|
|
||||||
Serialisers/Struct.h
|
|
||||||
Serialisers/Struct.cpp
|
|
||||||
Serialisers/TextProperty.h
|
|
||||||
Serialisers/TextProperty.cpp
|
|
||||||
Serialisers/UnrealProperty.h
|
|
||||||
Serialisers/VectorProperty.h
|
|
||||||
Serialisers/VectorProperty.cpp
|
|
||||||
Serialisers/Vector2DProperty.h
|
|
||||||
Serialisers/Vector2DProperty.cpp
|
|
||||||
|
|
||||||
Types/Types.h
|
|
||||||
Types/ArrayProperty.h
|
|
||||||
Types/BoolProperty.h
|
|
||||||
Types/ByteProperty.h
|
|
||||||
Types/ColourStructProperty.h
|
|
||||||
Types/DateTimeStructProperty.h
|
|
||||||
Types/EnumProperty.h
|
|
||||||
Types/FloatProperty.h
|
|
||||||
Types/GenericStructProperty.h
|
|
||||||
Types/GuidStructProperty.h
|
|
||||||
Types/IntProperty.h
|
|
||||||
Types/MapProperty.h
|
|
||||||
Types/NoneProperty.h
|
|
||||||
Types/RotatorStructProperty.h
|
|
||||||
Types/SetProperty.h
|
|
||||||
Types/StringProperty.h
|
|
||||||
Types/StructProperty.h
|
|
||||||
Types/ResourceItemValue.h
|
|
||||||
Types/TextProperty.h
|
|
||||||
Types/UnrealProperty.h
|
|
||||||
Types/UnrealPropertyBase.h
|
|
||||||
Types/Vector2DStructProperty.h
|
|
||||||
Types/VectorStructProperty.h
|
|
||||||
|
|
||||||
Gvas.h
|
|
||||||
Debug.h
|
|
||||||
Debug.cpp
|
|
||||||
File.h
|
|
||||||
File.cpp
|
|
||||||
BinaryReader.h
|
|
||||||
BinaryReader.cpp
|
|
||||||
BinaryWriter.h
|
|
||||||
BinaryWriter.cpp
|
|
||||||
PropertySerialiser.h
|
|
||||||
PropertySerialiser.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
target_link_libraries(Gvas PRIVATE
|
|
||||||
Corrade::Containers
|
|
||||||
Corrade::Utility
|
|
||||||
Magnum::Magnum
|
|
||||||
Logger
|
|
||||||
)
|
|
|
@ -1,28 +0,0 @@
|
||||||
# MassBuilderSaveTool
|
|
||||||
# Copyright (C) 2021-2024 Guillaume Jacquemin
|
|
||||||
#
|
|
||||||
# This program is free software: you can redistribute it and/or modify
|
|
||||||
# it under the terms of the GNU General Public License as published by
|
|
||||||
# the Free Software Foundation, either version 3 of the License, or
|
|
||||||
# (at your option) any later version.
|
|
||||||
#
|
|
||||||
# This program is distributed in the hope that it will be useful,
|
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
# GNU General Public License for more details.
|
|
||||||
#
|
|
||||||
# You should have received a copy of the GNU General Public License
|
|
||||||
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
||||||
|
|
||||||
add_library(Logger STATIC EXCLUDE_FROM_ALL
|
|
||||||
Logger.h
|
|
||||||
Logger.cpp
|
|
||||||
EntryType.h
|
|
||||||
MagnumLogBuffer.h
|
|
||||||
MagnumLogBuffer.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
target_link_libraries(Logger PRIVATE
|
|
||||||
Corrade::Utility
|
|
||||||
Magnum::Magnum
|
|
||||||
)
|
|
Loading…
Reference in a new issue