# Copyright 1990 Network Computing Devices, Inc.  All rights reserved.

#ident "%W%	%E%"

#
#	bdftosnf Makefile
#

BOOTSTRAPCFLAGS =
             AS = as
             CC = cc
            CPP = /lib/cpp
             LD = ld
           LINT = lint
        INSTALL = install
           TAGS = ctags
             RM = rm -f
             MV = mv
             LN = ln -s
         RANLIB = ranlib
RANLIBINSTFLAGS = -t
             AR = ar clq
             LS = ls
       LINTOPTS = -axz
    LINTLIBFLAG = -C
           MAKE = make
STD_CPP_DEFINES =

# Site specific configuration may wish to include System V flag (-DSYSV)
#	and structure bit ordering (if your architecture isn't covered
#	by the conditionals in fontstruct.h
#   STD_DEFINES = -DNCD -DNO_ALLOCA -DSYSV -DSTRUCT_BITS_FILL_FROM_LOW
    STD_DEFINES = -DNCD -DNO_ALLOCA

          SHELL =  /bin/sh
        DESTDIR =
      USRLIBDIR = $(DESTDIR)/usr/lib
         BINDIR = $(DESTDIR)/usr/bin/X11
         INCDIR = $(DESTDIR)/usr/include/X11
         ADMDIR = $(DESTDIR)/usr/adm
         LIBDIR = $(USRLIBDIR)/X11
     LINTLIBDIR = $(USRLIBDIR)/lint
        FONTDIR = $(LIBDIR)/fonts
       XINITDIR = $(LIBDIR)/xinit
         XDMDIR = $(LIBDIR)/xdm
         UWMDIR = $(LIBDIR)/uwm
         AWMDIR = $(LIBDIR)/awm
         TWMDIR = $(LIBDIR)/twm
        MANPATH = $(DESTDIR)/usr/man
  MANSOURCEPATH = $(MANPATH)/man
         MANDIR = $(MANSOURCEPATH)n
      LIBMANDIR = $(MANSOURCEPATH)3
    XAPPLOADDIR = $(LIBDIR)/app-defaults

   INSTBINFLAGS = -m 0755
   INSTUIDFLAGS = -m 4755
   INSTLIBFLAGS = -m 0664
   INSTINCFLAGS = -m 0444
   INSTMANFLAGS = -m 0444
   INSTAPPFLAGS = -m 0444
  INSTKMEMFLAGS = -m 4755
        FCFLAGS = -t
    CDEBUGFLAGS = -O

         CFLAGS = $(CDEBUGFLAGS) $(INCLUDES) $(STD_DEFINES) $(DEFINES)
      LINTFLAGS = $(LINTOPTS) $(INCLUDES) $(STD_DEFINES) $(DEFINES) -DLINT
        LDFLAGS = $(CDEBUGFLAGS) $(SYS_LIBRARIES) $(SYSAUX_LIBRARIES)

         RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a \
			.emacs_* tags TAGS make.log MakeOut

###########################################################################

#
# Make file for the BDF to SNF font compiler
#
      USRCS = fontutil.c
      UOBJS = fontutil.o
      SRCS1 = bdftosnf.c
      OBJS1 = bdftosnf.o $(UOBJS)
      SRCS2 = showsnf.c
      OBJS2 = showsnf.o
   INCLUDES = -I. -I../include
   PROGRAMS = bdftosnf showsnf

 OBJS = $(OBJS1) $(OBJS2) $(OBJS3)
 SRCS = $(SRCS1) $(SRCS2) $(SRCS3)

all:: $(PROGRAMS)

bdftosnf: $(OBJS1)
	$(RM) $@
	$(CC) -o $@ $(OBJS1)  $(LDFLAGS)  $(SYSLAST_LIBRARIES)

install:: bdftosnf
	$(INSTALL) -c $(INSTALLFLAGS) bdftosnf $(BINDIR)

install.man:: bdftosnf.man
	$(INSTALL) -c $(INSTMANFLAGS) bdftosnf.man $(MANDIR)/bdftosnf.n

relink::
	$(RM) $(PROGRAMS)
	$(MAKE) $(MFLAGS) $(PROGRAMS)

clean::
	$(RM) $(PROGRAMS)

showsnf: $(OBJS2) $(UOBJS)
	$(RM) $@
	$(CC) -o $@ $(OBJS2) $(UOBJS) $(LDFLAGS)  $(SYSLAST_LIBRARIES)

install:: showsnf
	$(INSTALL) -c $(INSTALLFLAGS) showsnf $(BINDIR)

install.man:: showsnf.man
	$(INSTALL) -c $(INSTMANFLAGS) showsnf.man $(MANDIR)/showsnf.n

lint:
	$(LINT) $(LINTFLAGS) $(SRCS1) $(USRCS) $(LINTLIBS)
lint1:
	$(LINT) $(LINTFLAGS) $(FILE) $(LINTLIBS)

clean::
	$(RM_CMD) \#*

tags::
	$(TAGS) -w *.[ch]
	$(TAGS) -xw *.[ch] > TAGS

