Files
quantum-utils/quantum/build.sh
Wesley Irvin 3b48433ec9 First build system
First draft of a build system. This will run the hello function from our
library.
2024-02-04 13:17:57 -05:00

24 lines
483 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