mirror of
https://github.com/redstrate/Novus.git
synced 2025-05-07 18:17:45 +00:00
File Explorer is still in functionality limbo, but this at least removes the libxiv dependency and will make it easier to use the new GUI parts system in the future.
28 lines
922 B
CMake
28 lines
922 B
CMake
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
|
|
|
add_executable(explorer
|
|
src/main.cpp
|
|
src/mainwindow.cpp
|
|
src/filetreewindow.cpp
|
|
src/filepropertieswindow.cpp)
|
|
target_include_directories(explorer
|
|
PUBLIC
|
|
include)
|
|
target_link_libraries(explorer PUBLIC physis z ${LIBRARIES} Qt5::Core Qt5::Widgets)
|
|
|
|
install(TARGETS explorer
|
|
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 explorer
|
|
POST_BUILD
|
|
COMMAND "${WINDEPLOYQT_ENV_SETUP}" && "${WINDEPLOYQT_EXECUTABLE}" \"$<TARGET_FILE:explorer>\"
|
|
)
|
|
endif()
|