xref: /freebsd/crypto/krb5/src/lib/krb5/unicode/Makefile.in (revision 7f2fe78b9dd5f51c821d771b63d2e096f6fd49e9)
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