Basic workarounds for overlapping drawn map (rename buttons) and short team list (set a min height). Min size of form still fits targetted min size on desktop of 800x600
+ −
+ − # revision information in cpack-generated names
+ − if(CMAKE_BUILD_TYPE MATCHES DEBUG)
+ − set(full_suffix "${HEDGEWARS_VERSION}-r${HEDGEWARS_REVISION}")
+ − else()
+ − set(full_suffix "${HEDGEWARS_VERSION}")
+ − endif()
+ −
+ − # CPack variables
+ − set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Hedgewars, a free turn-based strategy game")
+ − set(CPACK_PACKAGE_VENDOR "Hedgewars Project")
+ − set(CPACK_PACKAGE_FILE_NAME "Hedgewars-${full_suffix}")
+ − set(CPACK_SOURCE_PACKAGE_FILE_NAME "hedgewars-src-${full_suffix}")
+ − set(CPACK_SOURCE_GENERATOR "TBZ2")
+ − set(CPACK_PACKAGE_EXECUTABLES "hedgewars" "Hedgewars")
+ − set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/COPYING")
+ − set(CPACK_PACKAGE_INSTALL_DIRECTORY "Hedgewars ${full_suffix}")
+ − set(CPACK_STRIP_FILES true)
+ −
+ − if(WIN32 AND NOT UNIX)
+ − set(CPACK_NSIS_DISPLAY_NAME "Hedgewars")
+ − set(CPACK_NSIS_HELP_LINK "http://www.hedgewars.org/")
+ − set(CPACK_NSIS_URL_INFO_ABOUT "http://www.hedgewars.org/")
+ − set(CPACK_NSIS_CONTACT "unC0Rr@gmail.com")
+ − set(CPACK_NSIS_MODIFY_PATH OFF)
+ − set(CPACK_NSIS_EXECUTABLES_DIRECTORY ".")
+ − set(CPACK_NSIS_MUI_FINISHPAGE_RUN "hedgewars${CMAKE_EXECUTABLE_SUFFIX}")
+ − set(CPACK_NSIS_CREATE_ICONS "CreateShortCut '$SMPROGRAMS\\\\$STARTMENU_FOLDER\\\\Hedgewars.lnk' '$INSTDIR\\\\hedgewars.exe'")
+ − set(CPACK_PACKAGE_INSTALL_REGISTRY_KEY "hedgewars")
+ − endif(WIN32 AND NOT UNIX)
+ −
+ − set(CPACK_SOURCE_IGNORE_FILES
+ − #temporary files
+ − "~"
+ − ".swp"
+ − #version control
+ − "\\\\.hg"
+ − #output binary/library
+ − "\\\\.exe$"
+ − "\\\\.a$"
+ − "\\\\.so$"
+ − "\\\\.dylib$"
+ − "\\\\.dll$"
+ − "\\\\.ppu$"
+ − "\\\\.o$"
+ − "\\\\.cxx$"
+ − #graphics
+ − "\\\\.xcf$"
+ − "\\\\.svg$"
+ − "\\\\.svgz$"
+ − "\\\\.psd$"
+ − "\\\\.sifz$"
+ − #misc
+ − "\\\\.core$"
+ − "\\\\.sh$"
+ − "\\\\.orig$"
+ − "\\\\.layout$"
+ − "\\\\.db$"
+ − "\\\\.dof$"
+ − #archives
+ − "\\\\.zip$"
+ − "\\\\.gz$"
+ − "\\\\.bz2$"
+ − "\\\\.tmp$"
+ − #cmake-configured files
+ − "hwconsts\\\\.cpp$"
+ − "config\\\\.inc$"
+ − "hwengine\\\\.desktop$"
+ − "Info\\\\.plist$"
+ − #other cmake generated files
+ − "Makefile"
+ − "Doxyfile"
+ − "CMakeFiles"
+ − "[dD]ebug$"
+ − "[rR]elease$"
+ − "CPack"
+ − "cmake_install\\\\.cmake$"
+ − "CMakeCache\\\\.txt$"
+ − # "^${CMAKE_CURRENT_SOURCE_DIR}/misc/libtremor"
+ − # "^${CMAKE_CURRENT_SOURCE_DIR}/misc/libfreetype"
+ − # "^${CMAKE_CURRENT_SOURCE_DIR}/misc/liblua"
+ − "^${CMAKE_CURRENT_SOURCE_DIR}/misc/libopenalbridge"
+ − "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/frontlib"
+ − "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/promotional_art"
+ − "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/cmdlineClient"
+ − "^${CMAKE_CURRENT_SOURCE_DIR}/tools/templates"
+ − "^${CMAKE_CURRENT_SOURCE_DIR}/bin/checkstack*"
+ − "^${CMAKE_CURRENT_SOURCE_DIR}/doc"
+ − "^${CMAKE_CURRENT_SOURCE_DIR}/templates"
+ − "^${CMAKE_CURRENT_SOURCE_DIR}/tmp"
+ − "^${CMAKE_CURRENT_SOURCE_DIR}/utils"
+ − "^${CMAKE_CURRENT_SOURCE_DIR}/share/hedgewars/Data/Maps/test"
+ − "^${CMAKE_CURRENT_SOURCE_DIR}/install_manifest.txt"
+ − "^${CMAKE_CURRENT_SOURCE_DIR}/CMakeCache.txt"
+ − "^${CMAKE_CURRENT_SOURCE_DIR}/hedgewars\\\\."
+ − )
+ −
+ − include(CPack)