mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-05-21 17:47:45 +00:00

Remove unnecessary dependencies and add a cache for the build files. Additionally limit Git clone depth and use build matrices properly. The CMake package dependency was removed since Travis comes with 3.2 and the installer only brings in 3.5, while the current minimum is 2.6. Add support for mtime_cache, a small Ruby gem for hashing file mtime and automatically updating unchanged files so that CMake knows which cached build files are still valid since Git doesn't track mtime.
112 lines
1.1 KiB
Text
112 lines
1.1 KiB
Text
# Output Directory
|
|
[Bb]in/
|
|
|
|
# Script Directory
|
|
# TODO: Sperate script directory from bin
|
|
!bin/scripts/**/*
|
|
|
|
# Build Directory
|
|
build/
|
|
|
|
# Prerequisites
|
|
*.d
|
|
|
|
# Compiled Binaries
|
|
*.pdb
|
|
|
|
# Compiled Object files
|
|
*.slo
|
|
*.lo
|
|
*.o
|
|
*.obj
|
|
|
|
# Precompiled Headers
|
|
*.gch
|
|
*.pch
|
|
|
|
# Compiled Dynamic libraries
|
|
*.so
|
|
*.dylib
|
|
*.dll
|
|
|
|
# Fortran module files
|
|
*.mod
|
|
*.smod
|
|
|
|
# Compiled Static libraries
|
|
*.lai
|
|
*.la
|
|
*.a
|
|
*.lib
|
|
|
|
# Executables
|
|
*.exe
|
|
*.out
|
|
*.app
|
|
|
|
# Projects and Solutions
|
|
*.vcxproj
|
|
*.sln
|
|
|
|
# CMake
|
|
CMakeCache.txt
|
|
CMakeFiles
|
|
CMakeScripts
|
|
Testing
|
|
Makefile
|
|
cmake_install.cmake
|
|
install_manifest.txt
|
|
compile_commands.json
|
|
CTestTestfile.cmake
|
|
*.cbp
|
|
|
|
# Binary Template
|
|
*.bt
|
|
|
|
# Boost
|
|
/lib/boost_1_63_0
|
|
src/libraries/external/boost_*
|
|
|
|
# EasyHook
|
|
!EasyHook32.dll
|
|
!EasyHook32Svc.exe
|
|
!EasyHook64.dll
|
|
!EasyHook64Svc.exe
|
|
!EasyLoad32.dll
|
|
!EasyLoad64.dll
|
|
|
|
# Cache
|
|
.vs/
|
|
.vscode/
|
|
.idea/
|
|
*.cache
|
|
*.dat
|
|
*.suo
|
|
*.pch
|
|
*.ipch
|
|
*.g.cs
|
|
*.g.i.cs
|
|
*.log
|
|
*.tlog
|
|
*.db
|
|
*.vcdb
|
|
*.bin
|
|
*.pcb
|
|
*.ilk
|
|
/Sapphire.VC.VC.opendb
|
|
*.user
|
|
*.dat
|
|
*.metagen
|
|
*.ipdb
|
|
*.iobj
|
|
*.filters
|
|
*.idb
|
|
|
|
# sapphire version
|
|
src/servers/Server_Common/Version\.cpp
|
|
|
|
# edit and continue files
|
|
/enc_temp_folder
|
|
|
|
# travis-ci build mtime cache
|
|
.mtime_cache
|