-SUBDIRS = util libUI objects UI
+MAINTAINERCLEANFILES = Makefile.in
-all:: dtprintinfo_cat.h dtprintinfo_msg.h dtprintinfo.msg
+bin_PROGRAMS = dtprintinfo
-if SOLARIS
-.NO_PARALLEL:
-endif
+AM_CPPFLAGS = -I./UI -I./libUI -I./util -I./libUI/MotifUI -I./objects \
+ -I./objects/PrintObj -DKORNSHELL=\"$(KSH)\"
-bin_PROGRAMS = dtprintinfo
+dtprintinfo_LDADD = $(DTCLIENTLIBS) $(XTOOLLIB)
-dtprintinfo_CXXFLAGS = -I./UI -I./libUI -I./util -I./libUI/MotifUI -I./objects \
- -I./objects/PrintObj
+UTIL_SRC = util/Invoke.C util/Invoke.h util/Process.C util/Process.h
-dtprintinfo_LDADD = ./UI/libDtPrintinfo.a ./util/libUtil.a \
- ./libUI/MotifUI/libMotifUI.a ./objects/PrintObj/libPrintObj.a \
- $(LIBHELP) $(LIBWIDGET) $(LIBSVC) $(LIBTT) $(XTOOLLIB) ${X_LIBS}
+LIBUI_SRC = libUI/BaseUI.C libUI/BaseUI.h libUI/MotifUI/Application.C \
+ libUI/MotifUI/LabelObj.C libUI/MotifUI/Application.h \
+ libUI/MotifUI/LabelObj.h libUI/MotifUI/Button.C \
+ libUI/MotifUI/MainWindow.C libUI/MotifUI/Button.h \
+ libUI/MotifUI/MainWindow.h libUI/MotifUI/ComboBoxObj.C \
+ libUI/MotifUI/MenuBar.C libUI/MotifUI/ComboBoxObj.h \
+ libUI/MotifUI/MenuBar.h libUI/MotifUI/Container.C \
+ libUI/MotifUI/Menu.C libUI/MotifUI/Container.h \
+ libUI/MotifUI/Menu.h libUI/MotifUI/Dialog.C \
+ libUI/MotifUI/MotifThread.C libUI/MotifUI/Dialog.h \
+ libUI/MotifUI/MotifThread.h libUI/MotifUI/DtDND.C \
+ libUI/MotifUI/MotifUI.C libUI/MotifUI/DtDND.h \
+ libUI/MotifUI/MotifUI.h libUI/MotifUI/Group.C \
+ libUI/MotifUI/Prompt.C libUI/MotifUI/Group.h \
+ libUI/MotifUI/Prompt.h libUI/MotifUI/HelpSystem.C \
+ libUI/MotifUI/ScaleObj.C libUI/MotifUI/HelpSystem.h \
+ libUI/MotifUI/ScaleObj.h libUI/MotifUI/Icon.h \
+ libUI/MotifUI/Sep.C libUI/MotifUI/IconObj.C \
+ libUI/MotifUI/Sep.h libUI/MotifUI/IconObj.h \
+ libUI/MotifUI/WorkArea.h libUI/MotifUI/IconP.h \
+ libUI/MotifUI/WorkAreaP.h libUI/MotifUI/Debug.c \
+ libUI/MotifUI/Icon.c libUI/MotifUI/WorkArea.c
+
+OBJ_SRC = objects/BaseObj.C objects/BaseObj.h \
+ objects/PrintObj/ParseJobs.C objects/PrintObj/PrintSubSys.C \
+ objects/PrintObj/ParseJobs.h objects/PrintObj/PrintSubSys.h \
+ objects/PrintObj/PrintJob.C objects/PrintObj/Queue.C \
+ objects/PrintObj/PrintJob.h objects/PrintObj/Queue.h
+
+UI_SRC = UI/DtActions.C UI/DtFindD.h UI/DtProps.C UI/DtSetModList.h \
+ UI/DtActions.h UI/DtFindSet.C UI/DtProps.h UI/DtSetPref.C \
+ UI/DtApp.C UI/DtFindSet.h UI/DtPrtJobIcon.C UI/DtSetPref.h \
+ UI/DtApp.h UI/DtMainW.C UI/DtPrtJobIcon.h UI/DtWorkArea.C \
+ UI/DtDetailsLabel.C UI/DtMainW.h UI/DtPrtProps.C \
+ UI/DtWorkArea.h UI/DtDetailsLabel.h UI/DtPrinterIcon.C \
+ UI/DtPrtProps.h UI/DtFindD.C UI/DtPrinterIcon.h \
+ UI/DtSetModList.C
-if SOLARIS
-dtprintinfo_LDADD += -lm -ldl
-endif
-if AIX
-dtprintinfo_CXXFLAGS += -DHAS_EXCEPTIONS
+dtprintinfo_SOURCES = $(UTIL_SRC) $(LIBUI_SRC) $(OBJ_SRC) $(UI_SRC) \
+ DtPrintinfo.C dtprintinfomsg.h
+
+if SOLARIS
+dtprintinfo_LDADD += -ldl
endif
-#special processing for message files
-SYM2NUM_CMD = $(KSH) sym2num
+# special processing for message files
+SYM2NUM_CMD = CPP=$(GENCPP) $(KSH) sym2num
-dtprintinfo_SOURCES = libUI/BaseUI.C libUI/Test.C objects/BaseObj.C \
- DtPrintinfo.C
+BUILT_SOURCES = dtprintinfo_cat.h dtprintinfo_msg.h dtprintinfo.msg
+CLEANFILES = $(BUILT_SOURCES)
dtprintinfo_msg.h dtprintinfo.msg: dtprintinfo.msg.src
- rm -f dtprintinfo_msg.h dtprintinfo.msg
+ $(RM) dtprintinfo_msg.h dtprintinfo.msg
$(SYM2NUM_CMD) dtprintinfo dtprintinfo.msg.src > dtprintinfo.msg
dtprintinfo_cat.h: dtprintinfo.msg.src
- rm -f dtprintinfo_cat.h
+ $(RM) dtprintinfo_cat.h
$(AWK) -f msg.awk dtprintinfo.msg.src > dtprintinfo_cat.h
-CLEANFILES = *.map dtprintinfo_cat.h dtprintinfo_msg.h dtprintinfo.msg