mirror of
https://github.com/redstrate/Novus.git
synced 2025-04-24 04:57:45 +00:00
This is big, as it shows we are now correctly parsing the havok XML sidecard data and you can edit the scale of the bones in the viewport. This also pulls in a new libxiv version, which is required to fill out the used bones list on a Model. Right now the bone editing is incredibly basic, and the viewport suffers from a lack of depth testing still.
35 lines
997 B
CMake
35 lines
997 B
CMake
find_package(assimp REQUIRED)
|
|
|
|
add_executable(mdlviewer
|
|
src/main.cpp
|
|
src/mainwindow.cpp
|
|
src/vec3edit.cpp
|
|
include/vec3edit.h)
|
|
target_include_directories(mdlviewer
|
|
PUBLIC
|
|
include)
|
|
target_link_libraries(mdlviewer PUBLIC
|
|
libxiv
|
|
${LIBRARIES}
|
|
Qt5::Core
|
|
Qt5::Widgets
|
|
renderer
|
|
assimp::assimp
|
|
magic_enum)
|
|
|
|
install(TARGETS mdlviewer
|
|
DESTINATION "${INSTALL_BIN_PATH}")
|
|
|
|
if(WIN32)
|
|
get_target_property(QMAKE_EXE Qt5::qmake IMPORTED_LOCATION)
|
|
get_filename_component(QT_BIN_DIR "${QMAKE_EXE}" DIRECTORY)
|
|
|
|
find_program(WINDEPLOYQT_ENV_SETUP qtenv2.bat HINTS "${QT_BIN_DIR}")
|
|
find_program(WINDEPLOYQT_EXECUTABLE windeployqt HINTS "${QT_BIN_DIR}")
|
|
|
|
# Run windeployqt immediately after build
|
|
add_custom_command(TARGET mdlviewer
|
|
POST_BUILD
|
|
COMMAND "${WINDEPLOYQT_ENV_SETUP}" && "${WINDEPLOYQT_EXECUTABLE}" \"$<TARGET_FILE:mdlviewer>\"
|
|
)
|
|
endif()
|