1mydir=lib$(S)krb5$(S)unicode 2BUILDTOP=$(REL)..$(S)..$(S).. 3 4##DOS##BUILDTOP = ..\..\.. 5##DOS##PREFIXDIR=unicode 6##DOS##OBJFILE=..\$(OUTPRE)$(PREFIXDIR).lst 7 8XXDIR = $(srcdir)/ucdata/ 9XXHEADERS = ucdata.h uctable.h 10XXSRCS = ucdata.c ucgendat.c 11 12STLIBOBJS= \ 13 ucdata.o \ 14 ucstr.o 15 16OBJS= \ 17 $(OUTPRE)ucdata.$(OBJEXT) \ 18 $(OUTPRE)ucstr.$(OBJEXT) 19 20SRCS= \ 21 $(srcdir)/ucstr.c 22 23EXTRADEPSRCS = 24 25##DOS##LIBOBJS = $(OBJS) 26 27all-unix: all-libobjs 28clean-unix:: clean-libobjs 29 30shared: 31 mkdir shared 32 33uctable.h: $(XXDIR)/uctable.h 34 35$(XXDIR)/uctable.h: $(XXDIR)/ucgendat.c $(srcdir)/UnicodeData.txt $(srcdir)/CompositionExclusions.txt 36 $(MAKE) ucgendat 37 ./ucgendat $(srcdir)/UnicodeData.txt -x $(srcdir)/CompositionExclusions.txt 38 39ucgendat: ucgendat.o 40 $(CC_LINK) $(ALL_CFLAGS) -o ucgendat ucgendat.o $(LIBS) 41 42##DOS##!if 0 43.links : 44 @for i in $(XXSRCS) $(XXHEADERS); do \ 45 $(RM) $$i ; \ 46 ii=`find $(srcdir) -name $$i` ; \ 47 $(LN_S) $$ii . ; \ 48 done 49 touch .links 50##DOS##!endif 51##DOS##.links: 52##DOS## $(CP) $(srcdir)\ucdata\ucdata.h ucdata.h 53##DOS## $(CP) $(srcdir)\ucdata\ucdata.c ucdata.c 54##DOS## $(CP) $(srcdir)\ucdata\ucgendat.c ucgendat.c 55##DOS## $(CP) $(srcdir)\ucdata\uctable.h uctable.h 56##DOS## $(CP) nul .links 57 58$(XXSRCS) $(XXHEADERS) : .links 59 60clean: 61 $(RM) *.dat .links $(XXHEADERS) $(XXSRCS) ucgendat 62 63depend: .links 64 65@libobj_frag@ 66