<commit_before>########################################################################
# tools
########################################################################

CC = gcc
YACC = bison
LEX = flex

########################################################################
# flags
########################################################################

CFLAGS = -g -Wall -Wextra -Werror -Wno-unused-parameter -Wno-unused-function -std=gnu99 -O3
LDFLAGS = -lm
YFLAGS = -vyd
LFLAGS =

########################################################################
# files
########################################################################

BIN_DIR = bin
MARKTAB_DIR = src

MARKTAB_SRCS = \
mt_string.c \
mt.c \
mt_object.c \
mt_note.c \
mt_chord.c \
mt_transition.c \
mt_sequence.c \
mt_symbol.c \
mt_queue.c \
mtr.c \
mt_conf.c \
mt_stack.c \
mt_output.c \
mt_hash.c \
mt_pair.c \
mt_tree.c \
mt_error.c

MARKTAB_OBJS = $(addprefix $(MARKTAB_DIR)/,$(MARKTAB_SRCS:.c=.o))
LLYY_OBJS = $(addprefix $(MARKTAB_DIR)/,mt_parser.o mt_lexer.o)

########################################################################
# targets
########################################################################

all: marktab

marktab: bin $(LLYY_OBJS) $(MARKTAB_OBJS)
	$(CC) $(LDFLAGS) $(LLYY_OBJS) $(MARKTAB_OBJS) -o $(BIN_DIR)/marktab

bin:
	mkdir -p $(BIN_DIR)
<commit_msg>Attepts to fix math linking<commit_after>########################################################################
# tools
########################################################################

CC = gcc
YACC = bison
LEX = flex

########################################################################
# flags
########################################################################

CFLAGS = -g -Wall -Wextra -Werror -Wno-unused-parameter -Wno-unused-function -std=gnu99 -O3
LDFLAGS = -lm
YFLAGS = -vyd
LFLAGS =

########################################################################
# files
########################################################################

BIN_DIR = bin
MARKTAB_DIR = src

MARKTAB_SRCS = \
mt_string.c \
mt.c \
mt_object.c \
mt_note.c \
mt_chord.c \
mt_transition.c \
mt_sequence.c \
mt_symbol.c \
mt_queue.c \
mtr.c \
mt_conf.c \
mt_stack.c \
mt_output.c \
mt_hash.c \
mt_pair.c \
mt_tree.c \
mt_error.c

MARKTAB_OBJS = $(addprefix $(MARKTAB_DIR)/,$(MARKTAB_SRCS:.c=.o))
LLYY_OBJS = $(addprefix $(MARKTAB_DIR)/,mt_parser.o mt_lexer.o)

########################################################################
# targets
########################################################################

all: marktab

marktab: bin $(LLYY_OBJS) $(MARKTAB_OBJS)
	$(CC) $(LLYY_OBJS) $(MARKTAB_OBJS) $(LDFLAGS) -o $(BIN_DIR)/marktab

bin:
	mkdir -p $(BIN_DIR)

{'fraction_non_alphanumeric': 0.5105916727538349, 'fraction_numerical': 0.002191380569758948, 'mean_word_length': 6.504109589041096, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1098121', 'n_tokens_mistral': 854, 'n_tokens_neox': 798, 'n_words': 144}