Skip to content

Commit

Permalink
Add build scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
Hopson97 committed Jun 29, 2019
1 parent 827c2d9 commit 7b5840e
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 15 deletions.
21 changes: 6 additions & 15 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
#Visual Studio
Debug/
Release/

Expand All @@ -7,20 +8,10 @@ Release/

*.dll

CMakeCache.txt
CMakeFiles
CMakeScripts
Testing
Makefile
cmake_install.cmake
install_manifest.txt
compile_commands.json
CTestTestfile.cmake

MCOneWeek

libglad.a

# Visual Studio Code
.vscode/

*.make

# Builds
bin/
Makefile
20 changes: 20 additions & 0 deletions scripts/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#!/bin/bash

mkdir -p bin
cd bin
mkdir -p release
mkdir -p debug

if [ "$1" = "release" ]
then
cd release
cmake -DCMAKE_BUILD_TYPE=Release ../..
make
echo "Built target in bin/release/"
else
cd debug
cmake -DCMAKE_BUILD_TYPE=Debug ../..
make
echo "\nBuilt target in bin/debug/"
echo "Use argument \"release\" to build in release mode."
fi
2 changes: 2 additions & 0 deletions scripts/debug.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
sh scripts/build.sh
gdb ./bin/debug/mc-one-week
11 changes: 11 additions & 0 deletions scripts/run.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash

if [ "$1" = "release" ]
then
echo "\nRunning release build."
./bin/release/mc-one-week
else
echo "\nRunning debug build."
echo "Use argument \"release\" to run in release mode."
./bin/debug/mc-one-week
fi

0 comments on commit 7b5840e

Please sign in to comment.