You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
139 lines
4.1 KiB
139 lines
4.1 KiB
# This is the build file for project "cityhash" |
|
# It is autogenerated by the Meson build system. |
|
# Do not edit by hand. |
|
|
|
ninja_required_version = 1.5.1 |
|
|
|
# Rules for compiling. |
|
|
|
rule llvm_ir_COMPILER |
|
command = sc++ $ARGS -o $out -c $in |
|
description = Compiling LLVM IR object $in. |
|
|
|
rule cpp_COMPILER |
|
command = sc++ $ARGS -MD -MQ $out -MF '$DEPFILE' -o $out -c $in |
|
deps = gcc |
|
depfile = $DEPFILE |
|
description = Compiling C++ object $out. |
|
|
|
rule cpp_PCH |
|
command = sc++ $ARGS -MD -MQ $out -MF '$DEPFILE' -o $out -c $in |
|
deps = gcc |
|
depfile = $DEPFILE |
|
description = Precompiling header $in. |
|
|
|
|
|
# Rules for linking. |
|
|
|
rule STATIC_LINKER |
|
command = rm -f $out && ar $LINK_ARGS $out $in |
|
description = Linking static target $out. |
|
|
|
rule cpp_LINKER |
|
command = sc++ $ARGS -o $out $in $LINK_ARGS $aliasing |
|
description = Linking target $out. |
|
|
|
|
|
rule SHSYM |
|
command = /usr/bin/python3.6 /usr/local/bin/meson --internal symbolextractor $in $out $CROSS |
|
restat = 1 |
|
description = Generating symbol file $out. |
|
|
|
# Other rules |
|
|
|
rule CUSTOM_COMMAND |
|
command = $COMMAND |
|
description = $DESC |
|
restat = 1 |
|
|
|
rule CUSTOM_COMMAND_DEP |
|
command = $COMMAND |
|
description = $DESC |
|
deps = gcc |
|
depfile = $DEPFILE |
|
restat = 1 |
|
|
|
rule REGENERATE_BUILD |
|
command = /usr/bin/python3.6 /usr/local/bin/meson --internal regenerate /mnt/c/Users/Mahmoud/git/cityhash /mnt/c/Users/Mahmoud/git/cityhash/build --backend ninja |
|
description = Regenerating build files. |
|
generator = 1 |
|
|
|
|
|
# Phony build target, always out of date |
|
build PHONY: phony |
|
|
|
# Build rules for targets |
|
|
|
build cityhash@sha/src_city.cc.o: cpp_COMPILER ../src/city.cc |
|
DEPFILE = cityhash@sha/src_city.cc.o.d |
|
ARGS = -Icityhash@sha -I. -I.. -I../src/ -Iinternal -I../internal -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -O0 -g -march=native -msse4a -mfma -march=native -msse4a -mfma -D_GLIBCXX_USE_CXX11_ABI -fPIC |
|
|
|
build cityhash@sha/libcityhash.so.symbols: SHSYM libcityhash.so |
|
|
|
build libcityhash.so: cpp_LINKER cityhash@sha/src_city.cc.o |
|
LINK_ARGS = -Wl,--no-undefined -Wl,--as-needed -shared -fPIC -Wl,--start-group -Wl,-soname,libcityhash.so -Wl,--end-group -march=native -msse4a -mfma -D_GLIBCXX_USE_CXX11_ABI |
|
|
|
# Test rules |
|
|
|
build meson-test: CUSTOM_COMMAND all PHONY |
|
COMMAND = /usr/bin/python3.6 -u /usr/local/bin/meson test --no-rebuild --print-errorlogs |
|
DESC = Running$ all$ tests. |
|
pool = console |
|
|
|
build test: phony meson-test |
|
|
|
build meson-benchmark: CUSTOM_COMMAND all PHONY |
|
COMMAND = /usr/bin/python3.6 -u /usr/local/bin/meson test --benchmark --logbase benchmarklog --num-processes=1 --no-rebuild |
|
DESC = Running$ benchmark$ suite. |
|
pool = console |
|
|
|
build benchmark: phony meson-benchmark |
|
|
|
# Install rules |
|
|
|
build meson-install: CUSTOM_COMMAND PHONY | all |
|
DESC = Installing$ files. |
|
COMMAND = /usr/bin/python3.6 /usr/local/bin/meson --internal install /mnt/c/Users/Mahmoud/git/cityhash/build/meson-private/install.dat |
|
pool = console |
|
|
|
build install: phony meson-install |
|
|
|
build meson-dist: CUSTOM_COMMAND PHONY |
|
DESC = Creating$ source$ packages |
|
COMMAND = /usr/bin/python3.6 /usr/local/bin/meson --internal dist /mnt/c/Users/Mahmoud/git/cityhash /mnt/c/Users/Mahmoud/git/cityhash/build /usr/bin/python3.6 /usr/local/bin/meson |
|
pool = console |
|
|
|
build dist: phony meson-dist |
|
|
|
# Suffix |
|
|
|
build meson-scan-build: CUSTOM_COMMAND PHONY |
|
COMMAND = /usr/bin/python3.6 /usr/local/bin/meson --internal scanbuild /mnt/c/Users/Mahmoud/git/cityhash /mnt/c/Users/Mahmoud/git/cityhash/build /usr/bin/python3.6 /usr/local/bin/meson |
|
pool = console |
|
|
|
build scan-build: phony meson-scan-build |
|
|
|
build meson-uninstall: CUSTOM_COMMAND PHONY |
|
COMMAND = /usr/bin/python3.6 /usr/local/bin/meson --internal uninstall |
|
pool = console |
|
|
|
build uninstall: phony meson-uninstall |
|
|
|
build all: phony libcityhash.so |
|
|
|
default all |
|
|
|
build clean: phony meson-clean |
|
|
|
build meson-clean: CUSTOM_COMMAND PHONY |
|
COMMAND = ninja -t clean |
|
description = Cleaning. |
|
|
|
build build.ninja: REGENERATE_BUILD ../meson.build ../internal/meson.build meson-private/coredata.dat |
|
pool = console |
|
|
|
build reconfigure: REGENERATE_BUILD PHONY |
|
pool = console |
|
|
|
build ../meson.build ../internal/meson.build meson-private/coredata.dat: phony |
|
|
|
|