<commit_before>CC = gcc
CXX = g++
CFLAGS = -Ofast -std=gnu11
CXXFLAGS= -Ofast -std=gnu++11

OBJECTS = blocksplitter.o cache.o codec.o hash.o image.o katajainen.o lz77.o opngreduc.o squeeze.o util.o
CXXSRC = support.cpp zlibWrapper.cpp zopflipng.cpp zopfli/deflate.cpp zopfli/zopfli_gzip.cpp\
lodepng/lodepng.cpp lodepng/lodepng_util.cpp optipng/optipng.cpp jpegtran.cpp gztools.cpp

.PHONY: zlib libpng mozjpeg deps bin all
all: deps bin

bin:
	$(CC) -c $(CFLAGS) optipng/codec.c optipng/image.c zopfli//util.c zopfli/squeeze.c zopfli/lz77.c zopfli/katajainen.c \
	zopfli/blocksplitter.c zopfli/cache.c zopfli/hash.c optipng/opngreduc/opngreduc.c
	$(CXX) $(CXXFLAGS) main.cpp $(OBJECTS) $(CXXSRC) mozjpeg/.libs/libjpeg.a libpng/libpng.a zlib/libz.a -o ../ECT
clean:
	rm -f *.o zlib/*.o zlib/*.a libpng*.o libpng*.a
deps: zlib libpng mozjpeg
zlib:
	cd zlib/; \
	$(CC) $(CFLAGS) -DNO_GZCOMPRESS -c adler32.c crc32.c deflate.c infback.c inffast.c inflate.c inftrees.c trees.c zutil.c gzclose.c gzlib.c gzread.c gzwrite.c; \
	ar rcs libz.a adler32.o crc32.o deflate.o infback.o inffast.o inflate.o inftrees.o trees.o zutil.o gzclose.o gzlib.o gzread.o gzwrite.o
libpng:
	cd libpng/; \
	$(CC) -c -I../zlib $(CFLAGS) png.c pngerror.c pngget.c pngmem.c pngread.c pngrio.c pngrtran.c pngrutil.c pngset.c pngtrans.c pngwio.c pngwrite.c pngwutil.c; \
	ar rcs libpng.a png.o pngerror.o pngget.o pngmem.o pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o pngtrans.o pngwio.o pngwrite.o pngwutil.o
mozjpeg:
	cd mozjpeg/; \
	./configure --disable-shared --without-turbojpeg CC="$(CC)" CFLAGS="$(CFLAGS)"; \
	make<commit_msg>Fix compilation<commit_after>CC = gcc
CXX = g++
CFLAGS = -Ofast -std=gnu11
CXXFLAGS= -Ofast -std=gnu++11

OBJECTS = blocksplitter.o cache.o codec.o hash.o image.o katajainen.o lz77.o opngreduc.o squeeze.o util.o LzFind.o
CXXSRC = support.cpp zlibWrapper.cpp zopflipng.cpp zopfli/deflate.cpp zopfli/zopfli_gzip.cpp\
lodepng/lodepng.cpp lodepng/lodepng_util.cpp optipng/optipng.cpp jpegtran.cpp gztools.cpp

.PHONY: zlib libpng mozjpeg deps bin all
all: deps bin

bin:
	$(CC) -c $(CFLAGS) optipng/codec.c optipng/image.c zopfli//util.c zopfli/squeeze.c zopfli/lz77.c zopfli/katajainen.c \
	zopfli/blocksplitter.c zopfli/cache.c zopfli/hash.c optipng/opngreduc/opngreduc.c LzFind.c
	$(CXX) $(CXXFLAGS) main.cpp $(OBJECTS) $(CXXSRC) mozjpeg/.libs/libjpeg.a libpng/libpng.a zlib/libz.a -o ../ECT
clean:
	rm -f *.o zlib/*.o zlib/*.a libpng*.o libpng*.a
deps: zlib libpng mozjpeg
zlib:
	cd zlib/; \
	$(CC) $(CFLAGS) -DNO_GZCOMPRESS -c adler32.c crc32.c deflate.c infback.c inffast.c inflate.c inftrees.c trees.c zutil.c gzclose.c gzlib.c gzread.c gzwrite.c; \
	ar rcs libz.a adler32.o crc32.o deflate.o infback.o inffast.o inflate.o inftrees.o trees.o zutil.o gzclose.o gzlib.o gzread.o gzwrite.o
libpng:
	cd libpng/; \
	$(CC) -c -I../zlib $(CFLAGS) png.c pngerror.c pngget.c pngmem.c pngread.c pngrio.c pngrtran.c pngrutil.c pngset.c pngtrans.c pngwio.c pngwrite.c pngwutil.c; \
	ar rcs libpng.a png.o pngerror.o pngget.o pngmem.o pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o pngtrans.o pngwio.o pngwrite.o pngwutil.o
mozjpeg:
	cd mozjpeg/; \
	./configure --disable-shared --without-turbojpeg CC="$(CC)" CFLAGS="$(CFLAGS)"; \
	make
{'fraction_non_alphanumeric': 0.1425925925925926, 'fraction_numerical': 0.009876543209876543, 'mean_word_length': 3.7244897959183674, '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': '449435', 'n_tokens_mistral': 1622, 'n_tokens_neox': 1485, 'n_words': 320}