#**********************************************************************
#  Makefile file for the ASN1 Facility
#**********************************************************************

SRCDIR= .
HDRDIR= ../../inc
# all oss hdrs in ../../inc (some are post-processed)
#OSSDIR= /usr/local/tools/oss
OBJDIR= ../../obj
BINDIR= ../../bin
LIBDIR= ../../lib

INCLUDES= -I $(HDRDIR) -I $(OSSDIR) \
	  -I /usr/include -I /usr/lpp/xlC/include 

DEFS= -DAIX
ASNCFLAGS= -SORT -SUPPRESS 79I -SUPPRESS 256W -V -L \
	   -NOUNIQUEPDU -SHORTENNAMES  -C++
OPT= -g
CFLAGS= $(OPT) -+ -c $(DEFS)
LDFLAGS= $(OPT)
LDFLAGS= -g
LIBDCE=-ldce -lpthreads
LIBS= -lbsd -las -ltrace -L $(LIBDIR) 

CXX=xlC
ASN1=/usr/local/tools/oss/asn1

ALLSRC = $(HDRDIR)/dpa_all.h 

ALLOBJ = $(OBJDIR)/dpa_all.o

#--------------------------     all            ------------------------
all: $(ALLSRC) $(ALLOBJ)

#--------------------------     obj            ------------------------
src: $(ALLSRC)
obj: $(ALLSRC) $(ALLOBJ)

$(HDRDIR)/dpa_all.h: \
   $(SRCDIR)/dpa_all.asn\
   $(SRCDIR)/iso_rose.asn \
   $(SRCDIR)/iso_abs.asn \
   $(SRCDIR)/iso_dor.asn \
   $(SRCDIR)/iso_font.asn \
   $(SRCDIR)/iso_info.asn \
   $(SRCDIR)/iso_mts.asn \
   $(SRCDIR)/iso_sel.asn \
   $(SRCDIR)/iso_use.asn \
   $(SRCDIR)/dpa_0d.asn \
   $(SRCDIR)/dpa_0a.asn \
   $(SRCDIR)/dpa_0b.asn \
   $(SRCDIR)/dpa_0c.asn \
   $(SRCDIR)/pd_0b.asn 
	$(ASN1) $(ASNCFLAGS) -PREFIX PD \
	   -cont dpa_all.c -h dpa_all.h -l dpa_all.lst \
	   -externalname dpa_all \
	   $(SRCDIR)/dpa_all.asn\
	   $(SRCDIR)/iso_rose.asn \
	   $(SRCDIR)/iso_abs.asn \
	   $(SRCDIR)/iso_dor.asn \
	   $(SRCDIR)/iso_font.asn \
	   $(SRCDIR)/iso_info.asn \
	   $(SRCDIR)/iso_mts.asn \
	   $(SRCDIR)/iso_sel.asn \
	   $(SRCDIR)/iso_use.asn \
	   $(SRCDIR)/dpa_0d.asn \
	   $(SRCDIR)/dpa_0a.asn \
	   $(SRCDIR)/dpa_0b.asn \
	   $(SRCDIR)/dpa_0c.asn \
	   $(SRCDIR)/pd_0b.asn 

	 mv $(SRCDIR)/dpa_all.h $(HDRDIR)/dpa_all.h

$(OBJDIR)/dpa_all.o: \
   $(HDRDIR)/dpa_all.h $(SRCDIR)/dpa_all.c
	rm -f $@
	$(CXX) -o $@ $(CFLAGS) $(SRCDIR)/dpa_all.c $(INCLUDES)

#----------------------------  CLEAN  ---------------------------------
clean:
	rm $(ALLSRC) \
	   $(ALLOBJ) \
	   $(SRCDIR)/*.lst 
cleanobj:
	rm $(ALLOBJ) 
#
#    Version      Date     Time    Owner   Comment
# ------------- -------- -------- -------- ----------------------------
# V1.1.2.2      02/21/94 07:29:23 jsewell  Misc. updates
