CC=gcc
CCFLAGS=-O3 -Wall
LDFLAGS=-O3
STRIP=strip
INSTALL_DIR=/usr/local/bin
XFORMS_LIB=-L/usr/local/lib/Xforms
XFORMS_INCLUDE=-I/usr/local/lib/xforms
LIBS=$(XFORMS_INCLUDE) $(XFORMS_LIB) -lforms -L/usr/X11R6/lib -lX11 -lm

INCLUDE_FILE=util.h analyzer.h
OBJ= util.o analyzer_cb.o analyzer_main.o analyzer.o

all: analyzer_main

analyzer_main : $(OBJ)
	-$(CC) -o $@ $(OBJ) $(LDFLAGS) $(LIBS)
	-$(STRIP) $@
	   
util.o: $(INCLUDE_FILE)
	-$(CC) $(CCFLAGS) -c util.c -o util.o

analyzer_cb.o: $(INCLUDE_FILE)
	-$(CC) $(CCFLAGS) -c analyzer_cb.c -o analyzer_cb.o

analyzer.o: $(INCLUDE_FILE)
	-$(CC) $(CCFLAGS) -c analyzer.c -o analyzer.o

analyzer_main.o: $(INCLUDE_FILE)
	-$(CC) $(CCFLAGS) -c analyzer_main.c -o analyzer_main.o


$(OBJ): $(INCLUDE_FILE)

install : empty
	-chown root.root analyzer_main
	-chmod 4755 analyzer_main
	-cp analyzer_main ${INSTALL_DIR}

clean: empty
	-rm -f  core a.out analyser_main *~

empty:
	-rm -f *.o old* *.bak *.c~ *.h~
