Files
quantum-utils/quantum/build.sh
Wesley Irvin 0f0ecf0307 Build Script Tweaks
Changed location of the /build directory to be in the root to make for
easier cleaning of project. Added in a clean-all.sh script as well to
clean everything.

Clean Script

Added in a way to clean the build environment as well.
2024-02-04 13:49:39 -05:00

24 lines
489 B
Bash
Executable File

#!/bin/bash
#
# Build script for quantum
set echo on
mkdir -p ../build/
# Get a list of all the .c files.
cFilenames=$(find . -type f -name "*.c")
assembly="quantum"
objLocation="../build/libquantum.o"
compilerFlags="-g -c -fpic"
includeFlags="-Isrc"
echo "Building $assembly..."
# First we need to compile down to .o files
gcc $cFilenames $compilerFlags -o $objLocation $includeFlags
compilerFlags="-g -shared"
gcc $objLocation $compilerFlags -o ../bin/libquantum.so $includeFlags