mirror of
https://github.com/redstrate/Novus.git
synced 2025-04-26 05:37:46 +00:00
Reformat CMake code a bit
This commit is contained in:
parent
81e9c09be8
commit
546ebfd0bd
14 changed files with 53 additions and 34 deletions
|
@ -27,8 +27,8 @@ include(FeatureSummary)
|
|||
include(FetchContent)
|
||||
|
||||
ecm_setup_version(${PROJECT_VERSION}
|
||||
VARIABLE_PREFIX NOVUS
|
||||
VERSION_HEADER ${CMAKE_CURRENT_BINARY_DIR}/novus-version.h
|
||||
VARIABLE_PREFIX NOVUS
|
||||
VERSION_HEADER ${CMAKE_CURRENT_BINARY_DIR}/novus-version.h
|
||||
)
|
||||
|
||||
find_package(Qt6 ${QT_MIN_VERSION} COMPONENTS Core Widgets Concurrent Core5Compat Sql HttpServer CONFIG REQUIRED)
|
||||
|
@ -37,7 +37,7 @@ find_package(Vulkan REQUIRED)
|
|||
find_package(glm REQUIRED)
|
||||
if (NOT TARGET glm::glm)
|
||||
add_library(glm::glm ALIAS glm)
|
||||
endif()
|
||||
endif ()
|
||||
|
||||
add_subdirectory(extern)
|
||||
add_subdirectory(renderer)
|
||||
|
|
|
@ -2,9 +2,10 @@
|
|||
# SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
add_executable(novus-argcracker)
|
||||
target_sources(novus-argcracker PRIVATE
|
||||
src/main.cpp
|
||||
src/tickcount.cpp)
|
||||
target_sources(novus-argcracker
|
||||
PRIVATE
|
||||
src/main.cpp
|
||||
src/tickcount.cpp)
|
||||
target_link_libraries(novus-argcracker
|
||||
PRIVATE
|
||||
Physis::Physis
|
||||
|
@ -17,10 +18,10 @@ endif ()
|
|||
|
||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
|
||||
target_compile_definitions(novus-argcracker PUBLIC WIN32)
|
||||
endif()
|
||||
endif ()
|
||||
|
||||
if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
||||
if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
|
||||
target_compile_definitions(novus-argcracker PUBLIC LINUX)
|
||||
endif()
|
||||
endif ()
|
||||
|
||||
install(TARGETS novus-argcracker ${KF${QT_MAJOR_VERSION}_INSTALL_TARGETS_DEFAULT_ARGS})
|
|
@ -2,7 +2,8 @@
|
|||
# SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
add_executable(novus-armoury)
|
||||
target_sources(novus-armoury PRIVATE
|
||||
target_sources(novus-armoury
|
||||
PRIVATE
|
||||
include/boneeditor.h
|
||||
include/cmpeditor.h
|
||||
include/fullmodelviewer.h
|
||||
|
@ -23,7 +24,6 @@ target_sources(novus-armoury PRIVATE
|
|||
src/mainwindow.cpp
|
||||
src/settingswindow.cpp
|
||||
src/singlegearview.cpp)
|
||||
|
||||
target_include_directories(novus-armoury
|
||||
PUBLIC
|
||||
include
|
||||
|
|
|
@ -2,20 +2,23 @@
|
|||
# SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
add_library(novus-common STATIC)
|
||||
target_sources(novus-common PRIVATE
|
||||
target_sources(novus-common
|
||||
PRIVATE
|
||||
include/aboutdata.h
|
||||
include/filecache.h
|
||||
include/novusmainwindow.h
|
||||
include/quaternionedit.h
|
||||
include/settings.h
|
||||
include/vec3edit.h
|
||||
|
||||
src/aboutdata.cpp
|
||||
src/filecache.cpp
|
||||
src/novusmainwindow.cpp
|
||||
src/quaternionedit.cpp
|
||||
src/settings.cpp
|
||||
src/vec3edit.cpp)
|
||||
target_include_directories(novus-common PUBLIC
|
||||
target_include_directories(novus-common
|
||||
PUBLIC
|
||||
include
|
||||
PRIVATE
|
||||
${CMAKE_BINARY_DIR})
|
||||
|
|
|
@ -2,13 +2,15 @@
|
|||
# SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
add_executable(novus-karuku)
|
||||
target_sources(novus-karuku PRIVATE
|
||||
target_sources(novus-karuku
|
||||
PRIVATE
|
||||
include/mainwindow.h
|
||||
|
||||
src/main.cpp
|
||||
src/mainwindow.cpp)
|
||||
target_include_directories(novus-karuku
|
||||
PUBLIC
|
||||
include)
|
||||
|
||||
target_link_libraries(novus-karuku
|
||||
PRIVATE
|
||||
Novus::Common
|
||||
|
|
|
@ -2,7 +2,10 @@
|
|||
# SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
add_executable(novus-launcher)
|
||||
target_sources(novus-launcher PRIVATE
|
||||
target_sources(novus-launcher
|
||||
PRIVATE
|
||||
include/mainwindow.h
|
||||
|
||||
src/main.cpp
|
||||
src/mainwindow.cpp)
|
||||
target_link_libraries(novus-launcher
|
||||
|
|
|
@ -2,7 +2,10 @@
|
|||
# SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
add_executable(novus-mdlviewer)
|
||||
target_sources(novus-mdlviewer PRIVATE
|
||||
target_sources(novus-mdlviewer
|
||||
PRIVATE
|
||||
include/mainwindow.h
|
||||
|
||||
src/main.cpp
|
||||
src/mainwindow.cpp)
|
||||
target_include_directories(novus-mdlviewer
|
||||
|
|
|
@ -2,9 +2,7 @@
|
|||
# SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
add_library(cmppart STATIC)
|
||||
target_sources(cmppart PRIVATE
|
||||
cmppart.cpp
|
||||
cmppart.h)
|
||||
target_sources(cmppart PRIVATE cmppart.cpp cmppart.h)
|
||||
target_link_libraries(cmppart
|
||||
PUBLIC
|
||||
Physis::Physis
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
# SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
add_library(mdlpart STATIC)
|
||||
target_sources(mdlpart PRIVATE
|
||||
target_sources(mdlpart
|
||||
PRIVATE
|
||||
mdlexport.cpp
|
||||
mdlexport.h
|
||||
mdlimport.cpp
|
||||
|
@ -10,9 +11,9 @@ target_sources(mdlpart PRIVATE
|
|||
mdlpart.cpp
|
||||
mdlpart.h
|
||||
vulkanwindow.cpp
|
||||
vulkanwindow.h
|
||||
)
|
||||
target_link_libraries(mdlpart PUBLIC
|
||||
vulkanwindow.h)
|
||||
target_link_libraries(mdlpart
|
||||
PUBLIC
|
||||
Novus::Renderer
|
||||
Novus::Common
|
||||
Physis::Physis
|
||||
|
|
|
@ -7,7 +7,8 @@ find_package(SPIRV-Headers REQUIRED)
|
|||
|
||||
add_library(shpkpart STATIC)
|
||||
target_sources(shpkpart PRIVATE shpkpart.cpp)
|
||||
target_link_libraries(shpkpart PUBLIC
|
||||
target_link_libraries(shpkpart
|
||||
PUBLIC
|
||||
Novus::Common
|
||||
Physis::Physis
|
||||
dxbc
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
# SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
add_library(sklbpart STATIC)
|
||||
target_sources(sklbpart PRIVATE
|
||||
target_sources(sklbpart
|
||||
PRIVATE
|
||||
sklbpart.cpp
|
||||
sklbpart.h)
|
||||
target_link_libraries(sklbpart
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
# SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
add_library(texpart STATIC)
|
||||
target_sources(texpart PRIVATE
|
||||
target_sources(texpart
|
||||
PRIVATE
|
||||
imagelabel.cpp
|
||||
imagelabel.h
|
||||
texpart.cpp
|
||||
|
|
|
@ -2,12 +2,15 @@
|
|||
# SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
add_library(renderer STATIC)
|
||||
target_sources(renderer PRIVATE
|
||||
target_sources(renderer
|
||||
PRIVATE
|
||||
include/renderer.hpp
|
||||
|
||||
src/renderer.cpp
|
||||
src/imguipass.cpp
|
||||
src/imguipass.h)
|
||||
qt_add_resources(renderer "shaders"
|
||||
qt_add_resources(renderer
|
||||
"shaders"
|
||||
PREFIX "/"
|
||||
FILES
|
||||
shaders/imgui.frag.spv
|
||||
|
@ -15,7 +18,8 @@ qt_add_resources(renderer "shaders"
|
|||
shaders/mesh.frag.spv
|
||||
shaders/mesh.vert.spv)
|
||||
target_include_directories(renderer PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
|
||||
target_link_libraries(renderer PUBLIC
|
||||
target_link_libraries(renderer
|
||||
PUBLIC
|
||||
Qt6::Core
|
||||
Vulkan::Vulkan
|
||||
Physis::Physis
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
# SPDX-License-Identifier: CC0-1.0
|
||||
|
||||
add_library(novus-sagasu-static STATIC)
|
||||
target_sources(novus-sagasu-static PRIVATE
|
||||
target_sources(novus-sagasu-static
|
||||
PRIVATE
|
||||
include/hashdatabase.h
|
||||
src/hashdatabase.cpp)
|
||||
target_link_libraries(novus-sagasu-static
|
||||
|
@ -14,8 +15,7 @@ target_link_libraries(novus-sagasu-static
|
|||
target_include_directories(novus-sagasu-static PRIVATE include)
|
||||
|
||||
add_executable(novus-sagasu-indexer)
|
||||
target_sources(novus-sagasu-indexer PRIVATE
|
||||
src/indexer.cpp)
|
||||
target_sources(novus-sagasu-indexer PRIVATE src/indexer.cpp)
|
||||
target_link_libraries(novus-sagasu-indexer
|
||||
PRIVATE
|
||||
novus-sagasu-static
|
||||
|
@ -23,7 +23,8 @@ target_link_libraries(novus-sagasu-indexer
|
|||
target_include_directories(novus-sagasu-indexer PRIVATE include)
|
||||
|
||||
add_executable(novus-sagasu)
|
||||
target_sources(novus-sagasu PRIVATE
|
||||
target_sources(novus-sagasu
|
||||
PRIVATE
|
||||
src/main.cpp
|
||||
src/mainwindow.cpp
|
||||
src/filetreewindow.cpp
|
||||
|
|
Loading…
Add table
Reference in a new issue