# "Artistic Style" Makefile

CPPFLAGS = -Wall -Wno-sign-compare -O2
OBJS = ASResource.o ASBeautifier.o ASFormatter.o astyle_main.o
RELEASE = -3

all: $(OBJS)
	g++ $(CPPFLAGS) -o astyle  $(OBJS)
	strip astyle.exe

cygwin-bin: install
	tar -cf ../astyle-1.15.3$(RELEASE).tar /usr/bin/astyle.exe /usr/doc/astyle-1.15.3 /usr/doc/Cygwin/astyle-1.15.3.README
	bzip2 -f ../astyle-1.15.3$(RELEASE).tar
	make clean

install: all
	install -d /usr/bin
	install -m 755 astyle.exe /usr/bin
	mkdir -p /usr/doc/astyle-1.15.3
	cp INSTALL.TXT /usr/doc/astyle-1.15.3
	cp astyle.html /usr/doc/astyle-1.15.3
	cp astyle_release_notes.html /usr/doc/astyle-1.15.3
	cp license.html /usr/doc/astyle-1.15.3
	cp CYGWIN-PATCHES/astyle-1.15.3.README /usr/doc/Cygwin/

.cpp.o:
	g++ $(CPPFLAGS) -c $<
.SUFFIXES: .cpp .c .o

clean:
	rm -f astyle.exe
	rm -f *.o
