COMPILER=gcc
#COMPILER=clang

all:
	@echo make build
	@echo make debug
	@echo make tests
	@echo make clean

build: libminifier main.c
	${COMPILER} -o webminifier main.c -lwebminifier -L .
	strip --strip-unneeded webminifier

libminifier: webminifier.c
	${COMPILER} -c -fpic webminifier.c
	${COMPILER} -shared -o libwebminifier.so webminifier.o
	rm -f webminifier.o
	strip --strip-unneeded libwebminifier.so
	
debug: main.c webminifier.c
	${COMPILER} -g -o webminifier main.c webminifier.c

tests: clean build
	LD_LIBRARY_PATH=. ./webminifier ../tests/test.html ../tests/test-min.html
	LD_LIBRARY_PATH=. ./webminifier ../tests/test.css ../tests/test-min.css

clean:
	rm -f webminifier libwebminifier.so webminifier.o
	rm -f ../tests/*-min*.*
