1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-05-14 04:27:46 +00:00
novus/armoury/CMakeLists.txt
Joshua Goins 70cbd9672c armoury: Remove hardcoded skeleton and deform JSON, read them from game
Physis gained skeleton and deform file read support, so we can use that
and extract these directly from the game (without help of the Havok SDK
like TexTools.) The racial deform is still slightly off, but this is
still a pretty big milestone.
2023-10-13 15:03:17 -04:00

46 lines
1.2 KiB
CMake

# SPDX-FileCopyrightText: 2023 Joshua Goins <josh@redstrate.com>
# SPDX-License-Identifier: CC0-1.0
add_executable(novus-armoury)
target_sources(novus-armoury PRIVATE
include/boneeditor.h
include/cmpeditor.h
include/fullmodelviewer.h
include/gearlistmodel.h
include/gearlistwidget.h
include/gearview.h
include/mainwindow.h
include/quaternionedit.h
include/singlegearview.h
include/vec3edit.h
src/boneeditor.cpp
src/cmpeditor.cpp
src/fullmodelviewer.cpp
src/gearlistmodel.cpp
src/gearlistwidget.cpp
src/gearview.cpp
src/main.cpp
src/mainwindow.cpp
src/quaternionedit.cpp
src/singlegearview.cpp
src/vec3edit.cpp)
target_include_directories(novus-armoury
PUBLIC
include
PRIVATE
${CMAKE_BINARY_DIR})
target_link_libraries(novus-armoury PUBLIC
Qt6::Core
Qt6::Widgets
Qt6::Concurrent
magic_enum
physis
z
physis-logger
mdlpart
imgui
novus-common)
install(TARGETS novus-armoury ${KF${QT_MAJOR_VERSION}_INSTALL_TARGETS_DEFAULT_ARGS})