<commit_before>GCOMPILER = gcc
CFLAGS    = `pkg-config --cflags --libs gl libxml-2.0 x11`
LIBS       = `pkg-config --libs gl libxml-2.0 x11`

INC_            = /usr/local/include
LIB_            = /usr/local/lib
LOCAL_INC_      = /usr/local/include
LOCAL_LIB_      = /usr/local/lib
INC_freetype2   = /usr/include/freetype2
LIB_freetype2   = /usr/lib/freetype2

compile:
	@echo 'Compiting GUI.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI.o -c GUI.c -I$(INC_) -I$(INC_freetype2) -I$(LOCAL_INC) -L$(LIB_) -L$(LIB_freetype2) -L$(LOCAL_LIB) -lbasicutils -lglfw -lfreetype -lcairo
	@echo 'Compiting GUI_font.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_font.o -c GUI_font.c -I$(INC_) -I$(INC_freetype2) -I$(LOCAL_INC) -L$(LIB_) -L$(LIB_freetype2) -L$(LOCAL_LIB) -lbasicutils -lglfw -lfreetype -lcairo
	@echo 'Compiting GUI_draw.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_draw.o -c GUI_draw.c -I$(INC_) -I$(INC_freetype2) -I$(LOCAL_INC) -L$(LIB_) -L$(LIB_freetype2) -L$(LOCAL_LIB) -lbasicutils -lglfw -lfreetype -lcairo
	@echo 'Compiting GUI_widget.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_widget.o -c GUI_widget.c -I$(INC_) -I$(INC_freetype2) -I$(LOCAL_INC) -L$(LIB_) -L$(LIB_freetype2) -L$(LOCAL_LIB) -lbasicutils -lglfw -lfreetype -lcairo
	@echo 'Compiting GUI_box.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_box.o -c GUI_box.c -I$(INC_) -I$(INC_freetype2) -I$(LOCAL_INC) -L$(LIB_) -L$(LIB_freetype2) -L$(LOCAL_LIB) -lbasicutils -lglfw -lfreetype -lcairo
	@echo 'Compiting GUI_button.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_button.o -c GUI_button.c -I$(INC_) -I$(INC_freetype2) -I$(LOCAL_INC) -L$(LIB_) -L$(LIB_freetype2) -L$(LOCAL_LIB) -lbasicutils -lglfw -lfreetype -lcairo
	@echo 'Compiting GUI_entry.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_entry.o -c GUI_entry.c -I$(INC_) -I$(INC_freetype2) -I$(LOCAL_INC) -L$(LIB_) -L$(LIB_freetype2) -L$(LOCAL_LIB) -lbasicutils -lglfw -lfreetype -lcairo
	@echo 'Compiting GUI_splitter.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_splitter.o -c GUI_splitter.c -I$(INC_) -I$(INC_freetype2) -I$(LOCAL_INC) -L$(LIB_) -L$(LIB_freetype2) -L$(LOCAL_LIB) -lbasicutils -lglfw -lfreetype -lcairo
	@echo 'Compiting GUI_treeview.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_treeview.o -c GUI_treeview.c -I$(INC_) -I$(INC_freetype2) -I$(LOCAL_INC) -L$(LIB_) -L$(LIB_freetype2) -L$(LOCAL_LIB) -lbasicutils -lglfw -lfreetype -lcairo
	@echo 'Compiting GUI_tabset.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_tabset.o -c GUI_tabset.c -I$(INC_) -I$(INC_freetype2) -I$(LOCAL_INC) -L$(LIB_) -L$(LIB_freetype2) -L$(LOCAL_LIB) -lbasicutils -lglfw -lfreetype -lcairo
	@echo 'Compiting GUI_notebook.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_notebook.o -c GUI_notebook.c -I$(INC_) -I$(INC_freetype2) -I$(LOCAL_INC) -L$(LIB_) -L$(LIB_freetype2) -L$(LOCAL_LIB) -lbasicutils -lglfw -lfreetype -lcairo
	@echo 'Compiting GUI_checkbox.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_checkbox.o -c GUI_checkbox.c -I$(INC_) -I$(INC_freetype2) -I$(LOCAL_INC) -L$(LIB_) -L$(LIB_freetype2) -L$(LOCAL_LIB) -lbasicutils -lglfw -lfreetype -lcairo
	@echo 'Compiting GUI_scrollbar.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_scrollbar.o -c GUI_scrollbar.c -I$(INC_) -I$(INC_freetype2) -I$(LOCAL_INC) -L$(LIB_) -L$(LIB_freetype2) -L$(LOCAL_LIB) -lbasicutils -lglfw -lfreetype -lcairo
	@echo 'Compiting GUI_contentbox.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_contentbox.o -c GUI_contentbox.c -I$(INC_) -I$(INC_freetype2) -I$(LOCAL_INC) -L$(LIB_) -L$(LIB_freetype2) -L$(LOCAL_LIB) -lbasicutils -lglfw -lfreetype -lcairo
	@echo 'Compiting main file.'
	$(GCOMPILER) -g -Wall -o ./Build/test main.c -I$(INC_) -I$(INC_freetype2) -I$(LOCAL_INC) -L$(LIB_) -L$(LIB_freetype2) -L$(LOCAL_LIB) main.o GUI.o GUI_widget.o GUI_font.o GUI_draw.o GUI_box.o GUI_contentbox.o GUI_entry.o GUI_button.o GUI_notebook.o GUI_splitter.o GUI_treeview.o GUI_checkbox.o GUI_tabset.o GUI_scrollbar.o -lbasicutils -lglfw -lfreetype -lcairo $(LIBS) $(CFLAGS)
	./Build/test<commit_msg>Cleanup and simplification of Makefile<commit_after>GCOMPILER = gcc
CFLAGS    = `pkg-config --cflags gl libxml-2.0 glfw3 cairo freetype2`
LIBS      = -lm -lpthread `pkg-config --libs x11 xxf86vm xi xrandr gl libxml-2.0 glfw3 cairo freetype2` -lbasicutils

compile:
	@echo 'Compiling GUI.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI.o -c GUI.c
	@echo 'Compiling GUI_font.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_font.o -c GUI_font.c
	@echo 'Compiling GUI_widget.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_widget.o -c GUI_widget.c
	@echo 'Compiling GUI_box.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_box.o -c GUI_box.c
	@echo 'Compiling GUI_button.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_button.o -c GUI_button.c
	@echo 'Compiling GUI_splitter.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_splitter.o -c GUI_splitter.c
	@echo 'Compiling GUI_treeview.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_treeview.o -c GUI_treeview.c
	@echo 'Compiling GUI_tabset.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_tabset.o -c GUI_tabset.c
	@echo 'Compiling GUI_notebook.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_notebook.o -c GUI_notebook.c
	@echo 'Compiling GUI_checkbox.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_checkbox.o -c GUI_checkbox.c
	@echo 'Compiling GUI_scrollbar.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_scrollbar.o -c GUI_scrollbar.c
	@echo 'Compiling GUI_contentbox.'
	@$(GCOMPILER) -g $(CFLAGS) -o GUI_contentbox.o -c GUI_contentbox.c
	@echo 'Compiling main file.'
	@$(GCOMPILER) -g $(CFLAGS) -o main.o -c main.c
	@echo 'Linking files.'
	$(GCOMPILER) -o ./Build/test *.o /usr/local/lib/libbasicutils.a $(LIBS) -lbasicutils
	./Build/test

clean:
	@echo 'Cleaning up.'
	rm *.o ./Build/test
{'fraction_non_alphanumeric': 0.18191780821917808, 'fraction_numerical': 0.009863013698630137, 'mean_word_length': 4.1856060606060606, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, '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': '991697', 'n_tokens_mistral': 2596, 'n_tokens_neox': 2460, 'n_words': 524}