LIB_DIR = /opt/conda/conda-bld/ntjoin_1654089594031/work/src/btllib/install/lib
INC_DIR = /opt/conda/conda-bld/ntjoin_1654089594031/work/src/btllib/install/include
MY_CXX_FLAGS=-fvisibility-inlines-hidden -std=c++17 -fmessage-length=0 -march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem /opt/conda/conda-bld/ntjoin_1654089594031/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh/include -fdebug-prefix-map=/opt/conda/conda-bld/ntjoin_1654089594031/work=/usr/local/src/conda/ntjoin-1.1.0 -fdebug-prefix-map=/opt/conda/conda-bld/ntjoin_1654089594031/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placeh=/usr/local/src/conda-prefix -std=c++11 -Wall -Wextra -DNDEBUG $(CODE_COVER)
MY_CXX_OPT_FLAGS= -O3 -ffast-math -funroll-loops -msse4.2 -march=native -msse4.2 -march=native -DHAVE_CXA_DEMANGLE
MY_CXX=/opt/conda/conda-bld/ntjoin_1654089594031/_build_env/bin/x86_64-conda-linux-gnu-c++
MY_CC=/opt/conda/conda-bld/ntjoin_1654089594031/_build_env/bin/x86_64-conda-linux-gnu-cc

# Returns $1-th .-separated part of string $2.
dim = $(word $1, $(subst ., ,$2))

# Returns value stored in column $3 for item with ID $2 in 
# config file $1
config_select=$(shell cat $1 | grep -v "^\#" | grep "$2;" | cut -f $3 -d';' )

# Returns value stored in column $3 for a line matching $2
# in config file $1
config_filter=$(shell cat $1 | grep -v "^\#" | fgrep "$2" | cut -f $3 -d';' )

# Get all IDs from a config file $1
config_ids=$(shell cat $1 | grep -v "^\#" | cut -f 1 -d';')

# Get column $2 from a config file $1
config_column=$(shell cat $1 | grep -v "^\#" | cut -f $2 -d';')

# Get size of file $1 in bytes
file_size=$(shell wc -c < $1 | tr -d ' ')
