1 CFLAGS=-g -DPROTOTYPES=1
3 ifeq (cygwin,$(patsubst CYGWIN%,cygwin,$(shell uname -s)))
8 OBJS1 = ar.o io.o encode.o decode.o maketree.o maketbl.o huf.o \
12 OBJS = $(OBJS1) $(OBJS2)
15 TARGET = olha$(EXEEXT)
18 $(CC) $(CFLAGS) $^ -o $@
24 $(CC) $(CFLAGS) $(CPPFLAGS) -c $<
27 $(RM) $(OBJS) $(TARGET) $(TARGET).stackdump
30 $(RM) $(DEPS) tests/test.log
33 install -m 755 olha$(EXEEXT) /usr/local/bin
36 sh ./tests/lha-test.sh 2
37 sh ./tests/lha-test.sh 10
41 cd ./randtest && PATH=..:$$PATH ruby randtest.rb
43 # include $(wildcard *.d)
48 @set -e; $(CC) -M $(CPPFLAGS) $< \
49 | sed 's/\($*\)\.o[ :]*/\1.o $@ : /g' > $@; \
52 .PHONY: clean distclean install check randtest