.
This commit is contained in:
parent
fb34f2b8d8
commit
4b8ad231ff
@ -6,11 +6,12 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
set(CMAKE_CXX_EXTENSIONS OFF)
|
||||
|
||||
# Use musl for static linking
|
||||
set(CMAKE_CXX_COMPILER musl-g++)
|
||||
set(CMAKE_CXX_COMPILER x86_64-linux-musl-g++)
|
||||
set(CMAKE_EXE_LINKER_FLAGS "-static")
|
||||
|
||||
file(GLOB SOURCES "src/*.cpp")
|
||||
add_executable(dehydrate ${SOURCES})
|
||||
target_include_directories(dehydrate PRIVATE include)
|
||||
|
||||
# Optionally, include headers
|
||||
include_directories(include)
|
24
build.sh
24
build.sh
@ -3,22 +3,24 @@ set -e
|
||||
|
||||
SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
||||
OUTPUT_DIR="$SCRIPT_DIR/output"
|
||||
mkdir -p "$OUTPUT_DIR"
|
||||
|
||||
BUILD_DIR="$SCRIPT_DIR/build"
|
||||
PROJECT_NAME="dehydrate"
|
||||
|
||||
# Build for x86_64 with musl static linking
|
||||
rm -rf "$BUILD_DIR"
|
||||
mkdir -p "$BUILD_DIR" "$OUTPUT_DIR"
|
||||
cd "$BUILD_DIR"
|
||||
|
||||
cmake ..
|
||||
make -j$(nproc)
|
||||
|
||||
# Copy the binary to output directory with .amd64 suffix if x86_64
|
||||
if [[ $(uname -m) == "x86_64" ]]; then
|
||||
echo "Building for x86_64 (musl static)..."
|
||||
if command -v x86_64-linux-musl-g++ &>/dev/null; then
|
||||
x86_64-linux-musl-g++ -O2 -static -o "$OUTPUT_DIR/$PROJECT_NAME.amd64" src/*.cpp
|
||||
else
|
||||
g++ -O2 -static -o "$OUTPUT_DIR/$PROJECT_NAME.amd64" src/*.cpp -static-libgcc -static-libstdc++
|
||||
echo "Warning: musl-g++ not found, built with g++ static flags."
|
||||
fi
|
||||
echo "Built $PROJECT_NAME.amd64 (x86_64, static)"
|
||||
cp "$PROJECT_NAME" "$OUTPUT_DIR/$PROJECT_NAME.amd64"
|
||||
echo "Built $OUTPUT_DIR/$PROJECT_NAME.amd64 (x86_64, static if CMake is configured for musl/static)"
|
||||
fi
|
||||
|
||||
cd "$SCRIPT_DIR"
|
||||
|
||||
# Build for arm64 (musl static) if cross-compiler available
|
||||
if command -v aarch64-linux-musl-g++ &>/dev/null; then
|
||||
echo "Building for arm64 (musl static)..."
|
||||
|
@ -39,8 +39,8 @@ events:
|
||||
checks:
|
||||
- "Detecting CXX compiler ABI info"
|
||||
directories:
|
||||
source: "/home/j/code/dehydrate/build/CMakeFiles/CMakeScratch/TryCompile-X3OVqa"
|
||||
binary: "/home/j/code/dehydrate/build/CMakeFiles/CMakeScratch/TryCompile-X3OVqa"
|
||||
source: "/home/j/code/dehydrate/build/CMakeFiles/CMakeScratch/TryCompile-LQGVoX"
|
||||
binary: "/home/j/code/dehydrate/build/CMakeFiles/CMakeScratch/TryCompile-LQGVoX"
|
||||
cmakeVariables:
|
||||
CMAKE_CXX_FLAGS: ""
|
||||
CMAKE_CXX_FLAGS_DEBUG: "-g"
|
||||
@ -49,13 +49,13 @@ events:
|
||||
variable: "CMAKE_CXX_ABI_COMPILED"
|
||||
cached: true
|
||||
stdout: |
|
||||
Change Dir: '/home/j/code/dehydrate/build/CMakeFiles/CMakeScratch/TryCompile-X3OVqa'
|
||||
Change Dir: '/home/j/code/dehydrate/build/CMakeFiles/CMakeScratch/TryCompile-LQGVoX'
|
||||
|
||||
Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_a6255/fast
|
||||
/usr/bin/gmake -f CMakeFiles/cmTC_a6255.dir/build.make CMakeFiles/cmTC_a6255.dir/build
|
||||
gmake[1]: Entering directory '/home/j/code/dehydrate/build/CMakeFiles/CMakeScratch/TryCompile-X3OVqa'
|
||||
Building CXX object CMakeFiles/cmTC_a6255.dir/CMakeCXXCompilerABI.cpp.o
|
||||
/usr/bin/c++ -v -o CMakeFiles/cmTC_a6255.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp
|
||||
Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_983a4/fast
|
||||
/usr/bin/gmake -f CMakeFiles/cmTC_983a4.dir/build.make CMakeFiles/cmTC_983a4.dir/build
|
||||
gmake[1]: Entering directory '/home/j/code/dehydrate/build/CMakeFiles/CMakeScratch/TryCompile-LQGVoX'
|
||||
Building CXX object CMakeFiles/cmTC_983a4.dir/CMakeCXXCompilerABI.cpp.o
|
||||
/usr/bin/c++ -v -o CMakeFiles/cmTC_983a4.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp
|
||||
Using built-in specs.
|
||||
COLLECT_GCC=/usr/bin/c++
|
||||
OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa
|
||||
@ -65,8 +65,8 @@ events:
|
||||
Thread model: posix
|
||||
Supported LTO compression algorithms: zlib zstd
|
||||
gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04)
|
||||
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a6255.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a6255.dir/'
|
||||
/usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_a6255.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccGfdQ9I.s
|
||||
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_983a4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_983a4.dir/'
|
||||
/usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_983a4.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cctJY9Z4.s
|
||||
GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)
|
||||
compiled by GNU C version 13.3.0, GMP version 6.3.0, MPFR version 4.2.1, MPC version 1.3.1, isl version isl-0.26-GMP
|
||||
|
||||
@ -87,15 +87,15 @@ events:
|
||||
/usr/include
|
||||
End of search list.
|
||||
Compiler executable checksum: c81c05345ce537099dafd5580045814a
|
||||
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a6255.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a6255.dir/'
|
||||
as -v --64 -o CMakeFiles/cmTC_a6255.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccGfdQ9I.s
|
||||
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_983a4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_983a4.dir/'
|
||||
as -v --64 -o CMakeFiles/cmTC_983a4.dir/CMakeCXXCompilerABI.cpp.o /tmp/cctJY9Z4.s
|
||||
GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42
|
||||
COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/
|
||||
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/
|
||||
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a6255.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a6255.dir/CMakeCXXCompilerABI.cpp.'
|
||||
Linking CXX executable cmTC_a6255
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a6255.dir/link.txt --verbose=1
|
||||
/usr/bin/c++ -v CMakeFiles/cmTC_a6255.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_a6255
|
||||
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_983a4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_983a4.dir/CMakeCXXCompilerABI.cpp.'
|
||||
Linking CXX executable cmTC_983a4
|
||||
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_983a4.dir/link.txt --verbose=1
|
||||
/usr/bin/c++ -v CMakeFiles/cmTC_983a4.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_983a4
|
||||
Using built-in specs.
|
||||
COLLECT_GCC=/usr/bin/c++
|
||||
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper
|
||||
@ -108,10 +108,10 @@ events:
|
||||
gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04)
|
||||
COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/
|
||||
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/
|
||||
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_a6255' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_a6255.'
|
||||
/usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/cckumJ0W.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_a6255 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_a6255.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o
|
||||
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_a6255' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_a6255.'
|
||||
gmake[1]: Leaving directory '/home/j/code/dehydrate/build/CMakeFiles/CMakeScratch/TryCompile-X3OVqa'
|
||||
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_983a4' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_983a4.'
|
||||
/usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccsr95qm.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_983a4 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_983a4.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o
|
||||
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_983a4' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_983a4.'
|
||||
gmake[1]: Leaving directory '/home/j/code/dehydrate/build/CMakeFiles/CMakeScratch/TryCompile-LQGVoX'
|
||||
|
||||
exitCode: 0
|
||||
-
|
||||
@ -151,13 +151,13 @@ events:
|
||||
message: |
|
||||
Parsed CXX implicit link information:
|
||||
link line regex: [^( *|.*[/\\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)]
|
||||
ignore line: [Change Dir: '/home/j/code/dehydrate/build/CMakeFiles/CMakeScratch/TryCompile-X3OVqa']
|
||||
ignore line: [Change Dir: '/home/j/code/dehydrate/build/CMakeFiles/CMakeScratch/TryCompile-LQGVoX']
|
||||
ignore line: []
|
||||
ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_a6255/fast]
|
||||
ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_a6255.dir/build.make CMakeFiles/cmTC_a6255.dir/build]
|
||||
ignore line: [gmake[1]: Entering directory '/home/j/code/dehydrate/build/CMakeFiles/CMakeScratch/TryCompile-X3OVqa']
|
||||
ignore line: [Building CXX object CMakeFiles/cmTC_a6255.dir/CMakeCXXCompilerABI.cpp.o]
|
||||
ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_a6255.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp]
|
||||
ignore line: [Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/gmake -f Makefile cmTC_983a4/fast]
|
||||
ignore line: [/usr/bin/gmake -f CMakeFiles/cmTC_983a4.dir/build.make CMakeFiles/cmTC_983a4.dir/build]
|
||||
ignore line: [gmake[1]: Entering directory '/home/j/code/dehydrate/build/CMakeFiles/CMakeScratch/TryCompile-LQGVoX']
|
||||
ignore line: [Building CXX object CMakeFiles/cmTC_983a4.dir/CMakeCXXCompilerABI.cpp.o]
|
||||
ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_983a4.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp]
|
||||
ignore line: [Using built-in specs.]
|
||||
ignore line: [COLLECT_GCC=/usr/bin/c++]
|
||||
ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:amdgcn-amdhsa]
|
||||
@ -167,8 +167,8 @@ events:
|
||||
ignore line: [Thread model: posix]
|
||||
ignore line: [Supported LTO compression algorithms: zlib zstd]
|
||||
ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ]
|
||||
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a6255.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a6255.dir/']
|
||||
ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_a6255.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/ccGfdQ9I.s]
|
||||
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_983a4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_983a4.dir/']
|
||||
ignore line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.28/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_983a4.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mtune=generic -march=x86-64 -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cctJY9Z4.s]
|
||||
ignore line: [GNU C++17 (Ubuntu 13.3.0-6ubuntu2~24.04) version 13.3.0 (x86_64-linux-gnu)]
|
||||
ignore line: [ compiled by GNU C version 13.3.0 GMP version 6.3.0 MPFR version 4.2.1 MPC version 1.3.1 isl version isl-0.26-GMP]
|
||||
ignore line: []
|
||||
@ -189,15 +189,15 @@ events:
|
||||
ignore line: [ /usr/include]
|
||||
ignore line: [End of search list.]
|
||||
ignore line: [Compiler executable checksum: c81c05345ce537099dafd5580045814a]
|
||||
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a6255.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a6255.dir/']
|
||||
ignore line: [ as -v --64 -o CMakeFiles/cmTC_a6255.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccGfdQ9I.s]
|
||||
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_983a4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_983a4.dir/']
|
||||
ignore line: [ as -v --64 -o CMakeFiles/cmTC_983a4.dir/CMakeCXXCompilerABI.cpp.o /tmp/cctJY9Z4.s]
|
||||
ignore line: [GNU assembler version 2.42 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.42]
|
||||
ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/]
|
||||
ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/]
|
||||
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_a6255.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_a6255.dir/CMakeCXXCompilerABI.cpp.']
|
||||
ignore line: [Linking CXX executable cmTC_a6255]
|
||||
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a6255.dir/link.txt --verbose=1]
|
||||
ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_a6255.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_a6255 ]
|
||||
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_983a4.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_983a4.dir/CMakeCXXCompilerABI.cpp.']
|
||||
ignore line: [Linking CXX executable cmTC_983a4]
|
||||
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_983a4.dir/link.txt --verbose=1]
|
||||
ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_983a4.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_983a4 ]
|
||||
ignore line: [Using built-in specs.]
|
||||
ignore line: [COLLECT_GCC=/usr/bin/c++]
|
||||
ignore line: [COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper]
|
||||
@ -210,13 +210,13 @@ events:
|
||||
ignore line: [gcc version 13.3.0 (Ubuntu 13.3.0-6ubuntu2~24.04) ]
|
||||
ignore line: [COMPILER_PATH=/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/13/:/usr/libexec/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/]
|
||||
ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/13/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/13/../../../:/lib/:/usr/lib/]
|
||||
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_a6255' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_a6255.']
|
||||
link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/cckumJ0W.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_a6255 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_a6255.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o]
|
||||
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_983a4' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_983a4.']
|
||||
link line: [ /usr/libexec/gcc/x86_64-linux-gnu/13/collect2 -plugin /usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so -plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper -plugin-opt=-fresolution=/tmp/ccsr95qm.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_983a4 /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/13 -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/13/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/13/../../.. CMakeFiles/cmTC_983a4.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/13/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crtn.o]
|
||||
arg [/usr/libexec/gcc/x86_64-linux-gnu/13/collect2] ==> ignore
|
||||
arg [-plugin] ==> ignore
|
||||
arg [/usr/libexec/gcc/x86_64-linux-gnu/13/liblto_plugin.so] ==> ignore
|
||||
arg [-plugin-opt=/usr/libexec/gcc/x86_64-linux-gnu/13/lto-wrapper] ==> ignore
|
||||
arg [-plugin-opt=-fresolution=/tmp/cckumJ0W.res] ==> ignore
|
||||
arg [-plugin-opt=-fresolution=/tmp/ccsr95qm.res] ==> ignore
|
||||
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
|
||||
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
|
||||
arg [-plugin-opt=-pass-through=-lc] ==> ignore
|
||||
@ -234,7 +234,7 @@ events:
|
||||
arg [-znow] ==> ignore
|
||||
arg [-zrelro] ==> ignore
|
||||
arg [-o] ==> ignore
|
||||
arg [cmTC_a6255] ==> ignore
|
||||
arg [cmTC_983a4] ==> ignore
|
||||
arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/Scrt1.o]
|
||||
arg [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/../../../x86_64-linux-gnu/crti.o]
|
||||
arg [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o] ==> obj [/usr/lib/gcc/x86_64-linux-gnu/13/crtbeginS.o]
|
||||
@ -246,7 +246,7 @@ events:
|
||||
arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
|
||||
arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
|
||||
arg [-L/usr/lib/gcc/x86_64-linux-gnu/13/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/13/../../..]
|
||||
arg [CMakeFiles/cmTC_a6255.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
|
||||
arg [CMakeFiles/cmTC_983a4.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
|
||||
arg [-lstdc++] ==> lib [stdc++]
|
||||
arg [-lm] ==> lib [m]
|
||||
arg [-lgcc_s] ==> lib [gcc_s]
|
||||
|
@ -81,12 +81,12 @@ clean: CMakeFiles/dehydrate.dir/clean
|
||||
CMakeFiles/dehydrate.dir/all:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/dehydrate.dir/build.make CMakeFiles/dehydrate.dir/depend
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/dehydrate.dir/build.make CMakeFiles/dehydrate.dir/build
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/j/code/dehydrate/build/CMakeFiles --progress-num=1,2 "Built target dehydrate"
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/home/j/code/dehydrate/build/CMakeFiles --progress-num=1,2,3,4,5 "Built target dehydrate"
|
||||
.PHONY : CMakeFiles/dehydrate.dir/all
|
||||
|
||||
# Build rule for subdir invocation for target.
|
||||
CMakeFiles/dehydrate.dir/rule: cmake_check_build_system
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start /home/j/code/dehydrate/build/CMakeFiles 2
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start /home/j/code/dehydrate/build/CMakeFiles 5
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/dehydrate.dir/all
|
||||
$(CMAKE_COMMAND) -E cmake_progress_start /home/j/code/dehydrate/build/CMakeFiles 0
|
||||
.PHONY : CMakeFiles/dehydrate.dir/rule
|
||||
|
1
build/CMakeFiles/Progress/2
Normal file
1
build/CMakeFiles/Progress/2
Normal file
@ -0,0 +1 @@
|
||||
empty
|
1
build/CMakeFiles/Progress/3
Normal file
1
build/CMakeFiles/Progress/3
Normal file
@ -0,0 +1 @@
|
||||
empty
|
1
build/CMakeFiles/Progress/4
Normal file
1
build/CMakeFiles/Progress/4
Normal file
@ -0,0 +1 @@
|
||||
empty
|
@ -1 +1 @@
|
||||
2
|
||||
5
|
||||
|
@ -8,6 +8,9 @@ set(CMAKE_DEPENDS_LANGUAGES
|
||||
|
||||
# The set of dependency files which are needed:
|
||||
set(CMAKE_DEPENDS_DEPENDENCY_FILES
|
||||
"/home/j/code/dehydrate/src/argparse.cpp" "CMakeFiles/dehydrate.dir/src/argparse.cpp.o" "gcc" "CMakeFiles/dehydrate.dir/src/argparse.cpp.o.d"
|
||||
"/home/j/code/dehydrate/src/generator.cpp" "CMakeFiles/dehydrate.dir/src/generator.cpp.o" "gcc" "CMakeFiles/dehydrate.dir/src/generator.cpp.o.d"
|
||||
"/home/j/code/dehydrate/src/hash.cpp" "CMakeFiles/dehydrate.dir/src/hash.cpp.o" "gcc" "CMakeFiles/dehydrate.dir/src/hash.cpp.o.d"
|
||||
"/home/j/code/dehydrate/src/main.cpp" "CMakeFiles/dehydrate.dir/src/main.cpp.o" "gcc" "CMakeFiles/dehydrate.dir/src/main.cpp.o.d"
|
||||
)
|
||||
|
||||
|
@ -69,31 +69,79 @@ include CMakeFiles/dehydrate.dir/progress.make
|
||||
# Include the compile flags for this target's objects.
|
||||
include CMakeFiles/dehydrate.dir/flags.make
|
||||
|
||||
CMakeFiles/dehydrate.dir/src/argparse.cpp.o: CMakeFiles/dehydrate.dir/flags.make
|
||||
CMakeFiles/dehydrate.dir/src/argparse.cpp.o: /home/j/code/dehydrate/src/argparse.cpp
|
||||
CMakeFiles/dehydrate.dir/src/argparse.cpp.o: CMakeFiles/dehydrate.dir/compiler_depend.ts
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/j/code/dehydrate/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/dehydrate.dir/src/argparse.cpp.o"
|
||||
x86_64-linux-musl-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/dehydrate.dir/src/argparse.cpp.o -MF CMakeFiles/dehydrate.dir/src/argparse.cpp.o.d -o CMakeFiles/dehydrate.dir/src/argparse.cpp.o -c /home/j/code/dehydrate/src/argparse.cpp
|
||||
|
||||
CMakeFiles/dehydrate.dir/src/argparse.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/dehydrate.dir/src/argparse.cpp.i"
|
||||
x86_64-linux-musl-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/j/code/dehydrate/src/argparse.cpp > CMakeFiles/dehydrate.dir/src/argparse.cpp.i
|
||||
|
||||
CMakeFiles/dehydrate.dir/src/argparse.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/dehydrate.dir/src/argparse.cpp.s"
|
||||
x86_64-linux-musl-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/j/code/dehydrate/src/argparse.cpp -o CMakeFiles/dehydrate.dir/src/argparse.cpp.s
|
||||
|
||||
CMakeFiles/dehydrate.dir/src/generator.cpp.o: CMakeFiles/dehydrate.dir/flags.make
|
||||
CMakeFiles/dehydrate.dir/src/generator.cpp.o: /home/j/code/dehydrate/src/generator.cpp
|
||||
CMakeFiles/dehydrate.dir/src/generator.cpp.o: CMakeFiles/dehydrate.dir/compiler_depend.ts
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/j/code/dehydrate/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/dehydrate.dir/src/generator.cpp.o"
|
||||
x86_64-linux-musl-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/dehydrate.dir/src/generator.cpp.o -MF CMakeFiles/dehydrate.dir/src/generator.cpp.o.d -o CMakeFiles/dehydrate.dir/src/generator.cpp.o -c /home/j/code/dehydrate/src/generator.cpp
|
||||
|
||||
CMakeFiles/dehydrate.dir/src/generator.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/dehydrate.dir/src/generator.cpp.i"
|
||||
x86_64-linux-musl-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/j/code/dehydrate/src/generator.cpp > CMakeFiles/dehydrate.dir/src/generator.cpp.i
|
||||
|
||||
CMakeFiles/dehydrate.dir/src/generator.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/dehydrate.dir/src/generator.cpp.s"
|
||||
x86_64-linux-musl-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/j/code/dehydrate/src/generator.cpp -o CMakeFiles/dehydrate.dir/src/generator.cpp.s
|
||||
|
||||
CMakeFiles/dehydrate.dir/src/hash.cpp.o: CMakeFiles/dehydrate.dir/flags.make
|
||||
CMakeFiles/dehydrate.dir/src/hash.cpp.o: /home/j/code/dehydrate/src/hash.cpp
|
||||
CMakeFiles/dehydrate.dir/src/hash.cpp.o: CMakeFiles/dehydrate.dir/compiler_depend.ts
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/j/code/dehydrate/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/dehydrate.dir/src/hash.cpp.o"
|
||||
x86_64-linux-musl-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/dehydrate.dir/src/hash.cpp.o -MF CMakeFiles/dehydrate.dir/src/hash.cpp.o.d -o CMakeFiles/dehydrate.dir/src/hash.cpp.o -c /home/j/code/dehydrate/src/hash.cpp
|
||||
|
||||
CMakeFiles/dehydrate.dir/src/hash.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/dehydrate.dir/src/hash.cpp.i"
|
||||
x86_64-linux-musl-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/j/code/dehydrate/src/hash.cpp > CMakeFiles/dehydrate.dir/src/hash.cpp.i
|
||||
|
||||
CMakeFiles/dehydrate.dir/src/hash.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/dehydrate.dir/src/hash.cpp.s"
|
||||
x86_64-linux-musl-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/j/code/dehydrate/src/hash.cpp -o CMakeFiles/dehydrate.dir/src/hash.cpp.s
|
||||
|
||||
CMakeFiles/dehydrate.dir/src/main.cpp.o: CMakeFiles/dehydrate.dir/flags.make
|
||||
CMakeFiles/dehydrate.dir/src/main.cpp.o: /home/j/code/dehydrate/src/main.cpp
|
||||
CMakeFiles/dehydrate.dir/src/main.cpp.o: CMakeFiles/dehydrate.dir/compiler_depend.ts
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/j/code/dehydrate/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/dehydrate.dir/src/main.cpp.o"
|
||||
musl-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/dehydrate.dir/src/main.cpp.o -MF CMakeFiles/dehydrate.dir/src/main.cpp.o.d -o CMakeFiles/dehydrate.dir/src/main.cpp.o -c /home/j/code/dehydrate/src/main.cpp
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/home/j/code/dehydrate/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/dehydrate.dir/src/main.cpp.o"
|
||||
x86_64-linux-musl-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -MD -MT CMakeFiles/dehydrate.dir/src/main.cpp.o -MF CMakeFiles/dehydrate.dir/src/main.cpp.o.d -o CMakeFiles/dehydrate.dir/src/main.cpp.o -c /home/j/code/dehydrate/src/main.cpp
|
||||
|
||||
CMakeFiles/dehydrate.dir/src/main.cpp.i: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing CXX source to CMakeFiles/dehydrate.dir/src/main.cpp.i"
|
||||
musl-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/j/code/dehydrate/src/main.cpp > CMakeFiles/dehydrate.dir/src/main.cpp.i
|
||||
x86_64-linux-musl-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/j/code/dehydrate/src/main.cpp > CMakeFiles/dehydrate.dir/src/main.cpp.i
|
||||
|
||||
CMakeFiles/dehydrate.dir/src/main.cpp.s: cmake_force
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling CXX source to assembly CMakeFiles/dehydrate.dir/src/main.cpp.s"
|
||||
musl-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/j/code/dehydrate/src/main.cpp -o CMakeFiles/dehydrate.dir/src/main.cpp.s
|
||||
x86_64-linux-musl-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/j/code/dehydrate/src/main.cpp -o CMakeFiles/dehydrate.dir/src/main.cpp.s
|
||||
|
||||
# Object files for target dehydrate
|
||||
dehydrate_OBJECTS = \
|
||||
"CMakeFiles/dehydrate.dir/src/argparse.cpp.o" \
|
||||
"CMakeFiles/dehydrate.dir/src/generator.cpp.o" \
|
||||
"CMakeFiles/dehydrate.dir/src/hash.cpp.o" \
|
||||
"CMakeFiles/dehydrate.dir/src/main.cpp.o"
|
||||
|
||||
# External object files for target dehydrate
|
||||
dehydrate_EXTERNAL_OBJECTS =
|
||||
|
||||
dehydrate: CMakeFiles/dehydrate.dir/src/argparse.cpp.o
|
||||
dehydrate: CMakeFiles/dehydrate.dir/src/generator.cpp.o
|
||||
dehydrate: CMakeFiles/dehydrate.dir/src/hash.cpp.o
|
||||
dehydrate: CMakeFiles/dehydrate.dir/src/main.cpp.o
|
||||
dehydrate: CMakeFiles/dehydrate.dir/build.make
|
||||
dehydrate: CMakeFiles/dehydrate.dir/link.txt
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/j/code/dehydrate/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking CXX executable dehydrate"
|
||||
@$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/home/j/code/dehydrate/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Linking CXX executable dehydrate"
|
||||
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/dehydrate.dir/link.txt --verbose=$(VERBOSE)
|
||||
|
||||
# Rule to build all files generated by this target.
|
||||
|
@ -1,4 +1,10 @@
|
||||
file(REMOVE_RECURSE
|
||||
"CMakeFiles/dehydrate.dir/src/argparse.cpp.o"
|
||||
"CMakeFiles/dehydrate.dir/src/argparse.cpp.o.d"
|
||||
"CMakeFiles/dehydrate.dir/src/generator.cpp.o"
|
||||
"CMakeFiles/dehydrate.dir/src/generator.cpp.o.d"
|
||||
"CMakeFiles/dehydrate.dir/src/hash.cpp.o"
|
||||
"CMakeFiles/dehydrate.dir/src/hash.cpp.o.d"
|
||||
"CMakeFiles/dehydrate.dir/src/main.cpp.o"
|
||||
"CMakeFiles/dehydrate.dir/src/main.cpp.o.d"
|
||||
"dehydrate"
|
||||
|
@ -1,7 +1,7 @@
|
||||
# CMAKE generated file: DO NOT EDIT!
|
||||
# Generated by "Unix Makefiles" Generator, CMake Version 3.28
|
||||
|
||||
# compile CXX with musl-g++
|
||||
# compile CXX with x86_64-linux-musl-g++
|
||||
CXX_DEFINES =
|
||||
|
||||
CXX_INCLUDES = -I/home/j/code/dehydrate/include
|
||||
|
@ -1 +1 @@
|
||||
musl-g++ -static CMakeFiles/dehydrate.dir/src/main.cpp.o -o dehydrate
|
||||
x86_64-linux-musl-g++ -static CMakeFiles/dehydrate.dir/src/argparse.cpp.o CMakeFiles/dehydrate.dir/src/generator.cpp.o CMakeFiles/dehydrate.dir/src/hash.cpp.o CMakeFiles/dehydrate.dir/src/main.cpp.o -o dehydrate
|
||||
|
@ -1,3 +1,6 @@
|
||||
CMAKE_PROGRESS_1 = 1
|
||||
CMAKE_PROGRESS_2 = 2
|
||||
CMAKE_PROGRESS_3 = 3
|
||||
CMAKE_PROGRESS_4 = 4
|
||||
CMAKE_PROGRESS_5 = 5
|
||||
|
||||
|
BIN
build/CMakeFiles/dehydrate.dir/src/argparse.cpp.o
Normal file
BIN
build/CMakeFiles/dehydrate.dir/src/argparse.cpp.o
Normal file
Binary file not shown.
89
build/CMakeFiles/dehydrate.dir/src/argparse.cpp.o.d
Normal file
89
build/CMakeFiles/dehydrate.dir/src/argparse.cpp.o.d
Normal file
@ -0,0 +1,89 @@
|
||||
CMakeFiles/dehydrate.dir/src/argparse.cpp.o: \
|
||||
/home/j/code/dehydrate/src/argparse.cpp \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/stdc-predef.h \
|
||||
/home/j/code/dehydrate/include/argparse.hpp \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/string \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/c++config.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/os_defines.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/cpu_defines.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/pstl/pstl_config.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stringfwd.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/memoryfwd.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/char_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_algobase.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/functexcept.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/exception_defines.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/cpp_type_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/type_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/numeric_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_pair.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/move.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/type_traits \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_iterator_base_types.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_iterator_base_funcs.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/concept_check.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/debug/assertions.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_iterator.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/ptr_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/debug/debug.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/predefined_ops.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/postypes.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/cwchar \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/wchar.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/features.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/bits/alltypes.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/cstdint \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/stdint.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/bits/stdint.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/allocator.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/c++allocator.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/new_allocator.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/new \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/exception.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/localefwd.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/c++locale.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/clocale \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/locale.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/iosfwd \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/cctype \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/ctype.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/ostream_insert.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/cxxabi_forced.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_function.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/backward/binders.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/range_access.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/initializer_list \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/basic_string.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/atomicity.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/gthr.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/gthr-default.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/pthread.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/sched.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/time.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/atomic_word.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/alloc_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/alloc_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_construct.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/string_view \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/functional_hash.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/hash_bytes.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/string_view.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/string_conversions.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/cstdlib \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/stdlib.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/alloca.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/std_abs.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/cstdio \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/stdio.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/cerrno \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/errno.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/bits/errno.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/charconv.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/basic_string.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/stdexcept \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/exception \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/exception_ptr.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/cxxabi_init_exception.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/stddef.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/typeinfo \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/nested_exception.h
|
BIN
build/CMakeFiles/dehydrate.dir/src/generator.cpp.o
Normal file
BIN
build/CMakeFiles/dehydrate.dir/src/generator.cpp.o
Normal file
Binary file not shown.
156
build/CMakeFiles/dehydrate.dir/src/generator.cpp.o.d
Normal file
156
build/CMakeFiles/dehydrate.dir/src/generator.cpp.o.d
Normal file
@ -0,0 +1,156 @@
|
||||
CMakeFiles/dehydrate.dir/src/generator.cpp.o: \
|
||||
/home/j/code/dehydrate/src/generator.cpp \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/stdc-predef.h \
|
||||
/home/j/code/dehydrate/include/generator.hpp \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/string \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/c++config.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/os_defines.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/cpu_defines.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/pstl/pstl_config.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stringfwd.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/memoryfwd.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/char_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_algobase.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/functexcept.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/exception_defines.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/cpp_type_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/type_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/numeric_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_pair.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/move.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/type_traits \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_iterator_base_types.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_iterator_base_funcs.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/concept_check.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/debug/assertions.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_iterator.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/ptr_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/debug/debug.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/predefined_ops.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/postypes.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/cwchar \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/wchar.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/features.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/bits/alltypes.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/cstdint \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/stdint.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/bits/stdint.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/allocator.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/c++allocator.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/new_allocator.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/new \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/exception.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/localefwd.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/c++locale.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/clocale \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/locale.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/iosfwd \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/cctype \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/ctype.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/ostream_insert.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/cxxabi_forced.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_function.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/backward/binders.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/range_access.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/initializer_list \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/basic_string.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/atomicity.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/gthr.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/gthr-default.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/pthread.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/sched.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/time.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/atomic_word.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/alloc_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/alloc_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_construct.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/string_view \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/functional_hash.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/hash_bytes.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/string_view.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/string_conversions.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/cstdlib \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/stdlib.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/alloca.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/std_abs.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/cstdio \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/stdio.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/cerrno \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/errno.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/bits/errno.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/charconv.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/basic_string.tcc \
|
||||
/home/j/code/dehydrate/src/../include/hash.hpp \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/iostream \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ostream \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ios \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/exception \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/exception_ptr.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/cxxabi_init_exception.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/stddef.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/typeinfo \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/nested_exception.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/ios_base.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/locale_classes.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/locale_classes.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/system_error \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/error_constants.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/stdexcept \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/streambuf \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/streambuf.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/basic_ios.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/locale_facets.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/cwctype \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/wctype.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/ctype_base.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/streambuf_iterator.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/ctype_inline.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/locale_facets.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/basic_ios.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/ostream.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/istream \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/istream.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/fstream \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/codecvt.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/basic_file.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/c++io.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/fstream.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/filesystem \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/fs_fwd.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/chrono \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ratio \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/limits \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ctime \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/parse_numbers.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/fs_path.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/utility \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_relops.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/locale \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/locale_facets_nonio.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/time_members.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/messages_members.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/locale_facets_nonio.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/locale_conv.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/unique_ptr.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/tuple \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/array \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/uses_allocator.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/invoke.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/iomanip \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/quoted_string.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/sstream \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/sstream.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/codecvt \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/concurrence.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/shared_ptr.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/shared_ptr_base.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/allocated_ptr.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/refwrap.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/aligned_buffer.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/fs_dir.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/fs_ops.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/vector \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_uninitialized.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_vector.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_bvector.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/vector.tcc
|
BIN
build/CMakeFiles/dehydrate.dir/src/main.cpp.o
Normal file
BIN
build/CMakeFiles/dehydrate.dir/src/main.cpp.o
Normal file
Binary file not shown.
147
build/CMakeFiles/dehydrate.dir/src/main.cpp.o.d
Normal file
147
build/CMakeFiles/dehydrate.dir/src/main.cpp.o.d
Normal file
@ -0,0 +1,147 @@
|
||||
CMakeFiles/dehydrate.dir/src/main.cpp.o: \
|
||||
/home/j/code/dehydrate/src/main.cpp \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/stdc-predef.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/iostream \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/c++config.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/os_defines.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/cpu_defines.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/pstl/pstl_config.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ostream \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ios \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/iosfwd \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stringfwd.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/memoryfwd.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/postypes.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/cwchar \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/wchar.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/features.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/bits/alltypes.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/exception \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/exception.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/exception_ptr.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/exception_defines.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/cxxabi_init_exception.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/stddef.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/typeinfo \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/hash_bytes.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/new \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/nested_exception.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/move.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/type_traits \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/char_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_algobase.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/functexcept.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/cpp_type_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/type_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/numeric_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_pair.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_iterator_base_types.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_iterator_base_funcs.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/concept_check.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/debug/assertions.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_iterator.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/ptr_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/debug/debug.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/predefined_ops.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/cstdint \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/stdint.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/bits/stdint.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/localefwd.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/c++locale.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/clocale \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/locale.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/cctype \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/ctype.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/ios_base.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/atomicity.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/gthr.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/gthr-default.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/pthread.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/sched.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/time.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/atomic_word.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/locale_classes.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/string \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/allocator.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/c++allocator.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/new_allocator.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/ostream_insert.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/cxxabi_forced.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_function.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/backward/binders.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/range_access.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/initializer_list \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/basic_string.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/alloc_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/alloc_traits.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_construct.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/string_view \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/functional_hash.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/string_view.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/string_conversions.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/cstdlib \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/stdlib.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/alloca.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/std_abs.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/cstdio \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/stdio.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/cerrno \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/errno.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/bits/errno.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/charconv.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/basic_string.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/locale_classes.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/system_error \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/error_constants.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/stdexcept \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/streambuf \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/streambuf.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/basic_ios.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/locale_facets.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/cwctype \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/wctype.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/ctype_base.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/streambuf_iterator.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/ctype_inline.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/locale_facets.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/basic_ios.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/ostream.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/istream \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/istream.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/filesystem \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/fs_fwd.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/chrono \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ratio \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/limits \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ctime \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/parse_numbers.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/fs_path.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/utility \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/stl_relops.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/locale \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/locale_facets_nonio.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/time_members.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/x86_64-linux-musl/bits/messages_members.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/codecvt.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/locale_facets_nonio.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/locale_conv.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/unique_ptr.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/tuple \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/array \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/uses_allocator.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/invoke.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/iomanip \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/quoted_string.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/sstream \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/sstream.tcc \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/codecvt \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/concurrence.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/shared_ptr.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/shared_ptr_base.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/allocated_ptr.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/refwrap.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/ext/aligned_buffer.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/fs_dir.h \
|
||||
/home/j/.musl-cross/x86_64-linux-musl-cross/x86_64-linux-musl/include/c++/11.2.1/bits/fs_ops.h \
|
||||
/home/j/code/dehydrate/src/../include/argparse.hpp \
|
||||
/home/j/code/dehydrate/src/../include/generator.hpp
|
@ -1 +1 @@
|
||||
2
|
||||
5
|
||||
|
@ -129,6 +129,78 @@ dehydrate/fast:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/dehydrate.dir/build.make CMakeFiles/dehydrate.dir/build
|
||||
.PHONY : dehydrate/fast
|
||||
|
||||
src/argparse.o: src/argparse.cpp.o
|
||||
.PHONY : src/argparse.o
|
||||
|
||||
# target to build an object file
|
||||
src/argparse.cpp.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/dehydrate.dir/build.make CMakeFiles/dehydrate.dir/src/argparse.cpp.o
|
||||
.PHONY : src/argparse.cpp.o
|
||||
|
||||
src/argparse.i: src/argparse.cpp.i
|
||||
.PHONY : src/argparse.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/argparse.cpp.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/dehydrate.dir/build.make CMakeFiles/dehydrate.dir/src/argparse.cpp.i
|
||||
.PHONY : src/argparse.cpp.i
|
||||
|
||||
src/argparse.s: src/argparse.cpp.s
|
||||
.PHONY : src/argparse.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/argparse.cpp.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/dehydrate.dir/build.make CMakeFiles/dehydrate.dir/src/argparse.cpp.s
|
||||
.PHONY : src/argparse.cpp.s
|
||||
|
||||
src/generator.o: src/generator.cpp.o
|
||||
.PHONY : src/generator.o
|
||||
|
||||
# target to build an object file
|
||||
src/generator.cpp.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/dehydrate.dir/build.make CMakeFiles/dehydrate.dir/src/generator.cpp.o
|
||||
.PHONY : src/generator.cpp.o
|
||||
|
||||
src/generator.i: src/generator.cpp.i
|
||||
.PHONY : src/generator.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/generator.cpp.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/dehydrate.dir/build.make CMakeFiles/dehydrate.dir/src/generator.cpp.i
|
||||
.PHONY : src/generator.cpp.i
|
||||
|
||||
src/generator.s: src/generator.cpp.s
|
||||
.PHONY : src/generator.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/generator.cpp.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/dehydrate.dir/build.make CMakeFiles/dehydrate.dir/src/generator.cpp.s
|
||||
.PHONY : src/generator.cpp.s
|
||||
|
||||
src/hash.o: src/hash.cpp.o
|
||||
.PHONY : src/hash.o
|
||||
|
||||
# target to build an object file
|
||||
src/hash.cpp.o:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/dehydrate.dir/build.make CMakeFiles/dehydrate.dir/src/hash.cpp.o
|
||||
.PHONY : src/hash.cpp.o
|
||||
|
||||
src/hash.i: src/hash.cpp.i
|
||||
.PHONY : src/hash.i
|
||||
|
||||
# target to preprocess a source file
|
||||
src/hash.cpp.i:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/dehydrate.dir/build.make CMakeFiles/dehydrate.dir/src/hash.cpp.i
|
||||
.PHONY : src/hash.cpp.i
|
||||
|
||||
src/hash.s: src/hash.cpp.s
|
||||
.PHONY : src/hash.s
|
||||
|
||||
# target to generate assembly for a file
|
||||
src/hash.cpp.s:
|
||||
$(MAKE) $(MAKESILENT) -f CMakeFiles/dehydrate.dir/build.make CMakeFiles/dehydrate.dir/src/hash.cpp.s
|
||||
.PHONY : src/hash.cpp.s
|
||||
|
||||
src/main.o: src/main.cpp.o
|
||||
.PHONY : src/main.o
|
||||
|
||||
@ -162,6 +234,15 @@ help:
|
||||
@echo "... edit_cache"
|
||||
@echo "... rebuild_cache"
|
||||
@echo "... dehydrate"
|
||||
@echo "... src/argparse.o"
|
||||
@echo "... src/argparse.i"
|
||||
@echo "... src/argparse.s"
|
||||
@echo "... src/generator.o"
|
||||
@echo "... src/generator.i"
|
||||
@echo "... src/generator.s"
|
||||
@echo "... src/hash.o"
|
||||
@echo "... src/hash.i"
|
||||
@echo "... src/hash.s"
|
||||
@echo "... src/main.o"
|
||||
@echo "... src/main.i"
|
||||
@echo "... src/main.s"
|
||||
|
7343
contrib/xxhash.hpp
Normal file
7343
contrib/xxhash.hpp
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,24 +0,0 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
echo "Installing musl-tools and g++..."
|
||||
sudo apt update
|
||||
sudo apt install -y musl-tools g++
|
||||
|
||||
# Check if musl-g++ exists, otherwise create a symlink
|
||||
echo "Checking for musl-g++..."
|
||||
if ! command -v musl-g++ >/dev/null 2>&1; then
|
||||
if [ -f /usr/bin/musl-g++ ]; then
|
||||
echo "musl-g++ already present."
|
||||
elif [ -f /usr/bin/musl-gcc ]; then
|
||||
echo "Creating musl-g++ symlink to musl-gcc..."
|
||||
sudo ln -sf /usr/bin/musl-gcc /usr/bin/musl-g++
|
||||
else
|
||||
echo "musl-gcc not found. Please check your musl-tools installation."
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
echo "musl-g++ is available."
|
||||
fi
|
||||
|
||||
echo "musl-g++ installation complete."
|
67
install_prerequisites.sh
Executable file
67
install_prerequisites.sh
Executable file
@ -0,0 +1,67 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# Check for root
|
||||
if [[ $EUID -ne 0 ]]; then
|
||||
echo "This script must be run as root." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Install required packages
|
||||
apt update
|
||||
apt install -y musl-tools wget tar
|
||||
|
||||
# Set install directory
|
||||
if [ -n "$SUDO_USER" ] && [ "$SUDO_USER" != "root" ]; then
|
||||
USER_HOME=$(eval echo ~$SUDO_USER)
|
||||
else
|
||||
USER_HOME="$HOME"
|
||||
fi
|
||||
INSTALL_DIR="$USER_HOME/.musl-cross"
|
||||
mkdir -p "$INSTALL_DIR"
|
||||
|
||||
MUSL_CC_URL="https://musl.cc"
|
||||
TMPDIR=$(mktemp -d)
|
||||
trap 'rm -rf "$TMPDIR"' EXIT
|
||||
|
||||
# x86_64
|
||||
if [ ! -d "$INSTALL_DIR/x86_64-linux-musl-cross" ]; then
|
||||
echo "Downloading x86_64 musl cross toolchain..."
|
||||
wget -nc -O "$TMPDIR/x86_64-linux-musl-cross.tgz" $MUSL_CC_URL/x86_64-linux-musl-cross.tgz
|
||||
tar -C "$INSTALL_DIR" -xvf "$TMPDIR/x86_64-linux-musl-cross.tgz"
|
||||
fi
|
||||
|
||||
# aarch64
|
||||
if [ ! -d "$INSTALL_DIR/aarch64-linux-musl-cross" ]; then
|
||||
echo "Downloading aarch64 musl cross toolchain..."
|
||||
wget -nc -O "$TMPDIR/aarch64-linux-musl-cross.tgz" $MUSL_CC_URL/aarch64-linux-musl-cross.tgz
|
||||
tar -C "$INSTALL_DIR" -xvf "$TMPDIR/aarch64-linux-musl-cross.tgz"
|
||||
fi
|
||||
|
||||
# Print instructions for adding to PATH
|
||||
# cat <<EOF
|
||||
|
||||
# To use the musl cross compilers, add the following to your shell:
|
||||
# export PATH="$INSTALL_DIR/x86_64-linux-musl-cross/bin:$INSTALL_DIR/aarch64-linux-musl-cross/bin:$PATH"
|
||||
|
||||
# Or run:
|
||||
# export PATH="$INSTALL_DIR/x86_64-linux-musl-cross/bin:$INSTALL_DIR/aarch64-linux-musl-cross/bin:\$PATH"
|
||||
|
||||
# EOF
|
||||
|
||||
# Clean up
|
||||
rm -rf "$TMPDIR"
|
||||
|
||||
# If run with sudo, add to invoking user's ~/.bashrc
|
||||
if [ -n "$SUDO_USER" ] && [ "$SUDO_USER" != "root" ]; then
|
||||
BASHRC="$USER_HOME/.bashrc"
|
||||
EXPORT_LINE="export PATH=\"$INSTALL_DIR/x86_64-linux-musl-cross/bin:$INSTALL_DIR/aarch64-linux-musl-cross/bin:\$PATH\""
|
||||
if ! grep -Fxq "$EXPORT_LINE" "$BASHRC"; then
|
||||
echo "" >> "$BASHRC"
|
||||
echo "# Add musl cross compilers to PATH for bb64" >> "$BASHRC"
|
||||
echo "$EXPORT_LINE" >> "$BASHRC"
|
||||
echo "Added musl cross compilers to $BASHRC"
|
||||
else
|
||||
echo "musl cross compiler PATH already present in $BASHRC"
|
||||
fi
|
||||
fi
|
@ -5,6 +5,7 @@
|
||||
#include <filesystem>
|
||||
#include <sstream>
|
||||
#include <vector>
|
||||
#include "../../contrib/xxhash.hpp"
|
||||
|
||||
namespace fs = std::filesystem;
|
||||
|
||||
@ -31,9 +32,16 @@ void generate_file_code(const std::string& source, const std::string& destfolder
|
||||
hpp << "#pragma once\n#include <string>\nnamespace " << ns << " {\nbool recreate_file(std::string destination_folder);\n}\n";
|
||||
// Write CPP
|
||||
std::ofstream cpp(dest / cppname);
|
||||
cpp << "#include <fstream>\n#include <filesystem>\n#include <string>\n#include <iostream>\n#include <iomanip>\n#include <openssl/sha.h>\n"
|
||||
<< "#include \"" << hppname << "\"\n"
|
||||
<< "namespace " << ns << " {\n";
|
||||
cpp << R"cpp(#include <fstream>
|
||||
#include <filesystem>
|
||||
#include <string>
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
#include \"../../contrib/xxhash.hpp\"
|
||||
)cpp";
|
||||
cpp << "#include \"" << hppname << "\"\n";
|
||||
cpp << "namespace " << ns << " {\n";
|
||||
// Embed file data
|
||||
cpp << "static const unsigned char filedata[] = {";
|
||||
for (size_t i = 0; i < filedata.size(); ++i) {
|
||||
if (i % 16 == 0) cpp << "\\n ";
|
||||
@ -43,25 +51,21 @@ void generate_file_code(const std::string& source, const std::string& destfolder
|
||||
cpp << "\n};\n";
|
||||
cpp << "static const size_t filedata_len = " << filedata.size() << ";\n";
|
||||
cpp << "static const char* file_hash = \"" << hash << "\";\n";
|
||||
cpp << R"(
|
||||
cpp << R"cpp(
|
||||
bool recreate_file(std::string destination_folder) {
|
||||
namespace fs = std::filesystem;
|
||||
fs::path outpath = fs::path(destination_folder) / "" << src.filename().string() << R"(";
|
||||
fs::path outpath = fs::path(destination_folder) / ")cpp" << src.filename().string() << R"cpp(";
|
||||
std::string existing_hash;
|
||||
if (fs::exists(outpath)) {
|
||||
std::ifstream in(outpath, std::ios::binary);
|
||||
std::ostringstream oss;
|
||||
oss << in.rdbuf();
|
||||
std::string data = oss.str();
|
||||
unsigned char hash[SHA256_DIGEST_LENGTH];
|
||||
SHA256_CTX sha256;
|
||||
SHA256_Init(&sha256);
|
||||
SHA256_Update(&sha256, data.c_str(), data.size());
|
||||
SHA256_Final(hash, &sha256);
|
||||
std::stringstream ss;
|
||||
for (int i = 0; i < SHA256_DIGEST_LENGTH; ++i)
|
||||
ss << std::hex << std::setw(2) << std::setfill('0') << (int)hash[i];
|
||||
existing_hash = ss.str();
|
||||
auto h = XXH3_128bits(data.data(), data.size());
|
||||
std::ostringstream hex;
|
||||
for (size_t i = 0; i < sizeof(h); ++i)
|
||||
hex << std::hex << std::setw(2) << std::setfill('0') << ((const unsigned char*)&h)[i];
|
||||
existing_hash = hex.str();
|
||||
}
|
||||
bool needs_write = !fs::exists(outpath) || existing_hash != file_hash;
|
||||
if (needs_write) {
|
||||
@ -78,7 +82,7 @@ bool recreate_file(std::string destination_folder) {
|
||||
}
|
||||
return needs_write;
|
||||
}
|
||||
)";
|
||||
)cpp";
|
||||
cpp << "}\n";
|
||||
if (!silent) {
|
||||
std::cout << "[dehydrate] Generated: " << (dest / cppname) << ", " << (dest / hppname) << std::endl;
|
||||
@ -108,9 +112,15 @@ void generate_folder_code(const std::string& source, const std::string& destfold
|
||||
hpp << "#pragma once\n#include <string>\nnamespace " << ns << " {\nbool recreate_tree(std::string destination_folder);\n}\n";
|
||||
// Write CPP
|
||||
std::ofstream cpp(dest / cppname);
|
||||
cpp << "#include <fstream>\n#include <filesystem>\n#include <string>\n#include <iostream>\n#include <iomanip>\n#include <openssl/sha.h>\n"
|
||||
<< "#include \"" << hppname << "\"\n"
|
||||
<< "namespace " << ns << " {\n";
|
||||
cpp << R"cpp(#include <fstream>
|
||||
#include <filesystem>
|
||||
#include <string>
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
#include \"../../contrib/xxhash.hpp\"
|
||||
)cpp";
|
||||
cpp << "#include \"" << hppname << "\"\n";
|
||||
cpp << "namespace " << ns << " {\n";
|
||||
// Embed all files
|
||||
for (const auto& file : files) {
|
||||
std::ifstream in(file, std::ios::binary);
|
||||
@ -131,48 +141,49 @@ void generate_folder_code(const std::string& source, const std::string& destfold
|
||||
cpp << "static const char* hash_" << var << " = \"" << hash << "\";\n";
|
||||
cpp << "static const char* rel_" << var << " = \"" << rel << "\";\n";
|
||||
}
|
||||
// Write recreate_tree
|
||||
cpp << R"(
|
||||
// Write recreate_tree using heredoc style
|
||||
cpp << R"cpp(
|
||||
bool recreate_tree(std::string destination_folder) {
|
||||
namespace fs = std::filesystem;
|
||||
bool any_written = false;
|
||||
)";
|
||||
)cpp";
|
||||
for (const auto& file : files) {
|
||||
std::string rel = fs::relative(file, src).string();
|
||||
std::string var = sanitize(rel);
|
||||
cpp << " {\n fs::path outpath = fs::path(destination_folder) / rel_" << var << ";\n"
|
||||
<< " fs::create_directories(outpath.parent_path());\n"
|
||||
<< " std::string existing_hash;\n"
|
||||
<< " if (fs::exists(outpath)) {\n"
|
||||
<< " std::ifstream in(outpath, std::ios::binary);\n"
|
||||
<< " std::ostringstream oss; oss << in.rdbuf();\n"
|
||||
<< " std::string data = oss.str();\n"
|
||||
<< " unsigned char hash[SHA256_DIGEST_LENGTH];\n"
|
||||
<< " SHA256_CTX sha256; SHA256_Init(&sha256);\n"
|
||||
<< " SHA256_Update(&sha256, data.c_str(), data.size());\n"
|
||||
<< " SHA256_Final(hash, &sha256);\n"
|
||||
<< " std::stringstream ss;\n"
|
||||
<< " for (int i = 0; i < SHA256_DIGEST_LENGTH; ++i)\n"
|
||||
<< " ss << std::hex << std::setw(2) << std::setfill('0') << (int)hash[i];\n"
|
||||
<< " existing_hash = ss.str();\n"
|
||||
<< " }\n"
|
||||
<< " bool needs_write = !fs::exists(outpath) || existing_hash != hash_" << var << ";\n"
|
||||
<< " if (needs_write) {\n"
|
||||
<< " std::ofstream out(outpath, std::ios::binary);\n"
|
||||
<< " out.write(reinterpret_cast<const char*>(data_" << var << "), len_" << var << ");\n"
|
||||
<< " }\n"
|
||||
<< " std::cout << \"[dehydrate] \" << outpath << ": ";\n"
|
||||
<< " if (!fs::exists(outpath)) {\n"
|
||||
<< " std::cout << \"created\\n\";\n"
|
||||
<< " } else if (needs_write) {\n"
|
||||
<< " std::cout << \"updated (hash changed)\\n\";\n"
|
||||
<< " } else {\n"
|
||||
<< " std::cout << \"unchanged (hash match)\\n\";\n"
|
||||
<< " }\n"
|
||||
<< " any_written = any_written || needs_write;\n"
|
||||
<< " }\n";
|
||||
cpp << R"cpp( {
|
||||
fs::path outpath = fs::path(destination_folder) / )cpp" << "rel_" << var << R"cpp(;
|
||||
fs::create_directories(outpath.parent_path());
|
||||
std::string existing_hash;
|
||||
if (fs::exists(outpath)) {
|
||||
std::ifstream in(outpath, std::ios::binary);
|
||||
std::ostringstream oss; oss << in.rdbuf();
|
||||
std::string data = oss.str();
|
||||
auto h = XXH3_128bits(data.data(), data.size());
|
||||
std::ostringstream hex;
|
||||
for (size_t i = 0; i < sizeof(h); ++i)
|
||||
hex << std::hex << std::setw(2) << std::setfill('0') << ((const unsigned char*)&h)[i];
|
||||
existing_hash = hex.str();
|
||||
}
|
||||
cpp << " return any_written;\n}\n";
|
||||
bool needs_write = !fs::exists(outpath) || existing_hash != )cpp" << "hash_" << var << R"cpp(;
|
||||
if (needs_write) {
|
||||
std::ofstream out(outpath, std::ios::binary);
|
||||
out.write(reinterpret_cast<const char*>()cpp" << "data_" << var << R"cpp(), )cpp" << "len_" << var << R"cpp();
|
||||
}
|
||||
std::cout << "[dehydrate] " << outpath << ": ";
|
||||
if (!fs::exists(outpath)) {
|
||||
std::cout << "created\n";
|
||||
} else if (needs_write) {
|
||||
std::cout << "updated (hash changed)\n";
|
||||
} else {
|
||||
std::cout << "unchanged (hash match)\n";
|
||||
}
|
||||
any_written = any_written || needs_write;
|
||||
}
|
||||
)cpp";
|
||||
}
|
||||
cpp << R"cpp( return any_written;
|
||||
}
|
||||
)cpp";
|
||||
cpp << "}\n";
|
||||
if (!silent) {
|
||||
std::cout << "[dehydrate] Generated: " << (dest / cppname) << ", " << (dest / hppname) << std::endl;
|
||||
|
21
src/hash.cpp
21
src/hash.cpp
@ -1,19 +1,20 @@
|
||||
#include "hash.hpp"
|
||||
#include "../contrib/xxhash.hpp"
|
||||
#include <fstream>
|
||||
#include <sstream>
|
||||
#include <iomanip>
|
||||
#include <openssl/sha.h>
|
||||
|
||||
static std::string to_hex(const void* data, size_t len) {
|
||||
const unsigned char* p = static_cast<const unsigned char*>(data);
|
||||
std::ostringstream oss;
|
||||
for (size_t i = 0; i < len; ++i)
|
||||
oss << std::hex << std::setw(2) << std::setfill('0') << (int)p[i];
|
||||
return oss.str();
|
||||
}
|
||||
|
||||
std::string hash_data(const std::string& data) {
|
||||
unsigned char hash[SHA256_DIGEST_LENGTH];
|
||||
SHA256_CTX sha256;
|
||||
SHA256_Init(&sha256);
|
||||
SHA256_Update(&sha256, data.c_str(), data.size());
|
||||
SHA256_Final(hash, &sha256);
|
||||
std::stringstream ss;
|
||||
for (int i = 0; i < SHA256_DIGEST_LENGTH; ++i)
|
||||
ss << std::hex << std::setw(2) << std::setfill('0') << (int)hash[i];
|
||||
return ss.str();
|
||||
auto h = XXH3_128bits(data.data(), data.size());
|
||||
return to_hex(&h, sizeof(h));
|
||||
}
|
||||
|
||||
std::string hash_file(const std::string& path) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user