INCLUDE_FLAGS = -I.
OPT_FLAGS = -g -Wall
DEF_FLAGS = -DLINUX
CPPFLAGS = $(INCLUDE_FLAGS) $(DEF_FLAGS)
CFLAGS = $(OPT_FLAGS) $(CPPFLAGS) 
CC = gcc

FILES = rieglapi
OBJS = $(foreach file,$(FILES), $(file).o)
SRCS = $(foreach file,$(FILES), $(file).c)
INSTALLH = rieglapi.h riegl.h

default: install

all: libRiegl.a

libRiegl.a: $(OBJS)
	rm -f libRiegl.a
	ar cr libRiegl.a $(OBJS)
	ranlib libRiegl.a

install: all
	install libRiegl.a $(INSTALL_DIR)/lib
	if test ! -d $(INSTALL_DIR)/include/Riegl; then \
		mkdir $(INSTALL_DIR)/include/Riegl; \
	fi; \
	install $(INSTALLH) -m644 $(INSTALL_DIR)/include/Riegl

clean:
	rm -f *.o *~ *.a

distclean: clean

%.d: %.c
	$(SHELL) -ec '$(CXX) -M $(CPPFLAGS) $(DEPFLAGS) $< \
	              | sed '\''s/\($*\.o\)[ :]*/\1 $@ : /g'\'' > $@ '

include $(SRCS:.c=.d)

