<commit_before># default rule and rule shortcuts
all: torrent 
c: clean

CC  = g++
# directory structure
IDIR = ./include
ODIR = ./obj
SDIR = ./src

# objects, src and user libs
SOURCES = $(wildcard $(SDIR)/*.cpp)
INCLUDE = $(wildcard $(IDIR)/*.h)
OBJ := $(SOURCES:$(SDIR)/%.cpp=$(ODIR)/%.o)

# compile flags and libraries
FLAGS = -Wall -I$(IDIR) -I/usr/include/openssl
LIBS = -L/usr/include/boost/ -lssl -lcrypto

# executable
PRG = test

# create executable
torrent: $(OBJ)
	$(CC) $(OBJ) -o $(PRG) $(LIBS) $(FLAGS)

# compile src files into objects
$(ODIR)/%.o: $(SDIR)/%.cpp $(INCLUDE)
	$(CC) -c -o $@ $< $(FLAGS)

clean:
	rm -f $(PRG) $(ODIR)/*.o
<commit_msg>Added 7zip, currently not a shared library<commit_after># default rule and rule shortcuts
all: torrent extern
c: clean cleanExtern

CC  = g++
# directory structure
IDIR = ./include
ODIR = ./obj
SDIR = ./src

# objects, src and user libs
SOURCES = $(wildcard $(SDIR)/*.cpp)
INCLUDE = $(wildcard $(IDIR)/*.h)
OBJ := $(SOURCES:$(SDIR)/%.cpp=$(ODIR)/%.o)

# compile flags and libraries
FLAGS = -Wall -I$(IDIR) -I/usr/include/openssl
LIBS = -L/usr/include/boost/ -lssl -lcrypto

# executable
PRG = test

# create executable
torrent: $(OBJ)
	$(CC) $(OBJ) -o $(PRG) $(LIBS) $(FLAGS)

# compile 7zip
extern:
	$(MAKE) -C extern/CPP/7zip/Bundles/LzmaCon -f makefile.gcc all

# compile src files into objects
$(ODIR)/%.o: $(SDIR)/%.cpp $(INCLUDE)
	$(CC) -c -o $@ $< $(FLAGS)

clean:
	rm -f $(PRG) $(ODIR)/*.o

cleanExtern:
	$(MAKE) -C extern/CPP/7zip/Bundles/LzmaCon -f makefile.gcc clean

{'fraction_non_alphanumeric': 0.199870214146658, 'fraction_numerical': 0.0025957170668397143, 'mean_word_length': 3.7155963302752295, 'pattern_counts': {'":': 0, '<': 5, '<?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': '2152331', 'n_tokens_mistral': 650, 'n_tokens_neox': 596, 'n_words': 174}