CFLAGS = $(CCOPTS) $(DEFS) -I. -I$(srcdir) ##DOSBUILDTOP = ..\..\.. ##DOSMYNAME=generic ##DOSOBJFILE=..\generic.lst ##WIN16##LIBNAME=..\gssapi.lib .c.o: $(CC) $(CFLAGS) -c $(srcdir)/$*.c @SHARED_RULE@ all-windows:: $(OBJS) shared: mkdir shared ETSRCS= gssapi_err_generic.c ETOBJS= gssapi_err_generic.$(OBJEXT) ETHDRS= gssapi_err_generic.h EHDRDIR= $(BUILDTOP)$(S)include$(S)gssapi HDRS= $(EHDRDIR)$(S)gssapi.h \ $(EHDRDIR)$(S)gssapi_generic.h $(EHDRDIR)$(S)gssapi.h: gssapi.h $(CP) gssapi.h $@ $(EHDRDIR)$(S)gssapi_generic.h: $(srcdir)$(S)gssapi_generic.h $(CP) $(srcdir)$(S)gssapi_generic.h $@ gssapi_err_generic.o: gssapi_err_generic.c $(CC) $(CFLAGS) -c $*.c @SHARED_RULE_LOCAL@ gssapi_err_generic.$(OBJEXT): gssapi_err_generic.c gssapi_err_generic.h: gssapi_err_generic.et gssapi_err_generic.c: gssapi_err_generic.et gssapi.h: gssapi.hin $(RM) $@ echo "/* This is the gssapi.h prologue. */" >> $@ echo "/* It contains some choice pieces of autoconf.h */" >> $@ grep SIZEOF $(BUILDTOP)/include/krb5/autoconf.h >> $@ grep 'HAVE_.*_H' $(BUILDTOP)/include/krb5/autoconf.h >> $@ grep 'USE_.*_H' $(BUILDTOP)/include/krb5/autoconf.h >> $@ echo "/* End of gssapi.h prologue. */" cat $(srcdir)/gssapi.hin >> $@ #if HasHashLibrary # UTIL_VALIDATE_SRC= $(srcdir)/util_validate.c # UTIL_VALIDATE_OBJ= util_validate.$(OBJEXT) #else #UTIL_VALIDATE_SRC= $(srcdir)/utl_nohash_validate.c #UTIL_VALIDATE_OBJ= utl_nohash_validate.$(OBJEXT) #endif SRCS = \ $(srcdir)/disp_com_err_status.c \ $(srcdir)/disp_major_status.c \ $(srcdir)/gssapi_generic.c \ $(srcdir)/oid_ops.c \ $(srcdir)/rel_buffer.c \ $(srcdir)/rel_oid_set.c \ $(srcdir)/util_buffer.c \ $(srcdir)/util_canonhost.c \ $(srcdir)/util_dup.c \ $(srcdir)/util_oid.c \ $(srcdir)/util_ordering.c \ $(srcdir)/util_set.c \ $(srcdir)/util_token.c \ $(srcdir)/util_validate.c \ gssapi_err_generic.c OBJS = \ disp_com_err_status.$(OBJEXT) \ disp_major_status.$(OBJEXT) \ gssapi_generic.$(OBJEXT) \ oid_ops.$(OBJEXT) \ rel_buffer.$(OBJEXT) \ rel_oid_set.$(OBJEXT) \ util_buffer.$(OBJEXT) \ util_canonhost.$(OBJEXT) \ util_dup.$(OBJEXT) \ util_oid.$(OBJEXT) \ util_ordering.$(OBJEXT) \ util_set.$(OBJEXT) \ util_token.$(OBJEXT) \ util_validate.$(OBJEXT) \ gssapi_err_generic.$(OBJEXT) EXPORTED_HEADERS= gssapi_generic.h EXPORTED_BUILT_HEADERS= gssapi.h $(OBJS): $(EXPORTED_HEADERS) $(ETHDRS) all-unix:: shared $(SRCS) $(HDRS) $(ETHDRS) $(OBJS) all-mac:: $(SRCS) $(HDRS) $(ETHDRS) $(OBJS) all-windows:: win-include $(HDRS) $(OBJFILE) ##DOS$(OBJFILE): $(OBJS) ##DOS $(RM) $(OBJFILE) ##WIN16## $(CP) nul: $(OBJFILE) ##WIN32## $(LIBECHO) -p $(MYNAME)\ *.obj > $(OBJFILE) win-include:: if not exist $(EHDRDIR)\nul mkdir $(EHDRDIR) unixmac: $(SRCS) $(ETHDRS) clean-unix:: $(RM) $(ETHDRS) $(ETSRCS) $(HDRS) shared/* clean-mac:: $(RM) $(ETHDRS) $(ETSRCS) $(HDRS) shared/* clean-windows:: $(RM) $(HDRS) $(OBJFILE) if exist $(EHDRDIR)\nul rmdir $(EHDRDIR) # Krb5InstallHeaders($(EXPORTED_HEADERS), $(KRB5_INCDIR)/krb5) install:: @set -x; for f in $(EXPORTED_HEADERS) ; \ do $(INSTALL_DATA) $(srcdir)/$$f \ $(DESTDIR)$(KRB5_INCDIR)/gssapi/$$f ; \ done @set -x; for f in $(EXPORTED_BUILT_HEADERS) ; \ do $(INSTALL_DATA) $$f \ $(DESTDIR)$(KRB5_INCDIR)/gssapi/$$f ; \ done depend:: $(ETSRCS)