First draft of a build system. This will run the hello function from our library.
24 lines
483 B
Bash
Executable File
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
|