CXX ?= g++
CC := $(CXX)

CXXFLAGS += -fsigned-char -Wno-deprecated

orange     	: symbol.o scanner.o charset.o charconst.o \
		  classes.o automaton.o orange.o charbuffer.o recognizer.o \
                  expr_names.o

symbol.o  	: symbol.h
scanner.o 	: scanner.h symbol.h charbuffer.h recognizer.h \
		  normal_scantab.h comment_scantab.h
charset.o	: charset.h charconst.h
charconst.o	: charconst.h
automaton.o	: automaton.h
classes.o	: classes.h charset.h
orange.o   	: scanner.h symbol.h charset.h charconst.h classes.h \
		  automaton.h expr_names.h
charbuffer.o	: charbuffer.h
recorgnizer.o	: recognizer.h charbuffer.h
expr_names.o    : expr_names.h

clean:
	rm -f *.o orange *~
