#
# Copyright (c) 1988 University College London
# All rights reserved.
#
# Redistribution and use in source and binary forms are permitted
# provided that the above copyright notice and this paragraph are
# duplicated in all such forms and that any documentation,
# advertising materials, and other materials related to such
# distribution and use acknowledge that the software was developed
# by the Department of Computer Science, University College London.
# The name of the University may not be used to
# endorse or promote products derived from this software without
# specific prior written permission.
# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
#

# Makefile for msap library (CMIS/P)
#
# By George Pavlou, April 1990.
# Some changes by Matti Hallivuori, September 1994.
#		syntax.c oid2.c pe2mem.c attrv2.c mtime.c mcheck.c  \

HFILES	=	CMIP-types.h mparm.h msap.h xmsap.h msap-pp.h  mtime.h
CFILES	=	CMIP_tables.c \
		minitialise.c mterminate.c mindicate.c moperation.c \
		xmsap.c mfree.c mfilter.c mprint.c  extern.c\
		syntax.c oid2.c pe2mem.c attrv2.c mtime.c mcheck.c  \
                tsaplisten.c acserver2.c msap-pp.c \
                isoentities.c moperaux.c

OFILES	=	CMIP_tables.o \
		minitialise.o mterminate.o mindicate.o moperation.o \
		xmsap.o mfree.o mfilter.o mprint.o extern.o\
		syntax.o oid2.o pe2mem.o attrv2.o mtime.o mcheck.o \
                tsaplisten.o acserver2.o  msap-pp.o  \
                isoentities.o moperaux.o


# sun libs:
OTHERINC =    -I/opt/SUNWconn/include/cmip -I/opt/SUNWconn/include \
              -I/usr/ucbinclude 
# sun ANSI C compiler:
CC	=	cc -Xa $(OTHERINC)
#end

all:		libmsap.a

lib:		all

glib:		lib

install:	install-h install-lib

install-lib:	libmsap.a
		@echo "cp libmsap.a $(LIB)/libmsap.a; ranlib $(LIB)/libmsap.a";\
		cp libmsap.a $(LIB)/libmsap.a; ranlib $(LIB)/libmsap.a

install-glib:	install-lib

install-h:;	-@( echo "cp msap.h $(H)/msap.h"; \
		cp msap.h $(H)/msap.h; \
		echo "cp mparm.h $(H)/mparm.h"; \
		cp mparm.h $(H)/mparm.h; )

install-gh:	install-h

install-prog:

install-man:;	@(echo "cd man; ./make install-man"; \
			cd man; ./make install-man);

install-gman:	install-man

libmsap.a:	$(OFILES)
		ar ruv libmsap.a $(OFILES)
		ranlib libmsap.a

llib-lmsap.ln:	msap.c $(CFILES)
		lint -Cmsap $(OPTIONS) $(CFILES)

$(OFILES):	$(HFILES)

lint:		l-libmsap

l-libmsap:	msap.c
		lint $(LFLAGS) $(CFILES) $(LLIBS)  \
		| grep -v "warning: possible pointer alignment problem"

clean:;		rm -f *.o *.a *.ln *.ph core msap.c

pure:		clean
		rm -f libmsap.a llib-lmsap.ln



