Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision

Target

Select target project
  • STJr/SRB2
  • Sryder/SRB2
  • wolfy852/SRB2
  • Alpha2244/SRB2
  • Inuyasha/SRB2
  • yoshibot/SRB2
  • TehRealSalt/SRB2
  • PrisimaTF/SRB2
  • Hatninja/SRB2
  • SteelT/SRB2
  • james/SRB2
  • ShaderWraith/SRB2
  • SinnamonLat/SRB2
  • mazmazz_/SRB2
  • filpAM/SRB2
  • chaoloveicemdboy/SRB2
  • Whooa21/SRB2
  • Machturne/SRB2
  • Golden/SRB2
  • Tatsuru/SRB2
  • Snu/SRB2
  • Zwip-Zwap_Zapony/SRB2
  • fickleheart/SRB2
  • alphaRexJames/SRB2
  • JJK/SRB2
  • diskpoppy/SRB2
  • Hannu_Hanhi/SRB2
  • ZipperQR/SRB2
  • kays/SRB2
  • spherallic/SRB2
  • Zippy_Zolton/SRB2
  • namiishere/SRB2
  • Ors/SRB2
  • SMS_Alfredo/SRB2
  • sonic_edge/SRB2
  • lavla/SRB2
  • ashi/SRB2
  • X.organic/SRB2
  • Fafabis/SRB2
  • Meziu/SRB2
  • v-rob/SRB2
  • tertu/SRB2
  • bitten2up/SRB2
  • flarn2006/SRB2
  • Krabs/SRB2
  • clairebun/SRB2
  • Lactozilla/SRB2
  • thehackstack/SRB2
  • Spice/SRB2
  • win8linux/SRB2
  • JohnFrostFox/SRB2
  • talktoneon726/SRB2
  • Wane/SRB2
  • Lamibe/SRB2
  • spectrumuk2/srb-2
  • nerdyminer18/srb-2
  • 256nil/SRB2
  • ARJr/SRB2
  • Alam/SRB2
  • Zenya/srb-2-marathon-demos
  • Acelite/srb-2-archivedmodifications
  • MIDIMan/SRB2
  • Lach/SRB2
  • Frostiikin/bounce-tweaks
  • Jaden/SRB2
  • Tyron/SRB2
  • Astronight/SRB2
  • Mari0shi06/SRB2
  • aiire/SRB2
  • Galactice/SRB2
  • srb2-ports/srb2-dreamcast
  • sdasdas/SRB2
  • chreas/srb-2-vr
  • StarManiaKG/the-story-of-sinically-rocketing-and-botching-the-2nd
  • LoganAir/SRB2
  • NepDisk/srb-2
  • alufolie91/SRB2
  • Felicia.iso/SRB2
  • twi/SRB2
  • BarrelsOFun/SRB2
  • Speed2411/SRB2
  • Leather_Realms/SRB2
  • Ayemar/SRB2
  • Acelite/SRB2
  • VladDoc/SRB2
  • kaldrum/model-features
  • strawberryfox417/SRB2
  • Lugent/SRB2
  • Rem/SRB2
  • Refrag/SRB2
  • Henry_3230/srb-3230
  • TehPuertoRicanSpartan2/tprs-srb2
  • Leminn/srb-2-marathon-stuff
  • chromaticpipe2/SRB2
  • MiguelGustavo15/SRB2
  • Maru/srb-2-tests
  • SilicDev/SRB2
  • UnmatchedBracket/SRB2
  • HybridDog/SRB2
  • xordspar0/SRB2
  • jsjhbewfhh/SRB2
  • Fancy2209/SRB2
  • Lorsoen/SRB2
  • shindoukin/SRB2
  • GamerOfDays/SRB2
  • Craftyawesome/SRB2
  • tenshi-tensai-tennoji/SRB2
  • Scarfdudebalder/SRB2
  • luigi-budd/srb-2-fix-interplag-lockon
  • mskluesner/SRB2
  • johnpetersa19/SRB2
  • Pheazant/SRB2
  • chromaticpipe2/srb2classic
  • romoney5/SRB2
  • PAS/SRB2Classic
  • BlueStaggo/SRB2
  • Jisk/srb-2-beef-jerky
117 results
Select Git revision
Show changes
Commits on Source (470)
Showing
with 14 additions and 3329 deletions
version: 2
jobs:
build:
working_directory: /home/circleci/SRB2
docker:
- image: cimg/base:current
environment:
CC: ccache gcc
CCACHE_COMPRESS: true
CFLAGS: -Wno-error=unused-result
#- image: ubuntu:trusty
# environment:
# CC: ccache gcc -m32
# PKG_CONFIG_LIBDIR: /usr/lib/i386-linux-gnu/pkgconfig
# LIBGME_CFLAGS: -I/usr/include
# LIBGME_LDFLAGS: -lgme
# CCACHE_COMPRESS: true
# WFLAGS: -Wno-unsuffixed-float-constants
# GCC48: true
resource_class: large
steps:
- run:
name: Add STJr PPA
command: |
sudo apt-get -qq update
sudo apt-get -qq install apt-utils
- run:
name: Make APT cache folder
command: mkdir -p /home/circleci/.cache/apt/archives/partial
- run:
name: Make APT cache usage by _apt
command: sudo chown -Rv _apt:root /home/circleci/.cache/apt/archives/partial
- run:
name: Update APT listing
command: sudo apt-get -qq update
- run:
name: Support S3 upload
command: sudo apt-get -qq -y install ca-certificates
- restore_cache:
keys:
- v1-SRB2-APT
- run:
name: Install SDK
command: sudo apt-get -o Dir::Cache="/home/circleci/.cache/apt" -qq -y --no-install-recommends install git build-essential libpng-dev libsdl2-mixer-dev libgme-dev libcurl4-openssl-dev libopenmpt-dev libminiupnpc-dev gettext ccache wget gcc-multilib upx openssh-client
- run:
name: make md5sum
command: sudo find /home/circleci/.cache/apt/archives -type f -print0 | sort -z | sudo xargs -r0 md5sum > /home/circleci/.cache/apt_archives.md5
- save_cache:
key: v1-SRB2-APT-{{ checksum "/home/circleci/.cache/apt_archives.md5" }}
paths:
- /home/circleci/.cache/apt
- checkout
- run:
name: Create deps folder as needed
command: mkdir -p make/linux/64/SDL/deps/
- run:
name: make master depend file
command: find make/linux/64/SDL/deps/ -type f -print0 | sort -z | xargs -r0 cat > make/linux/64/SDL.deps
- restore_cache:
keys:
- v1-SRB2-{{ .Branch }}-{{ checksum "make/linux/64/SDL.deps" }}
- run:
name: Compile
command: make -C src LINUX64=1 ERRORMODE=1 -k -j4
- store_artifacts:
path: /home/circleci/SRB2/bin/
destination: bin
- save_cache:
key: v1-SRB2-{{ .Branch }}-{{ checksum "make/linux/64/SDL.deps" }}
paths:
- /home/circleci/.ccache
......@@ -3,9 +3,7 @@ Windows x64 Makefile:
stage: build
when: manual
allow_failure: true
when: on_success
artifacts:
paths:
......
......@@ -3,10 +3,6 @@ Windows x64:
stage: build
when: manual
allow_failure: true
cache:
- key: ccache-$CI_JOB_NAME_SLUG-$CI_COMMIT_REF_SLUG
fallback_keys:
......
......@@ -3,7 +3,9 @@ Windows x86 Makefile:
stage: build
when: on_success
when: manual
allow_failure: true
artifacts:
paths:
......
......@@ -3,6 +3,10 @@ Windows x86:
stage: build
when: manual
allow_failure: true
cache:
- key: ccache-$CI_JOB_NAME_SLUG-$CI_COMMIT_REF_SLUG
fallback_keys:
......
# Travis-CI Config
#
# You may use the Deployer to upload packages and builds to external servers.
# See deployer/travis/deployer_defaults.sh for environment variables to configure.
language: c
sudo: required
dist: trusty
matrix:
include:
################################
# Test Buildbots
# Deployer does not operate on these. See Deployer Buildbots, below.
# These bots are disabled when a deployment is triggered by 'deployer' branch name AND DPL_TERMINATE_TESTS=1.
# These bots remain enabled when a deployment is triggered by release tag.
################################
- os: linux
addons:
apt:
sources:
- sourceline: 'ppa:stjr/srb2'
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- libopenmpt-dev
- libcurl4-openssl-dev
- p7zip-full
- gcc-4.4
compiler: gcc-4.4
env: GCC44=1
if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
#gcc-4.4 (Ubuntu/Linaro 4.4.7-8ubuntu1) 4.4.7
- os: linux
addons:
apt:
sources:
- sourceline: 'ppa:stjr/srb2'
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- libopenmpt-dev
- libcurl4-openssl-dev
- p7zip-full
- gcc-4.6
compiler: gcc-4.6
env: GCC46=1
if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
#gcc-4.6 (Ubuntu/Linaro 4.6.4-6ubuntu2) 4.6.4
- os: linux
addons:
apt:
sources:
- sourceline: 'ppa:stjr/srb2'
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- libopenmpt-dev
- libcurl4-openssl-dev
- p7zip-full
- gcc-4.7
compiler: gcc-4.7
env: GCC47=1
if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
#gcc-4.7
- os: linux
compiler: gcc
env: GCC48=1
if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
#gcc (Ubuntu 4.8.4-2ubuntu1~14.04) 4.8.4
- os: linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- sourceline: 'ppa:stjr/srb2'
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- libopenmpt-dev
- libcurl4-openssl-dev
- p7zip-full
- gcc-4.8
compiler: gcc-4.8
env: GCC48=1
if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
#gcc-4.8 (Ubuntu 4.8.5-2ubuntu1~14.04.1) 4.8.5
- os: linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- sourceline: 'ppa:stjr/srb2'
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- libopenmpt-dev
- libcurl4-openssl-dev
- p7zip-full
- gcc-7
compiler: gcc-7
env: WFLAGS="-Wno-tautological-compare -Wno-error=implicit-fallthrough -Wno-implicit-fallthrough" GCC72=1
if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
#gcc-7 (Ubuntu 7.2.0-1ubuntu1~14.04) 7.2.0 20170802
- os: linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- sourceline: 'ppa:stjr/srb2'
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- libopenmpt-dev
- libcurl4-openssl-dev
- p7zip-full
- gcc-8
compiler: gcc-8
env: WFLAGS="-Wno-tautological-compare -Wno-error=implicit-fallthrough -Wno-implicit-fallthrough -Wno-error=format-overflow -Wno-error=format-truncation" GCC81=1
if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
#gcc-8 (Ubuntu 7.2.0-1ubuntu1~14.04) 8.1.0
- os: linux
compiler: clang
if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
#clang version 3.5.0 (tags/RELEASE_350/final)
- os: linux
addons:
apt:
sources:
- llvm-toolchain-precise-3.5
- sourceline: 'ppa:stjr/srb2'
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- libopenmpt-dev
- libcurl4-openssl-dev
- p7zip-full
- clang-3.5
compiler: clang-3.5
if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
#Ubuntu clang version 3.5.0-4ubuntu2~trusty2 (tags/RELEASE_350/final) (based on LLVM 3.5.0)
- os: linux
addons:
apt:
sources:
- llvm-toolchain-precise-3.6
- ubuntu-toolchain-r-test
- sourceline: 'ppa:stjr/srb2'
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- libopenmpt-dev
- libcurl4-openssl-dev
- p7zip-full
- clang-3.6
compiler: clang-3.6
if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
#Ubuntu clang version 3.6.2-svn240577-1~exp1 (branches/release_36) (based on LLVM 3.6.2)
- os: linux
addons:
apt:
sources:
- llvm-toolchain-precise-3.7
- ubuntu-toolchain-r-test
- sourceline: 'ppa:stjr/srb2'
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- libopenmpt-dev
- libcurl4-openssl-dev
- p7zip-full
- clang-3.7
compiler: clang-3.7
if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
#Ubuntu clang version 3.7.1-svn253571-1~exp1 (branches/release_37) (based on LLVM 3.7.1)
- os: linux
addons:
apt:
sources:
- llvm-toolchain-precise-3.8
- ubuntu-toolchain-r-test
- sourceline: 'ppa:stjr/srb2'
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- libopenmpt-dev
- libcurl4-openssl-dev
- p7zip-full
- clang-3.8
compiler: clang-3.8
if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
#clang version 3.8.1-svn271127-1~exp1 (branches/release_38)
- os: linux
addons:
apt:
sources:
- llvm-toolchain-precise-3.9
- ubuntu-toolchain-r-test
- sourceline: 'ppa:stjr/srb2'
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- libopenmpt-dev
- libcurl4-openssl-dev
- p7zip-full
- clang-3.9
compiler: clang-3.9
if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
#clang version 3.9.X
# - os: linux
# addons:
# apt:
# sources:
# - llvm-toolchain-precise-4.0
# - ubuntu-toolchain-r-test
# - sourceline: 'ppa:stjr/srb2'
# packages:
# - libsdl2-mixer-dev
# - libpng-dev
# - libgl1-mesa-dev
# - libgme-dev
# - libopenmpt-dev
# - p7zip-full
# - clang-4.0
# compiler: clang-4.0
# if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
# #clang version 4.0.X
# - os: linux
# addons:
# apt:
# sources:
# - llvm-toolchain-precise-5.0
# - ubuntu-toolchain-r-test
# - sourceline: 'ppa:stjr/srb2'
# packages:
# - libsdl2-mixer-dev
# - libpng-dev
# - libgl1-mesa-dev
# - libgme-dev
# - libopenmpt-dev
# - p7zip-full
# - clang-5.0
# compiler: clang-5.0
# if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
# #clang version 5.0.X
# - os: osx
# osx_image: beta-xcode6.1
# if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
# #Apple LLVM version 6.0 (clang-600.0.54) (based on LLVM 3.5svn)
# - os: osx
# osx_image: beta-xcode6.2
# compiler: gcc
# if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
# #Apple LLVM version 6.0 (clang-600.0.57) (based on LLVM 3.5svn)
## - os: osx
## osx_image: beta-xcode6.3
## if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
## #I think xcode.6.3 VM is broken, it does not boot
# - os: osx
# osx_image: xcode6.4
# if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
# #Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
# - os: osx
# osx_image: xcode7
# if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
# #Apple LLVM version 7.0.0 (clang-700.0.72)
# - os: osx
# osx_image: xcode7.1
# if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
# #Apple LLVM version 7.0.0 (clang-700.1.76)
# - os: osx
# osx_image: xcode7.2
# if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
# #Apple LLVM version 7.0.2 (clang-700.1.81)
# - os: osx
# osx_image: xcode7.3
# #Apple LLVM version 7.3.0 (clang-703.0.31)
# - os: osx
# osx_image: xcode7.3
# #Apple LLVM version 7.3.0 (clang-703.0.31)
- os: osx
if: env(DPL_ENABLED) != "1" OR env(DPL_TERMINATE_TESTS) != "1" OR NOT branch =~ /^.*deployer.*$/
#Default: macOS 10.13 and Xcode 9.4.1
################################
# Deployer Buildbots - OSX
################################
- os: osx
if: env(DPL_ENABLED) = "1" AND (env(_DPL_JOB_ENABLED) = "1" OR env(DPL_JOB_ENABLE_ALL) = "1")
AND (branch =~ /^.*deployer.*$/ OR (tag IS present AND env(DPL_TAG_ENABLED) = "1"))
AND env(DPL_TERMINATE_MAIN) != "1"
env:
- _DPL_JOB_ENABLED=1
- _DPL_JOB_NAME=osx
- _DPL_FTP_TARGET=1
- _DPL_PACKAGE_BINARY=1
#Apple LLVM version 7.3.0 (clang-703.0.31)
################################
# Deployer Buildbots - Linux assets
# Set DPL_TERMINATE_ASSETS to disable all of these
# List Ubuntu LTS next, newest to oldest
# Then list non-LTS, newest to oldest
################################
- os: linux
addons:
apt:
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- libcurl4-openssl-dev
- p7zip-full
- gcc-4.8
compiler: gcc-4.8
dist: xenial
if: env(DPL_ENABLED) = "1" AND (env(_DPL_JOB_ENABLED) = "1" OR env(DPL_JOB_ENABLE_ALL) = "1")
AND (branch =~ /^.*deployer.*$/ OR (tag IS present AND env(DPL_TAG_ENABLED) = "1"))
AND env(DPL_TERMINATE_ASSETS) != "1"
env:
- _DPL_JOB_ENABLED=1
- _DPL_JOB_NAME=bionic-asset
- _DPL_DPUT_TARGET=1
- _DPL_PACKAGE_SOURCE=1
- _DPL_PACKAGE_MAIN=0
- _DPL_PACKAGE_ASSET=1
- PACKAGE_DISTRO=bionic
#- PACKAGE_SUBVERSION=~18.04bionic
#gcc-4.8 (Ubuntu 4.8.5-2ubuntu1~14.04.1) 4.8.5
################################
# The below asset bots produce packages that occupy too much space.
# It would be nice if the asset files were not included in the source package itself,
# so these can deploy to each Ubuntu target without manual intervention.
#
# Currently, to get around Launchpad's space limitation,
# copy the packages from *one* bot and the space usage is not increased.
################################
# - os: linux
# addons:
# apt:
# packages:
# - libsdl2-mixer-dev
# - libpng-dev
# - libgl1-mesa-dev
# - libgme-dev
# - p7zip-full
# - gcc-4.8
# compiler: gcc-4.8
# dist: trusty
# if: env(DPL_ENABLED) = "1" AND (env(_DPL_JOB_ENABLED) = "1" OR env(DPL_JOB_ENABLE_ALL) = "1")
# AND (branch =~ /^.*deployer.*$/ OR (tag IS present AND env(DPL_TAG_ENABLED) = "1"))
# AND env(DPL_TERMINATE_ASSETS) != "1"
# env:
# - _DPL_JOB_ENABLED=1
# - _DPL_JOB_NAME=trusty-asset
# - _DPL_DPUT_TARGET=1
# - _DPL_PACKAGE_SOURCE=1
# - _DPL_PACKAGE_MAIN=0
# - _DPL_PACKAGE_ASSET=1
# - PACKAGE_DISTRO=trusty
# #- PACKAGE_SUBVERSION=~14.04trusty
# #gcc-4.8 (Ubuntu 4.8.5-2ubuntu1~14.04.1) 4.8.5
# - os: linux
# addons:
# apt:
# packages:
# - libsdl2-mixer-dev
# - libpng-dev
# - libgl1-mesa-dev
# - libgme-dev
# - p7zip-full
# - gcc-4.8
# compiler: gcc-4.8
# dist: xenial
# if: env(DPL_ENABLED) = "1" AND (env(_DPL_JOB_ENABLED) = "1" OR env(DPL_JOB_ENABLE_ALL) = "1")
# AND (branch =~ /^.*deployer.*$/ OR (tag IS present AND env(DPL_TAG_ENABLED) = "1"))
# AND env(DPL_TERMINATE_ASSETS) != "1"
# env:
# - _DPL_JOB_ENABLED=1
# - _DPL_JOB_NAME=disco-asset
# - _DPL_DPUT_TARGET=1
# - _DPL_PACKAGE_SOURCE=1
# - _DPL_PACKAGE_MAIN=0
# - _DPL_PACKAGE_ASSET=1
# - PACKAGE_DISTRO=disco
# #- PACKAGE_SUBVERSION=~19.04disco
# #gcc-4.8 (Ubuntu 4.8.5-2ubuntu1~14.04.1) 4.8.5
# - os: linux
# addons:
# apt:
# packages:
# - libsdl2-mixer-dev
# - libpng-dev
# - libgl1-mesa-dev
# - libgme-dev
# - p7zip-full
# - gcc-4.8
# compiler: gcc-4.8
# dist: xenial
# if: env(DPL_ENABLED) = "1" AND (env(_DPL_JOB_ENABLED) = "1" OR env(DPL_JOB_ENABLE_ALL) = "1")
# AND (branch =~ /^.*deployer.*$/ OR (tag IS present AND env(DPL_TAG_ENABLED) = "1"))
# AND env(DPL_TERMINATE_ASSETS) != "1"
# env:
# - _DPL_JOB_ENABLED=1
# - _DPL_JOB_NAME=cosmic-asset
# - _DPL_DPUT_TARGET=1
# - _DPL_PACKAGE_SOURCE=1
# - _DPL_PACKAGE_MAIN=0
# - _DPL_PACKAGE_ASSET=1
# - PACKAGE_DISTRO=cosmic
# #- PACKAGE_SUBVERSION=~18.10cosmic
# #gcc-4.8 (Ubuntu 4.8.5-2ubuntu1~14.04.1) 4.8.5
# - os: linux
# addons:
# apt:
# packages:
# - libsdl2-mixer-dev
# - libpng-dev
# - libgl1-mesa-dev
# - libgme-dev
# - p7zip-full
# - gcc-4.8
# compiler: gcc-4.8
# dist: xenial
# if: env(DPL_ENABLED) = "1" AND (env(_DPL_JOB_ENABLED) = "1" OR env(DPL_JOB_ENABLE_ALL) = "1")
# AND (branch =~ /^.*deployer.*$/ OR (tag IS present AND env(DPL_TAG_ENABLED) = "1"))
# AND env(DPL_TERMINATE_ASSETS) != "1"
# env:
# - _DPL_JOB_ENABLED=1
# - _DPL_JOB_NAME=xenial-asset
# - _DPL_DPUT_TARGET=1
# - _DPL_PACKAGE_SOURCE=1
# - _DPL_PACKAGE_MAIN=0
# - _DPL_PACKAGE_ASSET=1
# - PACKAGE_DISTRO=xenial
# #- PACKAGE_SUBVERSION=~16.04xenial
# #gcc-4.8 (Ubuntu 4.8.5-2ubuntu1~14.04.1) 4.8.5
################################
# Deployer Buildbots - Linux binaries
# List Ubuntu LTS, newest to oldest
# Then list non-LTS, newest to oldest
################################
- os: linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- sourceline: 'ppa:stjr/srb2'
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- libopenmpt-dev
- libcurl4-openssl-dev
- p7zip-full
- gcc-4.8
compiler: gcc-4.8
dist: xenial
if: env(DPL_ENABLED) = "1" AND (env(_DPL_JOB_ENABLED) = "1" OR env(DPL_JOB_ENABLE_ALL) = "1")
AND (branch =~ /^.*deployer.*$/ OR (tag IS present AND env(DPL_TAG_ENABLED) = "1"))
AND env(DPL_TERMINATE_MAIN) != "1"
env:
- _DPL_JOB_ENABLED=1
- _DPL_JOB_NAME=eoan
- _DPL_DPUT_TARGET=1
- _DPL_PACKAGE_SOURCE=1
- PACKAGE_DISTRO=eoan
- PACKAGE_SUBVERSION=~19.10eoan
#gcc-4.8 (Ubuntu 4.8.5-2ubuntu1~14.04.1) 4.8.5
- os: linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- sourceline: 'ppa:stjr/srb2'
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- libopenmpt-dev
- libcurl4-openssl-dev
- p7zip-full
- gcc-4.8
compiler: gcc-4.8
dist: xenial
if: env(DPL_ENABLED) = "1" AND (env(_DPL_JOB_ENABLED) = "1" OR env(DPL_JOB_ENABLE_ALL) = "1")
AND (branch =~ /^.*deployer.*$/ OR (tag IS present AND env(DPL_TAG_ENABLED) = "1"))
AND env(DPL_TERMINATE_MAIN) != "1"
env:
- _DPL_JOB_ENABLED=1
- _DPL_JOB_NAME=disco
- _DPL_DPUT_TARGET=1
- _DPL_PACKAGE_SOURCE=1
- PACKAGE_DISTRO=disco
- PACKAGE_SUBVERSION=~19.04disco
#gcc-4.8 (Ubuntu 4.8.5-2ubuntu1~14.04.1) 4.8.5
- os: linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- sourceline: 'ppa:stjr/srb2'
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- libopenmpt-dev
- libcurl4-openssl-dev
- p7zip-full
- gcc-4.8
compiler: gcc-4.8
dist: xenial
if: env(DPL_ENABLED) = "1" AND (env(_DPL_JOB_ENABLED) = "1" OR env(DPL_JOB_ENABLE_ALL) = "1")
AND (branch =~ /^.*deployer.*$/ OR (tag IS present AND env(DPL_TAG_ENABLED) = "1"))
AND env(DPL_TERMINATE_MAIN) != "1"
env:
- _DPL_JOB_ENABLED=1
- _DPL_JOB_NAME=bionic
- _DPL_DPUT_TARGET=1
- _DPL_PACKAGE_SOURCE=1
- PACKAGE_DISTRO=bionic
- PACKAGE_SUBVERSION=~18.04bionic
#gcc-4.8 (Ubuntu 4.8.5-2ubuntu1~14.04.1) 4.8.5
- os: linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- sourceline: 'ppa:stjr/srb2'
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- libopenmpt-dev
- libcurl4-openssl-dev
- p7zip-full
- gcc-4.8
compiler: gcc-4.8
dist: xenial
if: env(DPL_ENABLED) = "1" AND (env(_DPL_JOB_ENABLED) = "1" OR env(DPL_JOB_ENABLE_ALL) = "1")
AND (branch =~ /^.*deployer.*$/ OR (tag IS present AND env(DPL_TAG_ENABLED) = "1"))
AND env(DPL_TERMINATE_MAIN) != "1"
env:
- _DPL_JOB_ENABLED=1
- _DPL_JOB_NAME=xenial
- _DPL_DPUT_TARGET=1
- _DPL_PACKAGE_SOURCE=1
- PACKAGE_DISTRO=xenial
- PACKAGE_SUBVERSION=~16.04xenial
#gcc-4.8 (Ubuntu 4.8.5-2ubuntu1~14.04.1) 4.8.5
- os: linux
addons:
apt:
sources:
- ubuntu-toolchain-r-test
- sourceline: 'ppa:stjr/srb2'
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- libopenmpt-dev
- libcurl4-openssl-dev
- p7zip-full
- gcc-4.8
compiler: gcc-4.8
dist: trusty
if: env(DPL_ENABLED) = "1" AND (env(_DPL_JOB_ENABLED) = "1" OR env(DPL_JOB_ENABLE_ALL) = "1")
AND (branch =~ /^.*deployer.*$/ OR (tag IS present AND env(DPL_TAG_ENABLED) = "1"))
AND env(DPL_TERMINATE_MAIN) != "1"
env:
- _DPL_JOB_ENABLED=1
- _DPL_JOB_NAME=trusty
- _DPL_DPUT_TARGET=1
- _DPL_PACKAGE_SOURCE=1
- PACKAGE_DISTRO=trusty
- PACKAGE_SUBVERSION=~14.04trusty
#gcc-4.8 (Ubuntu 4.8.5-2ubuntu1~14.04.1) 4.8.5
allow_failures:
- compiler: clang-3.5
- compiler: clang-3.6
- compiler: clang-3.7
- compiler: clang-3.8
- compiler: clang-3.9
- compiler: clang-4.0
- compiler: clang-5.0
cache:
apt: true
ccache: true
directories:
- $HOME/srb2_cache
addons:
apt:
sources:
- sourceline: 'ppa:stjr/srb2'
packages:
- libsdl2-mixer-dev
- libpng-dev
- libgl1-mesa-dev
- libgme-dev
- zlib1g-dev
- libopenmpt-dev
- libcurl4-openssl-dev
- p7zip-full
homebrew:
taps:
- mazmazz/srb2
packages:
- sdl2_mixer
- game-music-emu
- p7zip
- libopenmpt
- cmake
- curl
update: true
before_install:
# Initialize Deployer defaults
- . ./deployer/travis/deployer_defaults.sh
# Initialize Deployer; check if Deployer is enabled
# This needs to be run in the current shell so that $__DPL_ACTIVE is set for this session
- . ./deployer/travis/deployer.sh
# Also check if we should now terminate -- see `deployer.sh` for conditions.
# This should never happen on non-release buildbots when Deployer is not triggered.
- if [[ "$__DPL_TRY_TERMINATE_EARLY" == "1" ]]; then
if [[ "$__DPL_ACTIVE" != "1" ]]; then
echo "Exiting early because this job is not deploying.";
exit;
fi;
fi
# If we're triggered by release tag, force ASSET_FILES_OPTIONAL_GET=1
- if [[ "$__DPL_TAG_ELIGIBLE" = "1" ]]; then
ASSET_FILES_OPTIONAL_GET=1;
fi;
install:
# Install OS X library dependencies via Homebrew
# Do this differently for release buildbots:
# * `brew install --build-bottle` builds libraries for x86_64's lowest common denominator CPU, core2
# * `sdl2_mixer` requires options from the formula tap https://github.com/mazmazz/homebrew-srb2
# * `brew postinstall` runs post-install scripts after building a bottle
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
if [[ "$__DPL_ACTIVE" == "1" ]]; then
brew install --build-bottle sdl2 game-music-emu;
brew install --build-bottle mazmazz/srb2/sdl2_mixer --with-flac --with-mpg123;
brew postinstall sdl2 game-music-emu mazmazz/srb2/sdl2_mixer;
fi;
fi
- mkdir -p $HOME/srb2_cache
before_script:
# OLDPWD is root repo folder
- OLDPWD=$PWD
- __ASSET_DIRECTORY="$OLDPWD/assets/installer"
- mkdir -p "$__ASSET_DIRECTORY"
- cd "$HOME/srb2_cache"
# Get stat command so we know what the cached archive date is.
# stat is different for OSX
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
STATCMD="stat -f %m";
else
STATCMD="stat -c %y";
fi
# Get asset files (required for MD5)
# See `deployer_defaults.sh` for asset download path
- if [[ "$ASSET_ARCHIVE_PATH" != "" ]]; then
if [ -f "$(basename $ASSET_ARCHIVE_PATH)" ]; then
echo "$(basename $ASSET_ARCHIVE_PATH) cache date -- $($STATCMD $(basename $ASSET_ARCHIVE_PATH))";
fi;
wget --verbose --server-response -N "$ASSET_ARCHIVE_PATH";
7z x "$(basename $ASSET_ARCHIVE_PATH)" -o"$__ASSET_DIRECTORY" -aos;
fi;
# Get optional files too
- if [[ "$__DPL_ACTIVE" == "1" ]] && [[ "$ASSET_FILES_OPTIONAL_GET" == "1" ]] && [[ "$ASSET_ARCHIVE_OPTIONAL_PATH" != "" ]]; then
if [ -f "$(basename $ASSET_ARCHIVE_OPTIONAL_PATH)" ]; then
echo "$(basename $ASSET_ARCHIVE_OPTIONAL_PATH) cache date -- $($STATCMD $(basename $ASSET_ARCHIVE_OPTIONAL_PATH))";
fi;
wget --verbose --server-response -N "$ASSET_ARCHIVE_OPTIONAL_PATH";
7z x "$(basename $ASSET_ARCHIVE_OPTIONAL_PATH)" -o"$__ASSET_DIRECTORY" -aos;
fi;
# Go back to root repo folder
- cd "$OLDPWD"
# Prepare CMake asset lists
- SRB2_ASSET_HASHED=$(echo ${ASSET_FILES_HASHED// /\;})
- SRB2_ASSET_DOCS=$(echo ${ASSET_FILES_DOCS// /\;})
- SRB2_ASSET_DIRECTORY="$__ASSET_DIRECTORY"
# Prepare CMake
- mkdir build
- cd build
- mkdir package
- export CFLAGS="-Wall -W -Werror $WFLAGS"
- export CCACHE_COMPRESS=true
# If OS X, set -march=core2 to build compatible binaries with old Macs
- if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
export CFLAGS="${CFLAGS} -march=core2";
fi;
- cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$PWD/bin -DCPACK_PACKAGE_DIRECTORY=$PWD/package
-DSRB2_ASSET_HASHED="${SRB2_ASSET_HASHED}" -DSRB2_ASSET_DOCS="${SRB2_ASSET_DOCS}"
-DSRB2_ASSET_DIRECTORY="${SRB2_ASSET_DIRECTORY}"
-DCPACK_PACKAGE_DESCRIPTION_SUMMARY="${PROGRAM_NAME}"
-DCPACK_PACKAGE_VENDOR="${PROGRAM_VENDOR}"
-DSRB2_SDL2_EXE_NAME="${PROGRAM_FILENAME}"
script:
# Build our Makefile from Cmake!
- if [[ "$__DPL_ACTIVE" == "1" ]]; then
. ../deployer/travis/deployer_build.sh;
else
make -k;
fi;
after_success:
# Run the upload scripts
# These do nothing if Deployer is not triggered
- . ../deployer/travis/deployer_ftp.sh
- . ../deployer/travis/deployer_dput.sh
......@@ -67,6 +67,7 @@ option(
option(SRB2_CONFIG_HWRENDER "Enable hardware render (OpenGL) support" ON)
option(SRB2_CONFIG_USE_GME "Enable GME playback support" OFF)
option(SRB2_CONFIG_STATIC_OPENGL "Enable static linking GL (do not do this)" OFF)
option(SRB2_CONFIG_USE_AVX "Compile using AVX intrinsics" OFF)
option(SRB2_CONFIG_ERRORMODE "Compile C code with warnings treated as errors." OFF)
option(SRB2_CONFIG_DEBUGMODE "Compile with PARANOIA, ZDEBUG, RANGECHECK and PACKETDROP defined." OFF)
option(SRB2_CONFIG_MOBJCONSISTANCY "Compile with MOBJCONSISTANCY defined." OFF)
......
# Sonic Robo Blast 2
[![latest release](https://badgen.net/github/release/STJr/SRB2/stable)](https://github.com/STJr/SRB2/releases/latest)
# Sonic Robo Blast 2 Classic
[![Build status](https://ci.appveyor.com/api/projects/status/399d4hcw9yy7hg2y?svg=true)](https://ci.appveyor.com/project/STJr/srb2)
[![Build status](https://travis-ci.org/STJr/SRB2.svg?branch=master)](https://travis-ci.org/STJr/SRB2)
[![CircleCI](https://circleci.com/gh/STJr/SRB2/tree/master.svg?style=svg)](https://circleci.com/gh/STJr/SRB2/tree/master)
[Sonic Robo Blast 2 Classic](https://srb2classic.net/) is a fork of Sonic Robo Blast 2 version 2.2, continuing it's development.
[Sonic Robo Blast 2](https://srb2.org/) is a 3D Sonic the Hedgehog fangame based on a modified version of [Doom Legacy](http://doomlegacy.sourceforge.net/).
## Dependencies
- SDL2 (Linux/OS X only)
- SDL2-Mixer (Linux/OS X only)
- libupnp (Linux/OS X only)
- libgme (Linux/OS X only)
- libopenmpt (Linux/OS X only)
If you're interested in helping out, join us on [Matrix](https://matrix.to/#/#srb2classic:tchncs.de)!
## Compiling
See [SRB2 Wiki/Source code compiling](http://wiki.srb2.org/wiki/Source_code_compiling)
## Disclaimer
Sonic Team Junior is in no way affiliated with SEGA or Sonic Team. We do not claim ownership of any of SEGA's intellectual property used in SRB2.
Neither this project nor Sonic Team Junior is in no way affiliated with SEGA or Sonic Team. We do not claim ownership of any of SEGA's intellectual property used in SRB2 Classic.
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_project_file>
<FileVersion major="1" minor="6" />
<Project>
<Option title="Sonic Robo Blast 2" />
<Option compiler="gcc" />
<Option show_notes="0">
<notes>
<![CDATA[This is the SRB2 Code:Blocks Project
This Project file was created using Code::Blocks 8.02 on a Debian Lenny system by Alam Ed Arias
If you are compiling for Windows, use Mingw targets
Interface Defines:
_WINDOWS for DirectX Interface
SDL for SDL Interface
HAVE_MIXER for SDL2_mixer
HAVE_PNG for PNG support (for APNG support. compile libs/libpng-src)
HWRENDER for hardware render support
HW3SOUND for 3D hardware sound support
]]>
</notes>
</Option>
<Build>
<Target title="Debug Native/SDL">
<Option output="bin/SDL/Debug/srb2sdl" prefix_auto="1" extension_auto="1" />
<Option working_dir="bin/Resources" />
<Option object_output="objs/SDL/Debug/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-g" />
<Add option="`sdl2-config --cflags`" />
<Add option="-DDIRECTFULLSCREEN" />
<Add option="-DHAVE_SDL" />
<Add option="-DPARANOIA" />
<Add option="-DRANGECHECK" />
<Add option="-D_DEBUG" />
<Add option="-DCOMPVERSION" />
<Add option="-DHAVE_BLUA" />
</Compiler>
<Linker>
<Add option="`sdl2-config --libs`" />
<Add library="SDL2_mixer" />
</Linker>
</Target>
<Target title="Release Native/SDL">
<Option output="bin/SDL/Release/srb2sdl" prefix_auto="1" extension_auto="1" />
<Option working_dir="bin/Resources" />
<Option object_output="objs/SDL/Release/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-O2" />
<Add option="-g" />
<Add option="`sdl2-config --cflags`" />
<Add option="-DDIRECTFULLSCREEN" />
<Add option="-DHAVE_SDL" />
<Add option="-DNDEBUG" />
<Add option="-DCOMPVERSION" />
<Add option="-DHAVE_BLUA" />
</Compiler>
<Linker>
<Add option="`sdl2-config --libs`" />
<Add library="SDL2_mixer" />
</Linker>
</Target>
<Target title="Debug Linux/SDL">
<Option output="bin/Linux/Debug/lsdlsrb2" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Resources" />
<Option object_output="objs/Linux/SDL/Debug" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-g" />
<Add option="`sdl2-config --cflags`" />
<Add option="`libpng-config --cflags`" />
<Add option="-DDIRECTFULLSCREEN" />
<Add option="-DHAVE_SDL" />
<Add option="-DHAVE_MIXER" />
<Add option="-DHWRENDER" />
<Add option="-DHW3SOUND" />
<Add option="-DHAVE_PNG" />
<Add option="-DPARANOIA" />
<Add option="-DRANGECHECK" />
<Add option="-D_DEBUG" />
<Add option="-DCOMPVERSION" />
<Add option="-DHAVE_BLUA" />
</Compiler>
<Linker>
<Add option="`sdl2-config --libs`" />
<Add option="`libpng-config --libs`" />
<Add library="SDL2_mixer" />
<Add library="rt" />
</Linker>
</Target>
<Target title="Release Linux/SDL">
<Option output="bin/Linux/Release/lsdlsrb2" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Resources" />
<Option object_output="objs/Linux/SDL/Release" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-O2" />
<Add option="-g" />
<Add option="`sdl2-config --cflags`" />
<Add option="`libpng-config --cflags`" />
<Add option="-DDIRECTFULLSCREEN" />
<Add option="-DHAVE_SDL" />
<Add option="-DHAVE_MIXER" />
<Add option="-DHWRENDER" />
<Add option="-DHW3SOUND" />
<Add option="-DHAVE_PNG" />
<Add option="-DNDEBUG" />
<Add option="-DCOMPVERSION" />
<Add option="-DHAVE_BLUA" />
</Compiler>
<Linker>
<Add option="`sdl2-config --libs`" />
<Add option="`libpng-config --libs`" />
<Add library="SDL2_mixer" />
<Add library="rt" />
</Linker>
</Target>
<Target title="Debug Mingw/SDL">
<Option output="bin/Mingw/Debug/srb2sdl.exe" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Resources" />
<Option object_output="objs/Mingw/SDL/Debug" />
<Option type="1" />
<Option compiler="gnu_gcc_compiler_for_mingw32" />
<Compiler>
<Add option="-march=i586" />
<Add option="-g" />
<Add option="-gdwarf-2" />
<Add option="-D_GNU_SOURCE=1" />
<Add option="-DSTDC_HEADERS" />
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-DUSE_WGL_SWAP" />
<Add option="-DDIRECTFULLSCREEN" />
<Add option="-DHAVE_SDL" />
<Add option="-DHAVE_MIXER" />
<Add option="-DHWRENDER" />
<Add option="-DHW3SOUND" />
<Add option="-DHAVE_PNG" />
<Add option="-DPARANOIA" />
<Add option="-DRANGECHECK" />
<Add option="-D_DEBUG" />
<Add option="-DCOMPVERSION" />
<Add option="-DHAVE_BLUA" />
<Add option="-DHAVE_LIBGME" />
<Add directory="libs/libpng-src" />
<Add directory="libs/zlib" />
<Add directory="libs/gme/include" />
<Add directory="libs/SDL2/include" />
<Add directory="libs/SDL2_mixer/include" />
</Compiler>
<Linker>
<Add library="SDL2" />
<Add library="SDL2_mixer" />
<Add library="advapi32" />
<Add library="kernel32" />
<Add library="msvcrt" />
<Add library="user32" />
<Add library="ws2_32" />
<Add library="png32" />
<Add library="z32" />
<Add library="gme.dll" />
<Add directory="libs/zlib/win32" />
<Add directory="libs/libpng-src/projects" />
<Add directory="libs/gme/win32" />
<Add directory="libs/SDL2/lib/x86" />
<Add directory="libs/SDL2_mixer/lib/x86" />
</Linker>
</Target>
<Target title="Release Mingw/SDL">
<Option output="bin/Mingw/Release/srb2sdl.exe" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Resources" />
<Option object_output="objs/Mingw/SDL/Release" />
<Option type="0" />
<Option compiler="gnu_gcc_compiler_for_mingw32" />
<Compiler>
<Add option="-march=i586" />
<Add option="-O2" />
<Add option="-g" />
<Add option="-gdwarf-2" />
<Add option="-D_GNU_SOURCE=1" />
<Add option="-DSTDC_HEADERS" />
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-DUSE_WGL_SWAP" />
<Add option="-DDIRECTFULLSCREEN" />
<Add option="-DHAVE_SDL" />
<Add option="-DHAVE_MIXER" />
<Add option="-DHAVE_FMOD" />
<Add option="-DHWRENDER" />
<Add option="-DHW3SOUND" />
<Add option="-DHAVE_PNG" />
<Add option="-DNDEBUG" />
<Add option="-DCOMPVERSION" />
<Add option="-DHAVE_BLUA" />
<Add option="-DHAVE_LIBGME" />
<Add directory="libs/libpng-src" />
<Add directory="libs/zlib" />
<Add directory="libs/gme/include" />
<Add directory="libs/SDL2/include" />
<Add directory="libs/SDL2_mixer/include" />
</Compiler>
<Linker>
<Add library="SDL2" />
<Add library="SDL2_mixer" />
<Add library="advapi32" />
<Add library="kernel32" />
<Add library="msvcrt" />
<Add library="user32" />
<Add library="ws2_32" />
<Add library="png32" />
<Add library="z32" />
<Add library="gme.dll" />
<Add directory="libs/zlib/win32" />
<Add directory="libs/libpng-src/projects" />
<Add directory="libs/gme/win32" />
<Add directory="libs/SDL2/lib/x86" />
<Add directory="libs/SDL2_mixer/lib/x86" />
</Linker>
</Target>
<Target title="Debug Mingw/DirectX">
<Option output="bin/Mingw/Debug/srb2win.exe" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Resources" />
<Option object_output="objs/Mingw/Debug" />
<Option type="0" />
<Option compiler="gnu_gcc_compiler_for_mingw32" />
<Compiler>
<Add option="-march=i586" />
<Add option="-O2" />
<Add option="-g" />
<Add option="-gdwarf-2" />
<Add option="-DSTDC_HEADERS" />
<Add option="-D_WINDOWS" />
<Add option="-DHWRENDER" />
<Add option="-DHAVE_PNG" />
<Add option="-DPARANOIA" />
<Add option="-DRANGECHECK" />
<Add option="-D_DEBUG" />
<Add option="-DCOMPVERSION" />
<Add option="-DHAVE_BLUA" />
<Add option="-DHAVE_LIBGME" />
<Add directory="libs/libpng-src" />
<Add directory="libs/zlib" />
<Add directory="libs/fmodex/inc" />
<Add directory="libs/gme/include" />
</Compiler>
<ResourceCompiler>
<Add directory="src/win32" />
</ResourceCompiler>
<Linker>
<Add library="advapi32" />
<Add library="dinput" />
<Add library="dxguid" />
<Add library="gdi32" />
<Add library="kernel32" />
<Add library="msvcrt" />
<Add library="winmm" />
<Add library="user32" />
<Add library="ws2_32" />
<Add library="png32" />
<Add library="z32" />
<Add library="fmodex" />
<Add library="gme.dll" />
<Add directory="libs/zlib/win32" />
<Add directory="libs/libpng-src/projects" />
<Add directory="libs/fmodex/lib" />
<Add directory="libs/gme/win32" />
</Linker>
</Target>
<Target title="Release Mingw/DirectX">
<Option output="bin/Mingw/Release/srb2win.exe" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Resources" />
<Option object_output="objs/Mingw/Release" />
<Option type="0" />
<Option compiler="gnu_gcc_compiler_for_mingw32" />
<Compiler>
<Add option="-march=i586" />
<Add option="-O2" />
<Add option="-g" />
<Add option="-gdwarf-2" />
<Add option="-DSTDC_HEADERS" />
<Add option="-D_WINDOWS" />
<Add option="-DHWRENDER" />
<Add option="-DHW3SOUND" />
<Add option="-DHAVE_PNG" />
<Add option="-DNDEBUG" />
<Add option="-DCOMPVERSION" />
<Add option="-DHAVE_BLUA" />
<Add option="-DHAVE_LIBGME" />
<Add directory="libs/libpng-src" />
<Add directory="libs/zlib" />
<Add directory="libs/fmodex/inc" />
<Add directory="libs/gme/include" />
</Compiler>
<ResourceCompiler>
<Add directory="src/win32" />
</ResourceCompiler>
<Linker>
<Add library="advapi32" />
<Add library="dinput" />
<Add library="dxguid" />
<Add library="gdi32" />
<Add library="kernel32" />
<Add library="msvcrt" />
<Add library="user32" />
<Add library="winmm" />
<Add library="ws2_32" />
<Add library="png32" />
<Add library="z32" />
<Add library="fmodex" />
<Add library="gme.dll" />
<Add directory="libs/zlib/win32" />
<Add directory="libs/libpng-src/projects" />
<Add directory="libs/fmodex/lib" />
<Add directory="libs/gme/win32" />
</Linker>
</Target>
<Target title="Debug Any/Dummy">
<Option output="bin/dummy/Debug/srb2dummy" prefix_auto="1" extension_auto="1" />
<Option working_dir="bin/Resources" />
<Option object_output="objs/dummy/Debug/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-g" />
<Add option="-DPARANOIA" />
<Add option="-DRANGECHECK" />
<Add option="-D_DEBUG" />
<Add option="-DCOMPVERSION" />
</Compiler>
<Linker>
<Add option="-g" />
</Linker>
</Target>
<Target title="Release Any/Dummy">
<Option output="bin/dummy/Release/srb2dummy" prefix_auto="1" extension_auto="1" />
<Option working_dir="bin/Resources" />
<Option object_output="objs/dummy/Release/" />
<Option type="1" />
<Option compiler="gcc" />
<Compiler>
<Add option="-O2" />
<Add option="-g" />
<Add option="-DNDEBUG" />
<Add option="-DCOMPVERSION" />
</Compiler>
<Linker>
<Add option="-g" />
</Linker>
</Target>
<Target title="Debug Mingw R_OpenGL">
<Option output="bin/Mingw/Debug/r_opengl.dll" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Mingw/Debug" />
<Option object_output="objs/Mingw/Debug" />
<Option type="3" />
<Option compiler="gnu_gcc_compiler_for_mingw32" />
<Compiler>
<Add option="-march=i586" />
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-D_WINDOWS" />
</Compiler>
<Linker>
<Add option="-Wl,--add-stdcall-alias" />
<Add library="gdi32" />
</Linker>
</Target>
<Target title="Release Mingw R_OpenGL">
<Option output="bin/Mingw/Release/r_opengl.dll" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Mingw/Release" />
<Option object_output="objs/Mingw/Release" />
<Option type="3" />
<Option compiler="gnu_gcc_compiler_for_mingw32" />
<Compiler>
<Add option="-march=i586" />
<Add option="-O2" />
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-D_WINDOWS" />
</Compiler>
<Linker>
<Add option="-Wl,--add-stdcall-alias" />
<Add library="gdi32" />
</Linker>
</Target>
<Target title="Debug Mingw R_MiniGL">
<Option output="bin/Mingw/Debug/r_opengl.dll" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Mingw/Debug" />
<Option object_output="objs/Mingw/Debug" />
<Option type="3" />
<Option compiler="gnu_gcc_compiler_for_mingw32" />
<Compiler>
<Add option="-march=i586" />
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-D_WINDOWS" />
</Compiler>
<Linker>
<Add option="-Wl,--add-stdcall-alias" />
<Add library="gdi32" />
</Linker>
</Target>
<Target title="Release Mingw R_MiniGL">
<Option output="bin/Mingw/Release/r_opengl.dll" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Mingw/Release" />
<Option object_output="objs/Mingw/Release" />
<Option type="3" />
<Option compiler="gnu_gcc_compiler_for_mingw32" />
<Compiler>
<Add option="-march=i586" />
<Add option="-O2" />
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-D_WINDOWS" />
</Compiler>
<Linker>
<Add option="-Wl,--add-stdcall-alias" />
<Add library="gdi32" />
</Linker>
</Target>
<Target title="Debug Mingw S_DS3D">
<Option output="bin/Mingw/Debug/s_ds3d.dll" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Mingw/Debug" />
<Option object_output="objs/Mingw/Debug" />
<Option type="3" />
<Option compiler="gnu_gcc_compiler_for_mingw32" />
<Compiler>
<Add option="-march=i586" />
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-D_WINDOWS" />
</Compiler>
<Linker>
<Add option="-Wl,--add-stdcall-alias" />
<Add library="dsound" />
</Linker>
</Target>
<Target title="Release Mingw S_DS3D">
<Option output="bin/Mingw/Release/s_ds3d.dll" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Mingw/Release" />
<Option object_output="objs/Mingw/Release" />
<Option type="3" />
<Option compiler="gnu_gcc_compiler_for_mingw32" />
<Compiler>
<Add option="-march=i586" />
<Add option="-O2" />
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-D_WINDOWS" />
</Compiler>
<Linker>
<Add option="-Wl,--add-stdcall-alias" />
<Add library="dsound" />
</Linker>
</Target>
<Target title="Debug Mingw S_FMOD">
<Option output="bin/Mingw/Debug/s_fmod.dll" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Mingw/Debug" />
<Option object_output="objs/Mingw/Debug" />
<Option type="3" />
<Option compiler="gnu_gcc_compiler_for_mingw32" />
<Compiler>
<Add option="-march=i586" />
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-D_WINDOWS" />
</Compiler>
<Linker>
<Add option="-Wl,--add-stdcall-alias" />
<Add library="fmod" />
</Linker>
</Target>
<Target title="Release Mingw S_FMOD">
<Option output="bin/Mingw/Release/s_fmod.dll" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Mingw/Release" />
<Option object_output="objs/Mingw/Release" />
<Option type="3" />
<Option compiler="gnu_gcc_compiler_for_mingw32" />
<Compiler>
<Add option="-march=i586" />
<Add option="-O2" />
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-D_WINDOWS" />
</Compiler>
<Linker>
<Add option="-Wl,--add-stdcall-alias" />
<Add library="fmod" />
</Linker>
</Target>
<Target title="Debug Mingw S_OpenAL">
<Option output="bin/Mingw/Debug/s_opneal.dll" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Mingw/Debug" />
<Option object_output="objs/Mingw/Debug" />
<Option type="3" />
<Option compiler="gnu_gcc_compiler_for_mingw32" />
<Compiler>
<Add option="-march=i586" />
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-D_WINDOWS" />
</Compiler>
<Linker>
<Add option="-Wl,--add-stdcall-alias" />
<Add library="openal32" />
</Linker>
</Target>
<Target title="Release Mingw S_OpenAL">
<Option output="bin/Mingw/Release/s_openal.dll" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Mingw/Release" />
<Option object_output="objs/Mingw/Release" />
<Option type="3" />
<Option compiler="gnu_gcc_compiler_for_mingw32" />
<Compiler>
<Add option="-march=i586" />
<Add option="-O2" />
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-D_WINDOWS" />
</Compiler>
<Linker>
<Add option="-Wl,--add-stdcall-alias" />
<Add library="openal32" />
</Linker>
</Target>
<Target title="Debug Shared S_OpenAL">
<Option output="bin/Linux/Debug/s_openal.so" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Linux/Debug" />
<Option object_output="objs/Linux/SDL/Debug" />
<Option type="3" />
<Option compiler="gcc" />
<Compiler>
<Add option="-march=i586" />
</Compiler>
<Linker>
<Add option="-nostartfiles" />
<Add library="openal" />
</Linker>
</Target>
<Target title="Release Shared S_OpenAL">
<Option output="bin/Linux/Release/s_openal.so" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Linux/Release" />
<Option object_output="objs/Linux/SDL/Release" />
<Option type="3" />
<Option compiler="gcc" />
<Compiler>
<Add option="-march=i586" />
<Add option="-O2" />
</Compiler>
<Linker>
<Add option="-nostartfiles" />
<Add library="openal" />
</Linker>
</Target>
<Target title="Debug Mingw64/SDL">
<Option output="bin/Mingw/Debug/srb2sdl64.exe" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Resources" />
<Option object_output="objs/Mingw64/SDL/Debug" />
<Option type="1" />
<Option compiler="gnu_gcc_compiler_for_mingw64" />
<Compiler>
<Add option="-g" />
<Add option="-D_GNU_SOURCE=1" />
<Add option="-DSTDC_HEADERS" />
<Add option="-DUSE_WGL_SWAP" />
<Add option="-DDIRECTFULLSCREEN" />
<Add option="-DHAVE_SDL" />
<Add option="-DHAVE_MIXER" />
<Add option="-DHWRENDER" />
<Add option="-DHW3SOUND" />
<Add option="-DHAVE_PNG" />
<Add option="-DPARANOIA" />
<Add option="-DRANGECHECK" />
<Add option="-D_DEBUG" />
<Add option="-DCOMPVERSION" />
<Add option="-DHAVE_BLUA" />
<Add directory="libs/libpng-src" />
<Add directory="libs/zlib" />
</Compiler>
<Linker>
<Add option="-g" />
<Add library="SDL" />
<Add library="SDL2_mixer" />
<Add library="advapi32" />
<Add library="kernel32" />
<Add library="msvcrt" />
<Add library="user32" />
<Add library="ws2_32" />
<Add library="png64" />
<Add library="z64" />
<Add directory="libs/zlib/win32" />
<Add directory="libs/libpng-src/projects" />
</Linker>
</Target>
<Target title="Release Mingw64/SDL">
<Option output="bin/Mingw/Release/srb2sdl64.exe" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Resources" />
<Option object_output="objs/Mingw64/SDL/Release" />
<Option type="1" />
<Option compiler="gnu_gcc_compiler_for_mingw64" />
<Compiler>
<Add option="-O2" />
<Add option="-g" />
<Add option="-D_GNU_SOURCE=1" />
<Add option="-DSTDC_HEADERS" />
<Add option="-DUSE_WGL_SWAP" />
<Add option="-DDIRECTFULLSCREEN" />
<Add option="-DHAVE_SDL" />
<Add option="-DHAVE_MIXER" />
<Add option="-DHWRENDER" />
<Add option="-DHW3SOUND" />
<Add option="-DHAVE_PNG" />
<Add option="-DNDEBUG" />
<Add option="-DCOMPVERSION" />
<Add option="-DHAVE_BLUA" />
<Add directory="libs/libpng-src" />
<Add directory="libs/zlib" />
</Compiler>
<Linker>
<Add option="-g" />
<Add library="SDL" />
<Add library="SDL2_mixer" />
<Add library="advapi32" />
<Add library="kernel32" />
<Add library="msvcrt" />
<Add library="user32" />
<Add library="ws2_32" />
<Add library="png64" />
<Add library="z64" />
<Add directory="libs/zlib/win32" />
<Add directory="libs/libpng-src/projects" />
</Linker>
</Target>
<Target title="Debug Mingw64/DirectX">
<Option output="bin/Mingw/Debug/srb2win64.exe" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Resources" />
<Option object_output="objs/Mingw64/Debug" />
<Option type="0" />
<Option compiler="gnu_gcc_compiler_for_mingw64" />
<Compiler>
<Add option="-g" />
<Add option="-DSTDC_HEADERS" />
<Add option="-D_WINDOWS" />
<Add option="-DHWRENDER" />
<Add option="-DHW3SOUND" />
<Add option="-DHAVE_PNG" />
<Add option="-DPARANOIA" />
<Add option="-DRANGECHECK" />
<Add option="-D_DEBUG" />
<Add option="-DCOMPVERSION" />
<Add option="-DHAVE_BLUA" />
<Add directory="libs/libpng-src" />
<Add directory="libs/zlib" />
<Add directory="libs/fmodex/inc" />
</Compiler>
<ResourceCompiler>
<Add directory="src/win32" />
</ResourceCompiler>
<Linker>
<Add option="-g" />
<Add library="advapi32" />
<Add library="dinput" />
<Add library="dxguid" />
<Add library="gdi32" />
<Add library="kernel32" />
<Add library="msvcrt" />
<Add library="user32" />
<Add library="winmm" />
<Add library="ws2_32" />
<Add library="png64" />
<Add library="z64" />
<Add library="fmodex64_vc.lib" />
<Add directory="libs/zlib/win32" />
<Add directory="libs/libpng-src/projects" />
<Add directory="libs/fmodex/lib" />
</Linker>
</Target>
<Target title="Release Mingw64/DirectX">
<Option output="bin/Mingw/Release/srb2win64.exe" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Resources" />
<Option object_output="objs/Mingw64/Release" />
<Option type="0" />
<Option compiler="gnu_gcc_compiler_for_mingw64" />
<Compiler>
<Add option="-O2" />
<Add option="-g" />
<Add option="-DSTDC_HEADERS" />
<Add option="-D_WINDOWS" />
<Add option="-DHWRENDER" />
<Add option="-DHW3SOUND" />
<Add option="-DHAVE_PNG" />
<Add option="-DNDEBUG" />
<Add option="-DCOMPVERSION" />
<Add option="-DHAVE_BLUA" />
<Add directory="libs/libpng-src" />
<Add directory="libs/zlib" />
<Add directory="libs/fmodex/inc" />
</Compiler>
<ResourceCompiler>
<Add directory="src/win32" />
</ResourceCompiler>
<Linker>
<Add option="-g" />
<Add library="advapi32" />
<Add library="dinput" />
<Add library="dxguid" />
<Add library="gdi32" />
<Add library="kernel32" />
<Add library="msvcrt" />
<Add library="user32" />
<Add library="winmm" />
<Add library="ws2_32" />
<Add library="png64" />
<Add library="z64" />
<Add library="fmodex64_vc.lib" />
<Add directory="libs/zlib/win32" />
<Add directory="libs/libpng-src/projects" />
<Add directory="libs/fmodex/lib" />
</Linker>
</Target>
<Target title="Debug Mingw64 R_OpenGL">
<Option output="bin/Mingw64/Debug/r_opengl.dll" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Mingw64/Debug" />
<Option object_output="objs/Mingw64/Debug" />
<Option type="3" />
<Option compiler="gnu_gcc_compiler_for_mingw64" />
<Compiler>
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-D_WINDOWS" />
</Compiler>
<Linker>
<Add option="-Wl,--add-stdcall-alias" />
<Add library="gdi32" />
</Linker>
</Target>
<Target title="Release Mingw64 R_OpenGL">
<Option output="bin/Mingw64/Release/r_opengl.dll" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Mingw64/Release" />
<Option object_output="objs/Mingw64/Release" />
<Option type="3" />
<Option compiler="gnu_gcc_compiler_for_mingw64" />
<Compiler>
<Add option="-O2" />
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-D_WINDOWS" />
</Compiler>
<Linker>
<Add option="-Wl,--add-stdcall-alias" />
<Add library="gdi32" />
</Linker>
</Target>
<Target title="Debug Mingw64 R_MiniGL">
<Option output="bin/Mingw64/Debug/r_opengl.dll" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Mingw64/Debug" />
<Option object_output="objs/Mingw64/Debug" />
<Option type="3" />
<Option compiler="gnu_gcc_compiler_for_mingw64" />
<Compiler>
<Add option="-Os" />
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-D_WINDOWS" />
</Compiler>
<Linker>
<Add option="-Wl,--add-stdcall-alias" />
<Add library="gdi32" />
</Linker>
</Target>
<Target title="Release Mingw64 R_MiniGL">
<Option output="bin/Mingw64/Release/r_opengl.dll" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Mingw64/Release" />
<Option object_output="objs/Mingw64/Release" />
<Option type="3" />
<Option compiler="gnu_gcc_compiler_for_mingw64" />
<Compiler>
<Add option="-O2" />
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-D_WINDOWS" />
</Compiler>
<Linker>
<Add option="-Wl,--add-stdcall-alias" />
<Add library="gdi32" />
</Linker>
</Target>
<Target title="Debug Mingw64 S_DS3D">
<Option output="bin/Mingw64/Debug/s_ds3d.dll" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Mingw64/Debug" />
<Option object_output="objs/Mingw64/Debug" />
<Option type="3" />
<Option compiler="gnu_gcc_compiler_for_mingw64" />
<Compiler>
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-D_WINDOWS" />
</Compiler>
<Linker>
<Add option="-Wl,--add-stdcall-alias" />
<Add library="dsound" />
</Linker>
</Target>
<Target title="Release Mingw64 S_DS3D">
<Option output="bin/Mingw64/Release/s_ds3d.dll" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Mingw64/Release" />
<Option object_output="objs/Mingw64/Release" />
<Option type="3" />
<Option compiler="gnu_gcc_compiler_for_mingw64" />
<Compiler>
<Add option="-O2" />
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-D_WINDOWS" />
</Compiler>
<Linker>
<Add option="-Wl,--add-stdcall-alias" />
<Add library="dsound" />
</Linker>
</Target>
<Target title="Debug Mingw64 S_FMOD">
<Option output="bin/Mingw64/Debug/s_fmod.dll" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Mingw64/Debug" />
<Option object_output="objs/Mingw64/Debug" />
<Option type="3" />
<Option compiler="gnu_gcc_compiler_for_mingw64" />
<Compiler>
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-D_WINDOWS" />
</Compiler>
<Linker>
<Add option="-Wl,--add-stdcall-alias" />
<Add library="fmod" />
</Linker>
</Target>
<Target title="Release Mingw64 S_FMOD">
<Option output="bin/Mingw64/Release/s_fmod.dll" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Mingw64/Release" />
<Option object_output="objs/Mingw64/Release" />
<Option type="3" />
<Option compiler="gnu_gcc_compiler_for_mingw64" />
<Compiler>
<Add option="-O2" />
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-D_WINDOWS" />
</Compiler>
<Linker>
<Add option="-Wl,--add-stdcall-alias" />
<Add library="fmod" />
</Linker>
</Target>
<Target title="Debug Mingw64 S_OpenAL">
<Option output="bin/Mingw64/Debug/s_opneal.dll" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Mingw64/Debug" />
<Option object_output="objs/Mingw64/Debug" />
<Option type="3" />
<Option compiler="gnu_gcc_compiler_for_mingw64" />
<Compiler>
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-D_WINDOWS" />
</Compiler>
<Linker>
<Add option="-Wl,--add-stdcall-alias" />
<Add library="openal32" />
</Linker>
</Target>
<Target title="Release Mingw64 S_OpenAL">
<Option output="bin/Mingw64/Release/s_openal.dll" prefix_auto="1" extension_auto="0" />
<Option working_dir="bin/Mingw64/Release" />
<Option object_output="objs/Mingw64/Release" />
<Option type="3" />
<Option compiler="gnu_gcc_compiler_for_mingw64" />
<Compiler>
<Add option="-O2" />
<Add option="-D__USE_MINGW_ANSI_STDIO=0" />
<Add option="-D_WINDOWS" />
</Compiler>
<Linker>
<Add option="-Wl,--add-stdcall-alias" />
<Add library="openal32" />
</Linker>
</Target>
</Build>
<Compiler>
<Add option="-W" />
<Add option="-Wall" />
<Add option="-g" />
<Add option="-fno-exceptions" />
<Add directory="src" />
<Add directory="src/hardware" />
<Add directory="src/sdl" />
<Add directory="src/win32" />
<Add directory="src/hardware/r_opengl" />
</Compiler>
<ExtraCommands>
<Add before="make -f comptime.mk all-before" />
<Add after="make -f cpdebug.mk all-after BIN=$(TARGET_OUTPUT_FILE)" />
<Mode after="always" />
</ExtraCommands>
<Unit filename="comptime.bat" />
<Unit filename="comptime.mk" />
<Unit filename="comptime.sh" />
<Unit filename="cpdebug.mk" />
<Unit filename="src/am_map.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/am_map.h" />
<Unit filename="src/b_bot.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/b_bot.h" />
<Unit filename="src/blua/lapi.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/lapi.h" />
<Unit filename="src/blua/lauxlib.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/lauxlib.h" />
<Unit filename="src/blua/lbaselib.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/lcode.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/lcode.h" />
<Unit filename="src/blua/ldebug.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/ldebug.h" />
<Unit filename="src/blua/ldo.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/ldo.h" />
<Unit filename="src/blua/ldump.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/lfunc.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/lfunc.h" />
<Unit filename="src/blua/lgc.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/lgc.h" />
<Unit filename="src/blua/linit.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/llex.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/llex.h" />
<Unit filename="src/blua/llimits.h" />
<Unit filename="src/blua/lmem.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/lmem.h" />
<Unit filename="src/blua/lobject.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/lobject.h" />
<Unit filename="src/blua/lopcodes.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/lopcodes.h" />
<Unit filename="src/blua/lparser.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/lparser.h" />
<Unit filename="src/blua/lstate.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/lstate.h" />
<Unit filename="src/blua/lstring.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/lstring.h" />
<Unit filename="src/blua/lstrlib.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/ltable.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/ltable.h" />
<Unit filename="src/blua/ltablib.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/ltm.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/ltm.h" />
<Unit filename="src/blua/lua.h" />
<Unit filename="src/blua/luaconf.h" />
<Unit filename="src/blua/lualib.h" />
<Unit filename="src/blua/lundump.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/lundump.h" />
<Unit filename="src/blua/lvm.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/lvm.h" />
<Unit filename="src/blua/lzio.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/blua/lzio.h" />
<Unit filename="src/byteptr.h" />
<Unit filename="src/command.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/command.h" />
<Unit filename="src/comptime.c">
<Option compilerVar="CC" />
<Option weight="100" />
</Unit>
<Unit filename="src/comptime.h" />
<Unit filename="src/console.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/console.h" />
<Unit filename="src/d_clisrv.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/d_clisrv.h" />
<Unit filename="src/d_event.h" />
<Unit filename="src/d_main.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/d_main.h" />
<Unit filename="src/d_net.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/d_net.h" />
<Unit filename="src/d_netcmd.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/d_netcmd.h" />
<Unit filename="src/d_netfil.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/d_netfil.h" />
<Unit filename="src/d_player.h" />
<Unit filename="src/d_think.h" />
<Unit filename="src/d_ticcmd.h" />
<Unit filename="src/dehacked.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/dehacked.h" />
<Unit filename="src/doomdata.h" />
<Unit filename="src/doomdef.h" />
<Unit filename="src/doomstat.h" />
<Unit filename="src/doomtype.h" />
<Unit filename="src/dummy/i_cdmus.c">
<Option compilerVar="CC" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
</Unit>
<Unit filename="src/dummy/i_main.c">
<Option compilerVar="CC" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
</Unit>
<Unit filename="src/dummy/i_net.c">
<Option compilerVar="CC" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
</Unit>
<Unit filename="src/dummy/i_sound.c">
<Option compilerVar="CC" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
</Unit>
<Unit filename="src/dummy/i_system.c">
<Option compilerVar="CC" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
</Unit>
<Unit filename="src/dummy/i_video.c">
<Option compilerVar="CC" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
</Unit>
<Unit filename="src/endian.h" />
<Unit filename="src/f_finale.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/f_finale.h" />
<Unit filename="src/f_wipe.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/fastcmp.h" />
<Unit filename="src/filesrch.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/filesrch.h" />
<Unit filename="src/g_game.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/g_game.h" />
<Unit filename="src/g_input.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/g_input.h" />
<Unit filename="src/g_state.h" />
<Unit filename="src/hardware/hw3dsdrv.h">
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hw3sound.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hw3sound.h">
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hw_bsp.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hw_cache.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hw_clip.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hw_clip.h">
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hw_data.h">
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hw_defs.h">
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hw_dll.h">
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hw_draw.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hw_drv.h">
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hw_glide.h">
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hw_glob.h">
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hw_light.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hw_light.h">
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hw_main.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hw_main.h">
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hw_md2.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hw_md2.h">
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hw_trick.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/hws_data.h">
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/hardware/r_minigl/r_minigl.c">
<Option compilerVar="CC" />
<Option target="Debug Mingw R_MiniGL" />
<Option target="Release Mingw R_MiniGL" />
<Option target="Debug Mingw64 R_MiniGL" />
<Option target="Release Mingw64 R_MiniGL" />
</Unit>
<Unit filename="src/hardware/r_opengl/ogl_win.c">
<Option compilerVar="CC" />
<Option target="Debug Mingw R_OpenGL" />
<Option target="Release Mingw R_OpenGL" />
<Option target="Debug Mingw64 R_OpenGL" />
<Option target="Release Mingw64 R_OpenGL" />
</Unit>
<Unit filename="src/hardware/r_opengl/r_opengl.c">
<Option compilerVar="CC" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw R_OpenGL" />
<Option target="Release Mingw R_OpenGL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64 R_OpenGL" />
<Option target="Release Mingw64 R_OpenGL" />
</Unit>
<Unit filename="src/hardware/r_opengl/r_opengl.h">
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Any/Dummy" />
<Option target="Release Any/Dummy" />
<Option target="Debug Mingw R_OpenGL" />
<Option target="Release Mingw R_OpenGL" />
<Option target="Debug Mingw R_MiniGL" />
<Option target="Release Mingw R_MiniGL" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64 R_OpenGL" />
<Option target="Release Mingw64 R_OpenGL" />
<Option target="Debug Mingw64 R_MiniGL" />
<Option target="Release Mingw64 R_MiniGL" />
</Unit>
<Unit filename="src/hardware/s_ds3d/s_ds3d.c">
<Option compilerVar="CC" />
<Option target="Debug Mingw S_DS3D" />
<Option target="Release Mingw S_DS3D" />
<Option target="Debug Mingw64 S_DS3D" />
<Option target="Release Mingw64 S_DS3D" />
</Unit>
<Unit filename="src/hardware/s_fmod/s_fmod.c">
<Option compilerVar="CC" />
<Option target="Debug Mingw S_FMOD" />
<Option target="Release Mingw S_FMOD" />
<Option target="Debug Mingw64 S_FMOD" />
<Option target="Release Mingw64 S_FMOD" />
</Unit>
<Unit filename="src/hardware/s_openal/s_openal.c">
<Option compilerVar="CC" />
<Option target="Debug Mingw S_OpenAL" />
<Option target="Release Mingw S_OpenAL" />
<Option target="Debug Shared S_OpenAL" />
<Option target="Release Shared S_OpenAL" />
<Option target="Debug Mingw64 S_OpenAL" />
<Option target="Release Mingw64 S_OpenAL" />
</Unit>
<Unit filename="src/hu_stuff.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/hu_stuff.h" />
<Unit filename="src/i_addrinfo.c">
<Option compilerVar="CC" />
<Option compile="0" />
<Option link="0" />
</Unit>
<Unit filename="src/i_addrinfo.h" />
<Unit filename="src/i_joy.h" />
<Unit filename="src/i_net.h" />
<Unit filename="src/i_sound.h" />
<Unit filename="src/i_system.h" />
<Unit filename="src/i_tcp.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/i_tcp.h" />
<Unit filename="src/i_video.h" />
<Unit filename="src/info.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/info.h" />
<Unit filename="src/keys.h" />
<Unit filename="src/lua_baselib.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/lua_blockmaplib.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/lua_consolelib.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/lua_hook.h" />
<Unit filename="src/lua_hooklib.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/lua_hud.h" />
<Unit filename="src/lua_hudlib.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/lua_infolib.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/lua_libs.h" />
<Unit filename="src/lua_maplib.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/lua_mathlib.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/lua_mobjlib.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/lua_playerlib.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/lua_script.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/lua_script.h" />
<Unit filename="src/lua_skinlib.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/lua_thinkerlib.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/lzf.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/lzf.h" />
<Unit filename="src/m_aatree.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/m_aatree.h" />
<Unit filename="src/m_anigif.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/m_anigif.h" />
<Unit filename="src/m_argv.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/m_argv.h" />
<Unit filename="src/m_bbox.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/m_bbox.h" />
<Unit filename="src/m_cheat.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/m_cheat.h" />
<Unit filename="src/m_cond.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/m_cond.h" />
<Unit filename="src/m_dllist.h" />
<Unit filename="src/m_fixed.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/m_fixed.h" />
<Unit filename="src/m_menu.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/m_menu.h" />
<Unit filename="src/m_misc.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/m_misc.h" />
<Unit filename="src/m_queue.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/m_queue.h" />
<Unit filename="src/m_random.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/m_random.h" />
<Unit filename="src/m_swap.h" />
<Unit filename="src/md5.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/md5.h" />
<Unit filename="src/mserv.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/mserv.h" />
<Unit filename="src/p5prof.h" />
<Unit filename="src/p_ceilng.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/p_enemy.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/p_floor.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/p_inter.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/p_lights.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/p_local.h" />
<Unit filename="src/p_map.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/p_maputl.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/p_maputl.h" />
<Unit filename="src/p_mobj.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/p_mobj.h" />
<Unit filename="src/p_polyobj.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/p_polyobj.h" />
<Unit filename="src/p_pspr.h" />
<Unit filename="src/p_saveg.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/p_saveg.h" />
<Unit filename="src/p_setup.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/p_setup.h" />
<Unit filename="src/p_sight.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/p_slopes.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/p_slopes.h" />
<Unit filename="src/p_spec.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/p_spec.h" />
<Unit filename="src/p_telept.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/p_tick.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/p_tick.h" />
<Unit filename="src/p_user.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/r_bsp.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/r_bsp.h" />
<Unit filename="src/r_data.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/r_data.h" />
<Unit filename="src/r_defs.h" />
<Unit filename="src/r_draw.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/r_draw.h" />
<Unit filename="src/r_draw16.c">
<Option compilerVar="CC" />
<Option compile="0" />
<Option link="0" />
</Unit>
<Unit filename="src/r_draw8.c">
<Option compilerVar="CC" />
<Option compile="0" />
<Option link="0" />
</Unit>
<Unit filename="src/r_local.h" />
<Unit filename="src/r_main.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/r_main.h" />
<Unit filename="src/r_plane.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/r_plane.h" />
<Unit filename="src/r_segs.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/r_segs.h" />
<Unit filename="src/r_sky.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/r_sky.h" />
<Unit filename="src/r_splats.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/r_splats.h" />
<Unit filename="src/r_state.h" />
<Unit filename="src/r_things.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/r_things.h" />
<Unit filename="src/s_sound.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/s_sound.h" />
<Unit filename="src/screen.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/screen.h" />
<Unit filename="src/sdl/IMG_xpm.c">
<Option compilerVar="CC" />
<Option compile="0" />
<Option link="0" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
</Unit>
<Unit filename="src/sdl/SDL_icon.xpm">
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
</Unit>
<Unit filename="src/sdl/dosstr.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
</Unit>
<Unit filename="src/sdl/endtxt.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
</Unit>
<Unit filename="src/sdl/endtxt.h">
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
</Unit>
<Unit filename="src/sdl/hwsym_sdl.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
</Unit>
<Unit filename="src/sdl/hwsym_sdl.h">
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
</Unit>
<Unit filename="src/sdl/i_cdmus.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
</Unit>
<Unit filename="src/sdl/i_main.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
</Unit>
<Unit filename="src/sdl/i_net.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
</Unit>
<Unit filename="src/sdl/i_system.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
</Unit>
<Unit filename="src/sdl/i_ttf.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
</Unit>
<Unit filename="src/sdl/i_ttf.h">
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
</Unit>
<Unit filename="src/sdl/i_video.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
</Unit>
<Unit filename="src/sdl/mixer_sound.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
</Unit>
<Unit filename="src/sdl/ogl_sdl.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
</Unit>
<Unit filename="src/sdl/ogl_sdl.h">
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
</Unit>
<Unit filename="src/sdl/sdl_sound.c">
<Option compilerVar="CC" />
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
</Unit>
<Unit filename="src/sdl/sdlmain.h">
<Option target="Debug Native/SDL" />
<Option target="Release Native/SDL" />
<Option target="Debug Linux/SDL" />
<Option target="Release Linux/SDL" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
</Unit>
<Unit filename="src/sounds.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/sounds.h" />
<Unit filename="src/st_stuff.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/st_stuff.h" />
<Unit filename="src/string.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/t_facon.c">
<Option compilerVar="CC" />
<Option compile="0" />
<Option link="0" />
</Unit>
<Unit filename="src/t_fsin.c">
<Option compilerVar="CC" />
<Option compile="0" />
<Option link="0" />
</Unit>
<Unit filename="src/t_ftan.c">
<Option compilerVar="CC" />
<Option compile="0" />
<Option link="0" />
</Unit>
<Unit filename="src/t_tan2a.c">
<Option compilerVar="CC" />
<Option compile="0" />
<Option link="0" />
</Unit>
<Unit filename="src/tables.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/tables.h" />
<Unit filename="src/tmap.nas">
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/tmap_mmx.nas">
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/v_video.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/v_video.h" />
<Unit filename="src/w_wad.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/w_wad.h" />
<Unit filename="src/win32/Srb2win.rc">
<Option compilerVar="WINDRES" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/win32/afxres.h">
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/win32/dx_error.c">
<Option compilerVar="CC" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/win32/dx_error.h">
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/win32/fabdxlib.c">
<Option compilerVar="CC" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/win32/fabdxlib.h">
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/win32/resource.h">
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/win32/win_cd.c">
<Option compilerVar="CC" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/win32/win_dbg.c">
<Option compilerVar="CC" />
<Option target="Debug Mingw/SDL" />
<Option target="Release Mingw/SDL" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Mingw64/SDL" />
<Option target="Release Mingw64/SDL" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/win32/win_dbg.h">
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/win32/win_dll.c">
<Option compilerVar="CC" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/win32/win_dll.h">
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/win32/win_main.c">
<Option compilerVar="CC" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/win32/win_main.h">
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/win32/win_net.c">
<Option compilerVar="CC" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/win32/win_snd.c">
<Option compilerVar="CC" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/win32/win_sys.c">
<Option compilerVar="CC" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/win32/win_vid.c">
<Option compilerVar="CC" />
<Option target="Debug Mingw/DirectX" />
<Option target="Release Mingw/DirectX" />
<Option target="Debug Mingw64/DirectX" />
<Option target="Release Mingw64/DirectX" />
</Unit>
<Unit filename="src/y_inter.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/y_inter.h" />
<Unit filename="src/z_zone.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="src/z_zone.h" />
<Extensions>
<envvars />
<code_completion />
<debugger />
<lib_finder disable_auto="1" />
</Extensions>
</Project>
</CodeBlocks_project_file>
version: 2.2.14.{branch}-{build}
version: 2.2.16.{branch}-{build}
os: MinGW
environment:
......
srb2 for Debian
---------------
SRB2 Debian package!
Hi there, to rebuild this package just use the SRB2 Makefile system, or, optionally, run
dpkg-buildpackage in the in /assets directory. You can build these with or without a key
if you want, but if you want to put these on a repo, generate your own GnuPG key as per the
https://help.ubuntu.com/community/GnuPrivacyGuardHowto instructions and pass the -k<keyid>
command to debuild. Make sure you export the key footprint and give them to your users to install
with apt-key add. Thanks!
-- Callum Dickinson <gcfreak_ag20@hotmail.com> Fri, 26 Nov 2010 18:25:31 +1300
---------------
Templating
Note that you MUST run [repo-root]/debian_template.sh before running debuild
on these scripts! debian_template.sh fills these template files with working values.
You should also set PACKAGE_NAME_EMAIL="John Doe <jdoe@example.com>" to match
the identity of the key you will use to sign the package.
Building for Launchpad PPA
Run this step first:
1. source [repo-root]/debian_template.sh
* Initializes defaults for the package variables and fills in templates.
Use these steps to prepare building a source package for Launchpad:
1. cd [repo-root]/assets/
2. debuild -T clean-all (optional; if you already have asset files, this clears them)
Build the source package:
1. debuild -T build (this downloads the asset files from srb2.org if necessary)
2. debuild -S (builds the source package for Launchpad, including the asset files)
Signing for Launchpad PPA
First, follow Callum's instructions to generate a GnuPG key with your identity. You will need
to publish the fingerprint of that key to Ubuntu's key server.
https://help.ubuntu.com/community/GnuPrivacyGuardHowto#Uploading_the_key_to_Ubuntu_keyserver
Next, you will have to add that key fingerprint to your Launchpad account. Go to your Launchpad
profile and click the yellow Edit button next to "OpenPGP keys". Once you add the key, you can
upload signed source packages and publish them onto your PPA.
IF YOU UPLOAD A PACKAGE and Launchpad does NOT send you a confirmation or rejection email, that
means your key is not set up correctly with your Launchpad account.
Finally, if your packages have not already been signed, follow these steps:
1. cd ..
* Packages are located in the parent folder of where debuild was called
2. debsign "srb2-data_[version]_source.changes"
* You may need to specify -k [key-fingerprint]
Uploading for Launchpad PPA
Follow the instructions at <https://help.launchpad.net/Packaging/PPA/Uploading> to upload
to your PPA and have Launchpad build your binary deb packages.
-- Marco Zafra <marco.a.zafra@gmail.com> Mon, 26 Nov 2018 21:13:00 -0500
srb2-data for Debian
---------------
Look in main SRB2 README.source for more information.
${PACKAGE_NAME}-data (${PACKAGE_VERSION}${PACKAGE_SUBVERSION}${PACKAGE_REVISION}) ${PACKAGE_DISTRO}; urgency=${PACKAGE_URGENCY}
* ${PROGRAM_NAME} v${PROGRAM_VERSION} asset data
-- ${PACKAGE_NAME_EMAIL} ${__PACKAGE_DATETIME}
7
# SRB2-data Debian package control file.
Source: ${PACKAGE_NAME}-data
Section: games
Priority: extra
Maintainer: ${PACKAGE_GROUP_NAME_EMAIL}
Build-Depends: debhelper (>= 7.0.50~),
wget
Standards-Version: 3.8.4
Homepage: ${PACKAGE_WEBSITE}
Package: ${PACKAGE_NAME}-data
Architecture: all
Description: A cross-platform 3D Sonic fangame
Sonic Robo Blast 2 is a 3D open-source Sonic the Hedgehog
fangame built using a modified version of the Doom Legacy
port of Doom. SRB2 is closely inspired by the original
Sonic games from the Sega Genesis, and attempts to recreate
the design in 3D. It features tons of levels, enemies, speed,
and quite a lot of the fun that the original Sonic games provided.
This is the data package that provides the data files that
SRB2 requires to run; it will not work without it.
This work was packaged for Debian by:
${PACKAGE_NAME_EMAIL} ${__PACKAGE_DATETIME}
It was downloaded from:
${PACKAGE_WEBSITE}
Upstream Author(s):
${PACKAGE_GROUP_NAME_EMAIL}
Copyright:
Copyright (C) 1998-2025 by Sonic Team Junior
License:
GNU General Public License, version 2
The Debian packaging is:
Copyright (C) 2010 Callum Dickinson <gcfreak_ag20@hotmail.com>
Copyright (C) 2010-2025 by Sonic Team Junior <stjr@srb2.org>
and is licensed under the GPL version 2,
see "/usr/share/common-licenses/GPL-2".
#!/usr/bin/make -f
# -*- makefile -*-
#############################################################################
#
# GNU Make Debian package makefile for SRB2-data
#
# Copyright (C) 1998-2011 by Callum Dickinson
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# This file most likely will not need to be modified to make
# branches of SRB2 capable of making their own Debian packages,
# instead look at the /debian/control file for configuration.
#
#############################################################################
#############################################################################
#
# !!!!!!!!!! DEPLOYER NOTE !!!!!!!!!!
#
# Variables to be templated are curly-braced ${PACKAGE_INSTALL_PATH}
# Variables used by the rules script are parenthese'd $(DATADIR)
# See [repo-root]/debian_template.sh
#
#############################################################################
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
# user/group of to-be-installed files
ROOT_USER := 0
ROOT_GROUP := 0
MKDIR := mkdir -p
INSTALL := install -o $(ROOT_USER) -g $(ROOT_GROUP) -m 644
MV := mv
RM := rm -rf
DIR := $(shell pwd)
PACKAGE := $(shell cat $(DIR)/debian/control | grep 'Package:' | sed -e 's/Package: //g')
ARCHIVEPATH := ${ASSET_ARCHIVE_PATH}
ARCHIVEOPTIONALPATH := ${ASSET_ARCHIVE_OPTIONAL_PATH}
GETOPTIONALFILES := ${ASSET_FILES_OPTIONAL_GET}
DATADIR := $(shell echo "${PACKAGE_INSTALL_PATH}" | sed -e 's/^\///')
RESOURCEDIR := .
STAGINGDIR := $(RESOURCEDIR)/installer
WGET := wget -P $(RESOURCEDIR) -c -nc
build:
$(MKDIR) $(DIR)/debian/tmp/$(DATADIR)
> $(DIR)/debian/source/include-binaries
# Copy data files to their install locations, and add data files to include-binaries
if [ ! -d $(STAGINGDIR) ]; then \
mkdir -p "$(STAGINGDIR)"; \
$(WGET) $(ARCHIVEPATH); \
7z x "$(RESOURCEDIR)/$(shell basename $(ARCHIVEPATH))" -aos; \
if [ "$(GETOPTIONALFILES)" = "1" ]; then \
$(WGET) $(ARCHIVEOPTIONALPATH); \
7z x "$(RESOURCEDIR)/$(shell basename $(ARCHIVEOPTIONALPATH))" -aos; \
fi; \
fi
# Install asset directory and add asset file to include-binaries
cp -vr "$(STAGINGDIR)/." "$(DIR)/debian/tmp/$(DATADIR)"
find "$(STAGINGDIR)" >> $(DIR)/debian/source/include-binaries
binary-indep:
# Generate install folder file
echo $(DATADIR) > $(DIR)/debian/$(PACKAGE).install
binary-arch:
# only here to kill Lintian warning
echo "no need to do any arch-specific stuff"
binary: binary-indep
dh_testdir
dh_testroot
dh_installchangelogs
# dh_installdocs
# dh_installexamples
dh_install --sourcedir=$(DIR)/debian/tmp
# dh_installmenu
# dh_installdebconf
# dh_installlogrotate
# dh_installemacsen
# dh_installpam
# dh_installmime
# dh_python
# dh_installinit
# dh_installcron
# dh_installinfo
# dh_installman
# dh_link
dh_compress
dh_fixperms
# dh_perl
# dh_makeshlibs
dh_installdeb
# -dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
clean:
$(RM) $(DIR)/debian/tmp/*; \
$(RM) $(DIR)/debian/$(PACKAGE).install; \
$(RM) $(DIR)/debian/files; \
clean-all: clean
$(RM) $(RESOURCEDIR)/*.wad; \
$(RM) $(RESOURCEDIR)/*.dta; \
$(RM) $(RESOURCEDIR)/*.plr; \
$(RM) $(RESOURCEDIR)/*.wpn; \
$(RM) $(RESOURCEDIR)/*.srb; \
$(RM) $(RESOURCEDIR)/*.dll; \
$(RM) $(RESOURCEDIR)/*.txt; \
$(RM) $(DIR)/debian/source/include-binaries; \
.PHONY: all clean binary binary-arch binary-indep build
3.0 (native)
tar-ignore = "tmp/*"
srb2 for Debian
---------------
SRB2 Debian package!
Hi there, to rebuild these packages just use debuild in the root source directory (not /src!).
You can build these with or without a key if you want, but if you want to put these on a repo,
generate your own GnuPG key as per the https://help.ubuntu.com/community/GnuPrivacyGuardHowto
instructions and pass the -k<keyid> command to debuild. Make sure you export the key footprint
and give them to your users to install with apt-key add. Thanks!
-- Callum Dickinson <gcfreak_ag20@hotmail.com> Fri, 26 Nov 2010 18:25:31 +1300
---------------
Templating
Note that you MUST run [repo-root]/debian_template.sh before running debuild
on these scripts! debian_template.sh fills these template files with working values.
You should also set PACKAGE_NAME_EMAIL="John Doe <jdoe@example.com>" to match
the identity of the key you will use to sign the package.
Building for Launchpad PPA
Use these steps to prepare building a source package for Launchpad:
1. cd [repo-root]
2. git reset --hard; git clean -fd; git clean -fx;
* Resets your repo folder to a committed state and removes untracked files
* If you built srb2-data in the assets/ folder, MAKE SURE THAT FOLDER DOES NOT HAVE ASSETS,
OR THEY MAY BE INCLUDED IN THE MAIN SOURCE PACKAGE!
Build the source package:
1. source [repo-root]/debian_template.sh
* Initializes defaults for the package variables and fills in templates.
2. debuild -S (builds the source package for Launchpad)
Signing for Launchpad PPA
First, follow Callum's instructions to generate a GnuPG key with your identity. You will need
to publish the fingerprint of that key to Ubuntu's key server.
https://help.ubuntu.com/community/GnuPrivacyGuardHowto#Uploading_the_key_to_Ubuntu_keyserver
Next, you will have to add that key fingerprint to your Launchpad account. Go to your Launchpad
profile and click the yellow Edit button next to "OpenPGP keys". Once you add the key, you can
upload signed source packages and publish them onto your PPA.
IF YOU UPLOAD A PACKAGE and Launchpad does NOT send you a confirmation or rejection email, that
means your key is not set up correctly with your Launchpad account.
Finally, if your packages have not already been signed, follow these steps:
1. cd ..
* Packages are located in the parent folder of where debuild was called
2. debsign "srb2_[version]_source.changes"
* You may need to specify -k [key-fingerprint]
Uploading for Launchpad PPA
Follow the instructions at <https://help.launchpad.net/Packaging/PPA/Uploading> to upload
to your PPA and have Launchpad build your binary deb packages.
-- Marco Zafra <marco.a.zafra@gmail.com> Mon, 26 Nov 2018 21:13:00 -0500