diff --git a/.gdblogger.json b/.gdblogger.json deleted file mode 100644 index 5ef494d8a..000000000 --- a/.gdblogger.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "log_functions": [ - { - "function": "ox::trace::gdblogger::captureLogFunc", - "ignore_frames": 3, - "file_var": "file", - "line_var": "line", - "channel_var": "ch", - "msg_var": "msg" - } - ] -} diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 3c7d22c4b..000000000 --- a/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: cpp -sudo: false -dist: trusty -compiler: - - clang - - gcc -addons: - apt: - packages: - - cmake -script: ./scripts/cibuild diff --git a/cmake/Modules/GBA.cmake b/cmake/Modules/GBA.cmake deleted file mode 100644 index 97ea3420a..000000000 --- a/cmake/Modules/GBA.cmake +++ /dev/null @@ -1,24 +0,0 @@ -set(CMAKE_SYSTEM_NAME "Generic") - -set(DEVKITARM $ENV{DEVKITARM}) - -if(NOT DEVKITARM) - message(FATAL_ERROR "DEVKITARM environment variable not set") -endif() - -set(CMAKE_C_COMPILER ${DEVKITARM}/bin/arm-none-eabi-gcc) -set(CMAKE_CXX_COMPILER ${DEVKITARM}/bin/arm-none-eabi-g++) -set(CMAKE_FIND_ROOT_PATH ${DEVKITARM}) -set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) -set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) -set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) - -set(CMAKE_FIND_LIBRARY_PREFIXES lib) -set(CMAKE_FIND_LIBRARY_SUFFIXES .a) - -set(LINKER_FLAGS "-specs=gba.specs") -add_definitions ( - -DARM7 -) - -include(FindPackageHandleStandardArgs) diff --git a/cmake/Modules/Mingw.cmake b/cmake/Modules/Mingw.cmake deleted file mode 100644 index bf1d08f16..000000000 --- a/cmake/Modules/Mingw.cmake +++ /dev/null @@ -1,18 +0,0 @@ -set(CMAKE_SYSTEM_NAME Windows) -set(TOOLCHAIN_PREFIX x86_64-w64-mingw32) - -# cross compilers to use for C and C++ -set(CMAKE_C_COMPILER /usr/bin/${TOOLCHAIN_PREFIX}-gcc) -set(CMAKE_CXX_COMPILER /usr/bin/${TOOLCHAIN_PREFIX}-g++) -set(CMAKE_RC_COMPILER /usr/bin/${TOOLCHAIN_PREFIX}-windres) - -# target environment on the build host system -# set 1st to dir with the cross compiler's C/C++ headers/libs -set(CMAKE_FIND_ROOT_PATH /usr/${TOOLCHAIN_PREFIX}) - -# modify default behavior of FIND_XXX() commands to -# search for headers/libs in the target environment and -# search for programs in the build host environment -set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) -set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) -set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) diff --git a/cmake/Modules/address_sanitizer.cmake b/cmake/Modules/address_sanitizer.cmake deleted file mode 100644 index f1076b245..000000000 --- a/cmake/Modules/address_sanitizer.cmake +++ /dev/null @@ -1,52 +0,0 @@ -# This file belongs Nick Overdijk, and is from https://github.com/NickNick/wubwubcmake -# The MIT License (MIT) -# -# Copyright (c) 2013 Nick Overdijk -# -# Permission is hereby granted, free of charge, to any person obtaining a copy of -# this software and associated documentation files (the "Software"), to deal in -# the Software without restriction, including without limitation the rights to -# use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -# the Software, and to permit persons to whom the Software is furnished to do so, -# subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -# FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -# COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -# IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.option(USE_ASAN "Enable Address Sanitizer, if your compiler supports it" ON) - -option(USE_ASAN "Enable Address Sanitizer, if your compiler supports it" OFF) -if(USE_ASAN) - include(CheckCXXSourceCompiles) - # If the compiler understands -fsanitize=address, add it to the flags (gcc since 4.8 & clang since version 3.2) - set(CMAKE_REQUIRED_FLAGS_BAK "${CMAKE_REQUIRED_FLAGS}") - set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -fsanitize=address") - CHECK_CXX_SOURCE_COMPILES("int main() { return 0; }" FLAG_FSANA_SUPPORTED) - set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS_BAK}") - - if(FLAG_FSANA_SUPPORTED) - set(asan_flag "-fsanitize=address") - else(FLAG_FSANA_SUPPORTED) - # Alternatively, try if it understands -faddress-sanitizer (clang until version 3.2) - set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -faddress-sanitizer") - CHECK_CXX_SOURCE_COMPILES("int main() { return 0; }" FLAG_FASAN_SUPPORTED) - set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS_BAK}") - - if(FLAG_FASAN_SUPPORTED) - set(asan_flag "-faddress-sanitizer") - endif(FLAG_FASAN_SUPPORTED) - endif(FLAG_FSANA_SUPPORTED) - - if(FLAG_FSANA_SUPPORTED OR FLAG_FASAN_SUPPORTED) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${asan_flag}") - set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${asan_flag}") - set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} ${asan_flag}") - set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} ${asan_flag}") - endif() - -endif(USE_ASAN) diff --git a/scripts/cibuild b/scripts/cibuild deleted file mode 100755 index 236a44cb2..000000000 --- a/scripts/cibuild +++ /dev/null @@ -1,8 +0,0 @@ -#! /usr/bin/env bash - -set -e - -make -j release -make -j debug -make -j -make -j test diff --git a/scripts/run-make b/scripts/run-make deleted file mode 100755 index 072865b75..000000000 --- a/scripts/run-make +++ /dev/null @@ -1,8 +0,0 @@ -#! /usr/bin/env bash - -set -e - -for f in $(find $1 -maxdepth 1 -mindepth 1 -type d) -do - cmake --build "$f" --target $2 -- -done diff --git a/scripts/setup_build b/scripts/setup_build deleted file mode 100755 index ee32e3b3b..000000000 --- a/scripts/setup_build +++ /dev/null @@ -1,34 +0,0 @@ -#! /usr/bin/env bash - -set -e - -project=$(pwd)/ - -TARGET=$1 -BUILD_TYPE=$2 - -if [[ $TARGET == windows ]]; then - toolchain="-DCMAKE_TOOLCHAIN_FILE=cmake/modules/Mingw.cmake" -elif [[ $TARGET == gba ]]; then - toolchain="-DCMAKE_TOOLCHAIN_FILE=cmake/modules/GBA.cmake -DOX_USE_STDLIB=OFF -DCMAKE_INSTALL_PREFIX=$DEVKITARM" -fi - -if [[ $BUILD_TYPE == asan ]]; then - buildTypeArgs="-DUSE_ASAN=ON -DCMAKE_BUILD_TYPE=Debug" - buildDir="build/${TARGET}-asan" -elif [[ $BUILD_TYPE == debug ]]; then - buildTypeArgs="-DCMAKE_BUILD_TYPE=Debug" - buildDir="build/${TARGET}-debug" -else - buildTypeArgs="-DCMAKE_BUILD_TYPE=Release" - buildDir="build/${TARGET}-release" -fi - -mkdir -p $buildDir -pushd $buildDir -cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \ - -GNinja \ - $buildTypeArgs \ - $toolchain \ - $project -popd