CC = g++
AR = ar
LIB= -lstdc++

CFLAGS += -O6
#CFLAGS += -g 
# CFLAGS += -DALPHA
# CFLAGS += -DDEBUG

# Flags for GCC
CFLAGS += -Wall

# This allow you to write "make PURE=purify demo1"
# or "make PURE=quantify lib2"
CCPURE = $(PURE) $(CC)

all: install id3 run_tree

id3: 
	$(CCPURE) $(CFLAGS) -o $(HOME)/BIN/$(OSTYPE)/id3 id3.c $(LIB) 

run_tree: 
	$(CCPURE) $(CFLAGS) -o $(HOME)/BIN/$(OSTYPE)/run_tree run_tree.c $(LIB)

clean:
	\rm -f $(PROJ).a core demo* TAGS $(BINOBJS) 

net:
	\rm -f *~ */*~

spotless: clean net
	\rm -rf Bin $(PROJ)

install: 
	if [ ! -d $(HOME)/BIN ]; then \
	mkdir $(HOME)/BIN ;\
	fi
	if [ ! -d $(HOME)/BIN/$(OSTYPE) ]; then \
	mkdir $(HOME)/BIN/$(OSTYPE) ;\
	fi
