CC  = ../../bin/gccw
CXX = ../../bin/g++w
MAKE_AR = ../../bin/make_ar
RM = rm

INCLUDES = -I../ref_count_ptr

CFLAGS   = -g $(CCXXOPTFLAGS) $(COPTFLAGS) $(INCLUDES) \
	      $(CCXXADDITIONALFLAGS) $(CADDITIONALFLAGS)
CXXFLAGS = -g $(CCXXOPTFLAGS) $(CXXOPTFLAGS) $(INCLUDES) \
	      $(CCXXADDITIONALFLAGS) $(CXXADDITIONALFLAGS)

all: liboption_analyser.a

library: liboption_analyser.a

library-only: library
	$(RM) -f *.o test_option_analyser

test_option_analyser: test_option_analyser.o option_analyser.o
	$(CXX) -o test_option_analyser \
		test_option_analyser.o option_analyser.o $(CXXFLAGS)

liboption_analyser.a: option_analyser.o
	$(MAKE_AR) liboption_analyser.a option_analyser.o

clean:
	$(RM) -f *.o liboption_analyser.a test_option_analyser

##
option_analyser.o: option_analyser.h option_analyser.cc
test_option_analyser.o: test_option_analyser.h test_option_analyser.cc \
			option_analyser.h
