ACF7: Fix possible Lua error spam in intro sequence
This was caused by a race of onGearDelete vs AnimationSetup. If AnimationSetup came first,
it uses old values from the natives table. The solution is to force the code to guarantee
that AnimationSetup always coms after deleting gears in the natives table.
# 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"
"\\\\.git"
"\\\\.orig$"
#output binary/library
"\\\\.exe$"
"\\\\.a$"
"\\\\.so$"
"\\\\.dylib$"
"\\\\.dll$"
"\\\\.ppu$"
"\\\\.o$"
"\\\\.cxx$"
"\\\\.hi$"
#graphics
"\\\\.xcf$"
"\\\\.svg$"
"\\\\.svgz$"
"\\\\.psd$"
"\\\\.sifz$"
#misc
"\\\\.core$"
"\\\\.layout$"
"\\\\.db$"
"\\\\.dof$"
"\\\\.or$"
"\\\\.stackdump$"
#archives
"\\\\.zip$"
"\\\\.gz$"
"\\\\.bz2$"
"\\\\.tmp$"
#cmake-configured files
"hwconsts\\\\.cpp$"
"config\\\\.inc$"
"hwengine\\\\.desktop$"
"Info\\\\.plist$"
#qt extra files
"moc_.*\\\\.cxx_parameters"
"\\\\.qrc.depends$"
"\\\\.qm$"
#other cmake generated files
"Makefile$"
"Doxyfile"
"CMakeFiles"
"[dD]ebug$"
"[rR]elease$"
"CPack"
"cmake_install\\\\.cmake$"
"cmake_uninstall\\\\.cmake$"
"CMakeCache\\\\.txt$"
"build_windows_.*\\\\.bat$"
"arch\\\\.c$"
# "^${CMAKE_CURRENT_SOURCE_DIR}/misc/liblua"
# "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/frontlib"
# "^${CMAKE_CURRENT_SOURCE_DIR}/project_files/cmdlineClient"
"^${CMAKE_CURRENT_SOURCE_DIR}/misc/winutils/bin"
"^${CMAKE_CURRENT_SOURCE_DIR}/project_files/promotional_art"
"^${CMAKE_CURRENT_SOURCE_DIR}/project_files/AudioMono"
"^${CMAKE_CURRENT_SOURCE_DIR}/project_files/HedgewarsMobile"
"^${CMAKE_CURRENT_SOURCE_DIR}/tools/templates"
"^${CMAKE_CURRENT_SOURCE_DIR}/tools/drawMapTest"
"^${CMAKE_CURRENT_SOURCE_DIR}/doc"
"^${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)