#
# Makefile for building display code.  This should
# be converted to use autoconf!
#

all: libDisplay.a 

CPPFLAGS = 
CFLAGS   = 

include $(UTILS_DIR)/include/maketools/fltk.mk
include $(UTILS_DIR)/include/maketools/ModUtils.mk

LIBS = -L$(INSTALL_DIR)/lib -L$(UTILS_DIR)/lib 

SRCS = Display.cc
OBJS = $(SRCS:.cc=.o)

CPPFLAGS += -MD -I./include -I$(INSTALL_DIR)/include -I/usr/X11R6/include

# Optimization disabled for debug.  When we're more confident
# with this code, -O2 it.
CFLAGS   += -g -O0
CXXFLAGS = $(CFLAGS)

install: libDisplay.a
	mkdir -p $(INSTALL_DIR)/include/Display
	install -m 644 include/Display/*.h $(INSTALL_DIR)/include/Display
	mkdir -p $(INSTALL_DIR)/lib
	install -m 644 libDisplay.a $(INSTALL_DIR)/lib


libDisplay.a: $(SUPPORT) $(OBJS)
	rm -f libDisplay.a
	$(AR) cr libDisplay.a $(OBJS)
	ranlib libDisplay.a


clean: 
	rm -f *.o libDisplay.a

distclean:
	rm -f *.d *.o libDisplay.a

.PHONY: clean distclean install

-include $(OBJS:.o=.d)



