1
Fork 0
mirror of https://github.com/redstrate/Novus.git synced 2025-05-07 02:07:45 +00:00
novus/explorer/CMakeLists.txt
Joshua Goins 05dfd81581 Overhaul file explorer
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.
2023-04-09 15:32:09 -04:00

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()