fstl

A fast STL file viewer
git clone https://git.sinitax.com/fstl/fstl
Log | Files | Refs | README | sfeed.txt

commit 62213416e9f4a860bbaee47e5333476fa5af6eda
parent c0d5824e0f219220527483ad246206c8485dd2ff
Author: Paul T <DeveloperPaul123@users.noreply.github.com>
Date:   Thu, 30 Jun 2022 11:55:18 -0400

Updates from 0.10.0 release (#85)


Diffstat:
MCMakeLists.txt | 122++++++++++++++++++++++++++++++++++++++++----------------------------------------
Msrc/window.cpp | 2+-
2 files changed, 62 insertions(+), 62 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt @@ -13,8 +13,8 @@ set(CXX_STANDARD_REQUIRED ON) # Set the version number set (FSTL_VERSION_MAJOR "0") -set (FSTL_VERSION_MINOR "9") -set (FSTL_VERSION_PATCH "5-snapshot") +set (FSTL_VERSION_MINOR "10") +set (FSTL_VERSION_PATCH "0") set (PROJECT_VERSION "${FSTL_VERSION_MAJOR}.${FSTL_VERSION_MINOR}.${FSTL_VERSION_PATCH}") message(STATUS "Version: ${PROJECT_VERSION}") @@ -88,69 +88,69 @@ set(CPACK_PACKAGE_VERSION_PATCH ${FSTL_VERSION_PATCH}) if(WIN32) - set(QT_USE_QTMAIN true) - - if(MSVC) - set_source_files_properties(fstl PROPERTIES LINKER_LANGUAGE "CXX") - set_target_properties(fstl PROPERTIES LINK_FLAGS "/SUBSYSTEM:WINDOWS") - - install(TARGETS fstl DESTINATION bin COMPONENT all) - - install(FILES - $<TARGET_FILE:Qt5::Gui_EGL> - $<TARGET_FILE:Qt5::Gui_GLESv2> - $<TARGET_FILE:Qt5::Core> - $<TARGET_FILE:Qt5::Gui> - $<TARGET_FILE:Qt5::OpenGL> - $<TARGET_FILE:Qt5::Widgets> - DESTINATION bin COMPONENT all) - - #install file in the platforms directory. - install (FILES - ${Qt5Core_DIR}/../../../plugins/platforms/qwindows.dll - DESTINATION bin/platforms COMPONENT all - ) - - #custom commands based on: https://gist.github.com/Rod-Persky/e6b93e9ee31f9516261b - add_custom_command(TARGET fstl POST_BUILD - COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:Qt5::Core> $<TARGET_FILE_DIR:${PROJECT_NAME}> - COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:Qt5::Gui> $<TARGET_FILE_DIR:${PROJECT_NAME}> - COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:Qt5::Widgets> $<TARGET_FILE_DIR:${PROJECT_NAME}> - COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:Qt5::OpenGL> $<TARGET_FILE_DIR:${PROJECT_NAME}> - ) - endif(MSVC) - - # windows specific installer generation information - set(CPACK_GENERATOR NSIS) - set(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL OFF) - set(CPACK_NSIS_MODIFY_PATH ON) - set(CPACK_NSIS_MUI_FINISHPAGE_RUN ${PROJECT_NAME}) - set(CPACK_PACKAGE_INSTALL_DIRECTORY "${PROJECT_NAME}") - set(CPACK_NSIS_INSTALLED_ICON_NAME "bin\\\\fstl.exe") - set(CPACK_NSIS_URL_INFO_ABOUT "https://github.com/fstl-app/fstl") - set(CPACK_NSIS_DISPLAY_NAME "fstl ${FSTL_VERSION}") - set(CPACK_NSIS_MUI_ICON "${CMAKE_CURRENT_SOURCE_DIR}/exe/fstl.ico") - set(CPACK_NSIS_MUI_UNIICON "${CMAKE_CURRENT_SOURCE_DIR}/exe/fstl.ico") - set(CPACK_NSIS_CREATE_ICONS_EXTRA - "CreateShortCut '$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\fstl.lnk' '$INSTDIR\\\\bin\\\\fstl.exe'") - set(CPACK_COMPONENTS_ALL all) - if (CMAKE_CL_64) - set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES64") - else (CMAKE_CL_64) - set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") - endif (CMAKE_CL_64) + set(QT_USE_QTMAIN true) + + if(MSVC) + set_source_files_properties(fstl PROPERTIES LINKER_LANGUAGE "CXX") + set_target_properties(fstl PROPERTIES LINK_FLAGS "/SUBSYSTEM:WINDOWS") + + install(TARGETS fstl DESTINATION bin COMPONENT all) + + install(FILES + $<TARGET_FILE:Qt5::Gui_EGL> + $<TARGET_FILE:Qt5::Gui_GLESv2> + $<TARGET_FILE:Qt5::Core> + $<TARGET_FILE:Qt5::Gui> + $<TARGET_FILE:Qt5::OpenGL> + $<TARGET_FILE:Qt5::Widgets> + DESTINATION bin COMPONENT all) + + #install file in the platforms directory. + install (FILES + ${Qt5Core_DIR}/../../../plugins/platforms/qwindows.dll + DESTINATION bin/platforms COMPONENT all + ) + + #custom commands based on: https://gist.github.com/Rod-Persky/e6b93e9ee31f9516261b + add_custom_command(TARGET fstl POST_BUILD + COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:Qt5::Core> $<TARGET_FILE_DIR:${PROJECT_NAME}> + COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:Qt5::Gui> $<TARGET_FILE_DIR:${PROJECT_NAME}> + COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:Qt5::Widgets> $<TARGET_FILE_DIR:${PROJECT_NAME}> + COMMAND ${CMAKE_COMMAND} -E copy_if_different $<TARGET_FILE:Qt5::OpenGL> $<TARGET_FILE_DIR:${PROJECT_NAME}> + ) + endif(MSVC) + + # windows specific installer generation information + set(CPACK_GENERATOR NSIS) + set(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL OFF) + set(CPACK_NSIS_MODIFY_PATH ON) + set(CPACK_NSIS_MUI_FINISHPAGE_RUN ${PROJECT_NAME}) + set(CPACK_PACKAGE_INSTALL_DIRECTORY "${PROJECT_NAME}") + set(CPACK_NSIS_INSTALLED_ICON_NAME "bin\\\\fstl.exe") + set(CPACK_NSIS_URL_INFO_ABOUT "https://github.com/fstl-app/fstl") + set(CPACK_NSIS_DISPLAY_NAME "fstl ${FSTL_VERSION}") + set(CPACK_NSIS_MUI_ICON "${CMAKE_CURRENT_SOURCE_DIR}/exe/fstl.ico") + set(CPACK_NSIS_MUI_UNIICON "${CMAKE_CURRENT_SOURCE_DIR}/exe/fstl.ico") + set(CPACK_NSIS_CREATE_ICONS_EXTRA + "CreateShortCut '$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\fstl.lnk' '$INSTDIR\\\\bin\\\\fstl.exe'") + set(CPACK_COMPONENTS_ALL all) + if (CMAKE_CL_64) + set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES64") + else (CMAKE_CL_64) + set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES") + endif (CMAKE_CL_64) elseif(APPLE) - set(CPACK_GENERATOR "DragNDrop") - set(CPACK_DMG_FORMAT "UDBZ") - set(CPACK_DMG_VOLUME_NAME "${PROJECT_NAME}") - set(CPACK_SYSTEM_NAME "OSX") - set(CPACK_PACKAGE_FILE_NAME "${PROJECT_NAME}-${PROJECT_VERSION}") + set(CPACK_GENERATOR "DragNDrop") + set(CPACK_DMG_FORMAT "UDBZ") + set(CPACK_DMG_VOLUME_NAME "${PROJECT_NAME}") + set(CPACK_SYSTEM_NAME "OSX") + set(CPACK_PACKAGE_FILE_NAME "${PROJECT_NAME}-${PROJECT_VERSION}") set(CPACK_PACKAGE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/app/fstl.icns") else() - install(TARGETS fstl RUNTIME DESTINATION bin) + install(TARGETS fstl RUNTIME DESTINATION bin) - set(CPACK_GENERATOR "DEB;RPM") - set(CPACK_PACKAGE_FILE_NAME "${PROJECT_NAME}-${PROJECT_VERSION}") + set(CPACK_GENERATOR "DEB;RPM") + set(CPACK_PACKAGE_FILE_NAME "${PROJECT_NAME}-${PROJECT_VERSION}") endif(WIN32) include(CPack) diff --git a/src/window.cpp b/src/window.cpp @@ -195,7 +195,7 @@ void Window::on_about() "<p>A fast viewer for <code>.stl</code> files.<br>" "<a href=\"https://github.com/fstl-app/fstl\"" " style=\"color: #93a1a1;\">https://github.com/fstl-app/fstl</a></p>" - "<p>© 2014-2017 Matthew Keeter<br>" + "<p>© 2014-2022 Matthew Keeter<br>" "<a href=\"mailto:matt.j.keeter@gmail.com\"" " style=\"color: #93a1a1;\">matt.j.keeter@gmail.com</a></p>"); }