#define IHaveSubdirs
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'

  XSRCDIR = ../../qusage
  KLIBDIR = ../../qusage/klib
  PLOTINCDIR = At
  DQSINCDIR = ../../../SRC
  STACKDIR = ../../qusage/list-2.1
  XINFODIR = ../../xinfo

#ifdef HPArchitecture
  CCOPTIONS=-Wp,-H256000
#endif

  SUBDIRS = At list-2.1 klib

  SRCS1 = qusage.c xgui.c dqsusage.c queusage.c cpu.c about.c help.c \
	  errorpop.c cpuusage.c acctfile.c working.c print.c util.c
  OBJS1 = qusage.o xgui.o dqsusage.o queusage.o cpu.o about.o help.o \
	  errorpop.o cpuusage.o acctfile.o working.o print.o util.o

  SRCS2 = qacct.c acctfile.c statfile.c util.c
  OBJS2 = qacct.o acctfile.o statfile.o util.o

  SRCS3 = wacct.c acctfile.c util.c
  OBJS3 = wacct.o acctfile.o util.o

  SRCS4 = showacct.c acctfile.c util.c
  OBJS4 = showacct.o acctfile.o util.o

  SRCS5 = showstat.c statfile.c util.c
  OBJS5 = showstat.o statfile.o util.o

  SRCS6 = convdate.c util.c
  OBJS6 = convdate.o util.o

  SRCS = $(SRCS1) $(SRCS2) $(SRCS3) $(SRCS4) $(SRCS5) $(SRCS6)
  OBJS = $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5) $(OBJS6)

  EXTRA_INCLUDES = -I$(XSRCDIR) -I$(DQSINCDIR) -I$(KLIBDIR) -I$(PLOTINCDIR) \
                   -I$(STACKDIR) -I$(XINFODIR)

  MATHLIB = -lm
  LOCAL_LIBRARIES = $(SGI_LOCAL_LIBRARIES) $(XMULIB) $(XTOOLLIB) $(XLIB) \
                    $(MATHLIB) $(EXTRA_LIBS)
                    
MakeSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))
CleanSubdirs($(SUBDIRS))

AllTarget(progs)

progs:: fallback.h $(SRCS1) $(SRCS2) qusage3 qacct3

utils:: fallback.h $(SRCS) wacct showacct showstat convdate

depend:: fallback.h $(SRCS)

fallback.h: Qusage
	awk -f $(XSRCDIR)/Util/fallback.awk Qusage > fallback.h

Qusage: $(XSRCDIR)/Qusage
	cp $(XSRCDIR)/Qusage Qusage
	echo "*DQSUsageHelpInfo.infoPath: $(INFOPATH)" >> Qusage

NormalProgramTarget(qusage3, $(OBJS1) ../xinfo/Info.o, /**/, ../../../ARCS/`../../../UTIL/config.guess`/dqs.a klib/libk.a At/libAt.a list-2.1/liblist.a $(XAW3D_LIB) $(LOCAL_LIBRARIES), /**/)

NormalProgramTarget(qacct3, $(OBJS2), klib/libk.a, ../../../ARCS/`../../../UTIL/config.guess`/dqs.a klib/libk.a $(MATHLIB) $(EXTRA_LIBS), /**/)

NormalProgramTarget(wacct, $(OBJS3), klib/libk.a, ../../../ARCS/`../../../UTIL/config.guess`/dqs.a klib/libk.a $(MATHLIB) $(EXTRA_LIBS), /**/)

NormalProgramTarget(showacct, $(OBJS4), klib/libk.a, ../../../ARCS/`../../../UTIL/config.guess`/dqs.a klib/libk.a $(MATHLIB) $(EXTRA_LIBS), /**/)

NormalProgramTarget(showstat, $(OBJS5), klib/libk.a, ../../../ARCS/`../../../UTIL/config.guess`/dqs.a klib/libk.a $(MATHLIB) $(EXTRA_LIBS), /**/)

NormalProgramTarget(convdate, $(OBJS6), klib/libk.a, ../../../ARCS/`../../../UTIL/config.guess`/dqs.a klib/libk.a $(MATHLIB) $(EXTRA_LIBS), /**/)

InstallProgram(qusage3,$(INSTALL_BINDIR))
InstallProgram(qacct3,$(INSTALL_BINDIR))

install::
	@if [ -d $(XAPPDEFDIR) ]; then set +x; \
	else (set -x; $(MKDIRHIER) $(XAPPDEFDIR)); fi
	$(INSTALL) -c -m 0444 Qusage $(XAPPDEFDIR)/Qusage
	@if [ -d $(INFOPATH) ]; then set +x; \
	else (set -x; $(MKDIRHIER) $(INFOPATH)); fi
	$(INSTALL) -c -m 0444 $(XSRCDIR)/Doc/dqsacct.info $(INFOPATH)/dqsacct.info

LinkSourceFile(qusage.c, $(XSRCDIR))
LinkSourceFile(xgui.c, $(XSRCDIR))
LinkSourceFile(dqsusage.c, $(XSRCDIR))
LinkSourceFile(queusage.c, $(XSRCDIR))
LinkSourceFile(cpu.c, $(XSRCDIR))
LinkSourceFile(about.c, $(XSRCDIR))
LinkSourceFile(help.c, $(XSRCDIR))
LinkSourceFile(errorpop.c, $(XSRCDIR))
LinkSourceFile(cpuusage.c, $(XSRCDIR))
LinkSourceFile(acctfile.c, $(XSRCDIR))
LinkSourceFile(statfile.c, $(XSRCDIR))
LinkSourceFile(working.c, $(XSRCDIR))
LinkSourceFile(qacct.c, $(XSRCDIR))
LinkSourceFile(wacct.c, $(XSRCDIR))
LinkSourceFile(print.c, $(XSRCDIR))
LinkSourceFile(util.c, $(XSRCDIR))
LinkSourceFile(showacct.c, $(XSRCDIR))
LinkSourceFile(showstat.c, $(XSRCDIR))
LinkSourceFile(convdate.c, $(XSRCDIR))

DependTarget()
