barrier build script
This commit is contained in:
parent
7eff53e10f
commit
4616f32370
2
.gitignore
vendored
2
.gitignore
vendored
@ -19,3 +19,5 @@ ve3/
|
||||
release/memgraph_*
|
||||
release/libs/
|
||||
release/barrier/
|
||||
release/barrier_*
|
||||
|
||||
|
@ -7,9 +7,11 @@ RUN apt-get update \
|
||||
RUN mkdir -p /libs
|
||||
RUN mkdir -p /memgraph
|
||||
|
||||
COPY barrier /memgraph
|
||||
ENV BINARY_NAME memgraph_393_7eff53e_demo_debug
|
||||
|
||||
COPY barrier_$BINARY_NAME /memgraph
|
||||
COPY libs/fmt /libs/fmt
|
||||
|
||||
WORKDIR /memgraph
|
||||
|
||||
CMD ./memgraph_dev_f3af0ef_363_release
|
||||
CMD ./$BINARY_NAME
|
||||
|
53
release/barrier.sh
Executable file
53
release/barrier.sh
Executable file
@ -0,0 +1,53 @@
|
||||
#!/bin/bash
|
||||
|
||||
binary_name=$1
|
||||
|
||||
cd ..
|
||||
|
||||
release_folder="barrier_$binary_name"
|
||||
release_path="release/$release_folder"
|
||||
compile_template_path="template/barrier_template_code_cpu.cpp"
|
||||
|
||||
# MKDIR
|
||||
mkdir -p $release_path/compiled/cpu/hardcode
|
||||
|
||||
mkdir -p $release_path/include/barrier
|
||||
mkdir -p $release_path/include/cypher
|
||||
mkdir -p $release_path/include/io/network
|
||||
mkdir -p $release_path/include/logging
|
||||
mkdir -p $release_path/include/mvcc
|
||||
mkdir -p $release_path/include/query_engine
|
||||
mkdir -p $release_path/include/storage/model/properties/traversers
|
||||
mkdir -p $release_path/include/storage/model/properties/utils
|
||||
mkdir -p $release_path/include/utils/datetime
|
||||
mkdir -p $release_path/include/utils/exceptions
|
||||
mkdir -p $release_path/include/utils/iterator
|
||||
mkdir -p $release_path/include/utils/memory
|
||||
|
||||
mkdir -p $release_path/template
|
||||
|
||||
# COPY
|
||||
# dressipi query
|
||||
# TODO: for loop
|
||||
hardcoded_queries="135757557963690525.cpp"
|
||||
for query in $hardcoded_queries
|
||||
do
|
||||
cp build/compiled/cpu/hardcode/$query $release_path/compiled/cpu/hardcode/$query
|
||||
done
|
||||
|
||||
cp src/query_engine/$compile_template_path $release_path/$compile_template_path
|
||||
|
||||
paths="barrier/barrier.hpp barrier/common.hpp storage/model/properties/floating.hpp storage/model/properties/all.hpp storage/model/properties/bool.hpp storage/model/properties/traversers/consolewriter.hpp storage/model/properties/traversers/jsonwriter.hpp storage/model/properties/array.hpp storage/model/properties/property_family.hpp storage/model/properties/property.hpp storage/model/properties/properties.hpp storage/model/properties/integral.hpp storage/model/properties/double.hpp storage/model/properties/string.hpp storage/model/properties/utils/math_operations.hpp storage/model/properties/utils/unary_negation.hpp storage/model/properties/utils/modulo.hpp storage/model/properties/float.hpp storage/model/properties/null.hpp storage/model/properties/flags.hpp storage/model/properties/int32.hpp storage/model/properties/number.hpp storage/model/properties/int64.hpp logging/default.hpp logging/log.hpp logging/logger.hpp logging/levels.hpp io/network/addrinfo.hpp io/network/network_error.hpp io/network/socket.hpp mvcc/id.hpp utils/exceptions/basic_exception.hpp utils/border.hpp utils/total_ordering.hpp utils/auto_scope.hpp utils/crtp.hpp utils/order.hpp utils/likely.hpp utils/option.hpp utils/option_ptr.hpp utils/memory/block_allocator.hpp utils/memory/stack_allocator.hpp utils/iterator/query.hpp utils/iterator/composable.hpp utils/iterator/for_all.hpp utils/iterator/range_iterator.hpp utils/iterator/limited_map.hpp utils/iterator/iterator_accessor.hpp utils/iterator/count.hpp utils/iterator/iterator_base.hpp utils/iterator/filter.hpp utils/iterator/inspect.hpp utils/iterator/accessor.hpp utils/iterator/map.hpp utils/iterator/virtual_iter.hpp utils/iterator/flat_map.hpp utils/iterator/lambda_iterator.hpp utils/iterator/iterator.hpp utils/stacktrace.hpp utils/datetime/datetime_error.hpp utils/datetime/timestamp.hpp utils/reference_wrapper.hpp utils/underlying_cast.hpp query_engine/i_code_cpu.hpp query_engine/query_stripped.hpp"
|
||||
|
||||
for path in $paths
|
||||
do
|
||||
cp include/$path $release_path/include/$path
|
||||
done
|
||||
|
||||
cp config/memgraph.yaml $release_path/config.yaml
|
||||
|
||||
cp build/$binary_name $release_path/$binary_name
|
||||
cp build/libmemgraph_pic.a $release_path/libmemgraph_pic.a
|
||||
cp build/libbarrier_pic.a $release_path/libbarrier_pic.a
|
||||
|
||||
echo "DONE"
|
Loading…
Reference in New Issue
Block a user