https://github.com/epiqc/ScaffCC
Revision 4d7bfa034cfaea4e8346396c6198cdd3e271d272 authored by Andrew Litteken on 23 April 2020, 16:55:47 UTC, committed by GitHub on 23 April 2020, 16:55:47 UTC
* llvm 8 update and fixes, conditional measurements, multidimensional arrays, nisq bencmarks

* fixes for ubuntu install

* adding arguments and documentation

* fixing debug environments, and reverse pass

* editing scaffold script and readme for arguments

* LLVM 10 update

* remove llvm tests to reduce size

* Adding to build system

* removing warnings

* updating readme

* Delete .travis.yml

Not correct for build, will rework later
1 parent 0c99b10
Raw File
Tip revision: 4d7bfa034cfaea4e8346396c6198cdd3e271d272 authored by Andrew Litteken on 23 April 2020, 16:55:47 UTC
Version 5 Upgrade! (#40)
Tip revision: 4d7bfa0
rkqc
#!/bin/bash

ROOT=$(dirname $0)
LOC=${PWD}

name=${1%.cpp}
filename="$name.cpp"

echo "Compiling $name"

cp *cpp $ROOT/src/examples

cd $ROOT/src/examples

rm CMakeLists.txt

cat CMAKE_HEADER > CMakeLists.txt
echo "add_test( $name revkit_core boost_system boost_filesystem boost_regex boost_signals )" >> CMakeLists.txt 

cd ../../scripts/

echo "Building RKQC"

python ../make.py build -DBUILD_UNSTABLE=ON -DBUILD_EXAMPLES=ON -DBUILD_BINDINGS=OFF > messages.log;
grep -i "Error" messages.log;
echo "Done."

cd ../

echo "Running $name"

build/examples/$name

echo "Cleaning Output"

qasm="$name.qasm"

if [ -f workers.txt ]; then 
    cat workers.txt > $qasm
    rm workers.txt
fi
if [ -f ancilla_0g.txt ]; then
    cat ancilla_0g.txt >> $qasm
    rm ancilla_0g.txt
fi 
if [ -f ancilla_00.txt ]; then 
    cat ancilla_00.txt >> $qasm 
    rm ancilla_00.txt
fi
if [ -f ancilla_1g.txt ]; then 
    cat ancilla_1g.txt >> $qasm 
    rm ancilla_1g.txt
fi
if [ -f ancilla_11.txt ]; then 
    cat ancilla_11.txt >> $qasm 
    rm ancilla_11.txt
fi
if [ -f gates.txt ]; then 
    cat gates.txt >> $qasm
    rm gates.txt
fi

cd $ROOT
cd ../
mv rkqc/rkqc.qasm $LOC


back to top