# The directory where your g++ include files reside
GXX_INCLUDE = /usr/include/g++

# The directory where qt is installed
QTDIR = /usr/lib/qt#

# directory where tiffio.h is, if not in a standard place.
TIFF_INCLUDE = /usr/include/gr

# Uncomment the following line to use a dummy scanner driver, for testing
#DUMMY=yes

XCOMM You shouldn't need to edit below this line ###

#CXXDEBUGFLAGS = -g
HELPDIR=$(LIBDIR)/epscan#
HELPFILE=$(HELPDIR)/epscan.manual#
export DUMMY

m%.cc: %.h
	$(MOC) -o $@ $<

MOBJS = mEPScan.o mEPGetRegion.o mValSlider.o mqprogres.o mProgressReport.o \
        mHelpWindow.o

SRCS = EPScan.cc main.cc EPGetRegion.cc ValSlider.cc qprogres.cc \
	readTiff.cc ProgressReport.cc HelpWindow.cc QLabeledBoxLayout.cc
OBJS = $(SRCS:.cc=.o) $(MOBJS)

MOC = moc
CXX = g++
CXXEXTRA_DEFINES = -DEPSCAN_HELP_FILE=\"$(HELPFILE)\"
CC = $(CXX)
CDEBUGFLAGS = $(CXXDEBUGFLAGS)
XLIBS= -lX11
LOCAL_LIBRARIES = -L./driver -L$(QTDIR)/lib -lqt -ltiff -lScanner
SYS_LIBRARIES = $(XLIBS) -lm 

ifeq ($(DUMMY),yes)
INCLUDES = -I./driver/dummy -I$(GXX_INCLUDE) -I$(TIFF_INCLUDE) -I$(QTDIR)/include
else
INCLUDES = -I./driver -I$(GXX_INCLUDE) -I$(TIFF_INCLUDE) -I$(QTDIR)/include
endif

DEPLIBS = ./driver/libScanner.a
INSTPGMFLAGS += -m 0755

ComplexProgramTarget(epscan)
InstallNonExecFile(epscan.manual,$(HELPDIR))
DependSubdirs(driver)
CleanSubdirs(driver)

.PHONY: $(DEPLIBS)

$(DEPLIBS):
	$(MAKE) -C driver all

Makefiles::
	cd driver; xmkmf
