
        INSTALLBASE = /usr/local

                 CC = gcc
          MDBBINDIR = $(INSTALLBASE)/bin
            PROGRAM = mdb
           PROGRAM1 = smterm
              CLASS = Mdb MdbGen
            PMDBDIR = .mdb
	    GMDBDIR = $(INSTALLBASE)/lib/$(PROGRAM)
#if defined(SystemV4)
	     OPTDEF = -DGROFF -DTTYMON
	       INTL = -lintl
#else
	     OPTDEF = -DGROFF
#endif

#if defined(LinuxArchitecture)
   LOCAL_LIBRARIES = $(XMLIB) $(XEXTLIB) $(XTOOLLIB) $(XLIBONLY) $(XMEXTRA_LIBS) $(INTL)
     EXTRA_DEFINES = $(OPTDEF) -DPMDBDIR=\"$(PMDBDIR)\" -DGMDBDIR=\"$(GMDBDIR)\"
#else
   LOCAL_LIBRARIES = $(XMLIB) $(XTOOLLIB) $(XLIBONLY) $(XMEXTRA_LIBS) $(INTL)
     EXTRA_DEFINES = $(OPTDEF) -DPMDBDIR=\"$(PMDBDIR)\" -DGMDBDIR=\"$(GMDBDIR)\"
#endif

       CCOPTIONS = -g -ansi -pedantic -Wall

              SRCS = main.c \
                     callbacks.c \
                     search.c \
                     gsearch.c \
                     gchange.c \
                     save.c \
                     edit.c \
                     import.c \
                     export.c \
                     list.c \
                     io.c \
                     xpmsg.c \
                     print.c \
                     copypaste.c \
                     help.c \
                     misc.c \
                     config.c \
                     mail.c \
                     ttymon.c \
                     db.c 

              OBJS = main.o \
                     callbacks.o \
                     search.o \
                     gsearch.o \
                     gchange.o \
                     save.o \
                     edit.o \
                     import.o \
                     export.o \
                     list.o \
                     io.o \
                     xpmsg.o \
                     print.o \
                     copypaste.o \
                     help.o \
                     misc.o \
                     config.o \
                     mail.o \
                     ttymon.o \
                     db.o

              SRCS2 = smterm.c \
	              xpmsg.c \
	              misc.c \
		      ListTree.c \
		      ttymon.c

              OBJS2 = smterm.o \
	              xpmsg.o \
	              misc.o \
		      ListTree.o \
		      ttymon.o


AllTarget($(PROGRAM))
AllTarget($(PROGRAM1))

NormalProgramTarget($(PROGRAM), $(OBJS), , , $(LOCAL_LIBRARIES))
NormalProgramTarget($(PROGRAM1), $(OBJS2), , , $(LOCAL_LIBRARIES))

DependTarget()
LintTarget()
InstallProgram($(PROGRAM),$(MDBBINDIR))
InstallProgram($(PROGRAM1),$(MDBBINDIR))

install:: $(CLASS)
	@if [ -d ${HOME}/$(PMDBDIR) ]; then set +x; \
	else (set -x; $(MKDIRHIER) ${HOME}/$(PMDBDIR)); fi
	@for i in $(CLASS); do \
	(set -x; $(INSTALL) -c -m 644 $$i ${HOME}/$(PMDBDIR)); \
	done
