~ubuntu-branches/ubuntu/oneiric/likewise-open/oneiric

« back to all changes in this revision

Viewing changes to krb5/src/lib/krb5/os/Makefile.in

  • Committer: Bazaar Package Importer
  • Author(s): Scott Salley
  • Date: 2010-11-22 12:06:00 UTC
  • mfrom: (1.1.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20101122120600-8lba1fpceot71wlb
Tags: 6.0.0.53010-1
Likewise Open 6.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
thisconfigdir=../../..
 
2
myfulldir=lib/krb5/os
 
3
mydir=lib/krb5/os
 
4
BUILDTOP=$(REL)..$(S)..$(S)..
 
5
KRB5_RUN_ENV = @KRB5_RUN_ENV@
 
6
PROG_LIBPATH=-L$(TOPLIBD)
 
7
PROG_RPATH=$(KRB5_LIBDIR)
 
8
DEFS=
 
9
DEFINES=-DLIBDIR=\"$(KRB5_LIBDIR)\"
 
10
LOCALINCLUDES=-I$(SRCTOP)/util/profile
 
11
 
 
12
##DOS##BUILDTOP = ..\..\..
 
13
##DOS##PREFIXDIR=os
 
14
##DOS##OBJFILE=..\$(OUTPRE)$(PREFIXDIR).lst
 
15
 
 
16
STLIBOBJS= \
 
17
        accessor.o      \
 
18
        an_to_ln.o      \
 
19
        c_ustime.o      \
 
20
        def_realm.o     \
 
21
        ccdefname.o     \
 
22
        changepw.o      \
 
23
        dnsglue.o       \
 
24
        dnssrv.o        \
 
25
        free_krbhs.o    \
 
26
        free_hstrl.o    \
 
27
        full_ipadr.o    \
 
28
        get_krbhst.o    \
 
29
        gen_port.o      \
 
30
        genaddrs.o      \
 
31
        gen_rname.o     \
 
32
        hostaddr.o      \
 
33
        hst_realm.o     \
 
34
        init_os_ctx.o   \
 
35
        krbfileio.o     \
 
36
        ktdefname.o     \
 
37
        kuserok.o       \
 
38
        mk_faddr.o      \
 
39
        localaddr.o     \
 
40
        locate_kdc.o    \
 
41
        lock_file.o     \
 
42
        net_read.o      \
 
43
        net_write.o     \
 
44
        osconfig.o      \
 
45
        port2ip.o       \
 
46
        prompter.o      \
 
47
        read_msg.o      \
 
48
        read_pwd.o      \
 
49
        realm_dom.o     \
 
50
        realm_iter.o    \
 
51
        sendto_kdc.o    \
 
52
        sn2princ.o      \
 
53
        thread_safe.o   \
 
54
        timeofday.o     \
 
55
        toffset.o       \
 
56
        unlck_file.o    \
 
57
        ustime.o        \
 
58
        write_msg.o
 
59
 
 
60
OBJS= \
 
61
        $(OUTPRE)accessor.$(OBJEXT)     \
 
62
        $(OUTPRE)an_to_ln.$(OBJEXT)     \
 
63
        $(OUTPRE)c_ustime.$(OBJEXT)     \
 
64
        $(OUTPRE)def_realm.$(OBJEXT)    \
 
65
        $(OUTPRE)ccdefname.$(OBJEXT)    \
 
66
        $(OUTPRE)changepw.$(OBJEXT)     \
 
67
        $(OUTPRE)dnsglue.$(OBJEXT)      \
 
68
        $(OUTPRE)dnssrv.$(OBJEXT)       \
 
69
        $(OUTPRE)free_krbhs.$(OBJEXT)   \
 
70
        $(OUTPRE)free_hstrl.$(OBJEXT)   \
 
71
        $(OUTPRE)full_ipadr.$(OBJEXT)   \
 
72
        $(OUTPRE)get_krbhst.$(OBJEXT)   \
 
73
        $(OUTPRE)gen_port.$(OBJEXT)     \
 
74
        $(OUTPRE)genaddrs.$(OBJEXT)     \
 
75
        $(OUTPRE)gen_rname.$(OBJEXT)    \
 
76
        $(OUTPRE)hostaddr.$(OBJEXT)     \
 
77
        $(OUTPRE)hst_realm.$(OBJEXT)    \
 
78
        $(OUTPRE)init_os_ctx.$(OBJEXT)  \
 
79
        $(OUTPRE)krbfileio.$(OBJEXT)    \
 
80
        $(OUTPRE)ktdefname.$(OBJEXT)    \
 
81
        $(OUTPRE)kuserok.$(OBJEXT)      \
 
82
        $(OUTPRE)mk_faddr.$(OBJEXT)     \
 
83
        $(OUTPRE)localaddr.$(OBJEXT)    \
 
84
        $(OUTPRE)locate_kdc.$(OBJEXT)   \
 
85
        $(OUTPRE)lock_file.$(OBJEXT)    \
 
86
        $(OUTPRE)net_read.$(OBJEXT)     \
 
87
        $(OUTPRE)net_write.$(OBJEXT)    \
 
88
        $(OUTPRE)osconfig.$(OBJEXT)     \
 
89
        $(OUTPRE)port2ip.$(OBJEXT)      \
 
90
        $(OUTPRE)prompter.$(OBJEXT)     \
 
91
        $(OUTPRE)read_msg.$(OBJEXT)     \
 
92
        $(OUTPRE)read_pwd.$(OBJEXT)     \
 
93
        $(OUTPRE)realm_dom.$(OBJEXT)    \
 
94
        $(OUTPRE)realm_iter.$(OBJEXT)   \
 
95
        $(OUTPRE)sendto_kdc.$(OBJEXT)   \
 
96
        $(OUTPRE)sn2princ.$(OBJEXT)     \
 
97
        $(OUTPRE)thread_safe.$(OBJEXT)  \
 
98
        $(OUTPRE)timeofday.$(OBJEXT)    \
 
99
        $(OUTPRE)toffset.$(OBJEXT)      \
 
100
        $(OUTPRE)unlck_file.$(OBJEXT)   \
 
101
        $(OUTPRE)ustime.$(OBJEXT)       \
 
102
        $(OUTPRE)write_msg.$(OBJEXT)
 
103
 
 
104
SRCS= \
 
105
        $(srcdir)/accessor.c    \
 
106
        $(srcdir)/an_to_ln.c    \
 
107
        $(srcdir)/c_ustime.c    \
 
108
        $(srcdir)/def_realm.c   \
 
109
        $(srcdir)/ccdefname.c   \
 
110
        $(srcdir)/changepw.c    \
 
111
        $(srcdir)/dnsglue.c     \
 
112
        $(srcdir)/dnssrv.c      \
 
113
        $(srcdir)/free_krbhs.c  \
 
114
        $(srcdir)/free_hstrl.c  \
 
115
        $(srcdir)/full_ipadr.c  \
 
116
        $(srcdir)/get_krbhst.c  \
 
117
        $(srcdir)/gen_port.c    \
 
118
        $(srcdir)/genaddrs.c    \
 
119
        $(srcdir)/gen_rname.c   \
 
120
        $(srcdir)/hostaddr.c    \
 
121
        $(srcdir)/hst_realm.c   \
 
122
        $(srcdir)/init_os_ctx.c \
 
123
        $(srcdir)/krbfileio.c   \
 
124
        $(srcdir)/ktdefname.c   \
 
125
        $(srcdir)/kuserok.c     \
 
126
        $(srcdir)/mk_faddr.c    \
 
127
        $(srcdir)/localaddr.c   \
 
128
        $(srcdir)/locate_kdc.c  \
 
129
        $(srcdir)/lock_file.c   \
 
130
        $(srcdir)/net_read.c    \
 
131
        $(srcdir)/net_write.c   \
 
132
        $(srcdir)/osconfig.c    \
 
133
        $(srcdir)/prompter.c    \
 
134
        $(srcdir)/read_msg.c    \
 
135
        $(srcdir)/read_pwd.c    \
 
136
        $(srcdir)/realm_dom.c   \
 
137
        $(srcdir)/realm_iter.c  \
 
138
        $(srcdir)/port2ip.c     \
 
139
        $(srcdir)/sendto_kdc.c  \
 
140
        $(srcdir)/sn2princ.c    \
 
141
        $(srcdir)/thread_safe.c \
 
142
        $(srcdir)/timeofday.c   \
 
143
        $(srcdir)/toffset.c     \
 
144
        $(srcdir)/unlck_file.c  \
 
145
        $(srcdir)/ustime.c      \
 
146
        $(srcdir)/write_msg.c
 
147
 
 
148
EXTRADEPSRCS = \
 
149
        t_an_to_ln.c t_gifconf.c t_locate_kdc.c t_realm_iter.c \
 
150
        t_std_conf.c
 
151
 
 
152
##DOS##LIBOBJS = $(OBJS)
 
153
 
 
154
all-unix:: all-libobjs
 
155
clean-unix:: clean-libobjs
 
156
 
 
157
shared:
 
158
        mkdir shared
 
159
 
 
160
TEST_PROGS= t_std_conf t_an_to_ln t_locate_kdc
 
161
 
 
162
T_STD_CONF_OBJS= t_std_conf.o 
 
163
 
 
164
T_AN_TO_LN_OBJS = t_an_to_ln.o an_to_ln.o 
 
165
 
 
166
T_REALM_ITER_OBJS = t_realm_iter.o realm_iter.o
 
167
 
 
168
t_std_conf: $(T_STD_CONF_OBJS) $(KRB5_BASE_DEPLIBS)
 
169
        $(CC_LINK) -o t_std_conf $(T_STD_CONF_OBJS) $(KRB5_BASE_LIBS)
 
170
 
 
171
t_an_to_ln: $(T_AN_TO_LN_OBJS) $(KRB5_BASE_DEPLIBS)
 
172
        $(CC_LINK) -o t_an_to_ln $(T_AN_TO_LN_OBJS) $(KRB5_BASE_LIBS)
 
173
 
 
174
t_realm_iter: $(T_REALM_ITER_OBJS) $(KRB5_BASE_DEPLIBS)
 
175
        $(CC_LINK) -o t_realm_iter $(T_REALM_ITER_OBJS) $(KRB5_BASE_LIBS)
 
176
 
 
177
t_localaddr: localaddr.c
 
178
        $(CC_LINK) $(ALL_CFLAGS) -DTEST -o t_localaddr $(srcdir)/localaddr.c $(KRB5_BASE_LIBS) $(LIBS)
 
179
 
 
180
t_locate_kdc: t_locate_kdc.o
 
181
        $(CC_LINK) $(ALL_CFLAGS) -o t_locate_kdc t_locate_kdc.o \
 
182
                $(KRB5_BASE_LIBS)
 
183
t_locate_kdc.o: t_locate_kdc.c locate_kdc.c dnssrv.c dnsglue.c
 
184
$(OUTPRE)t_locate_kdc.exe: $(OUTPRE)t_locate_kdc.obj \
 
185
                $(KLIB) $(PLIB) $(CLIB) $(SLIB)
 
186
        link $(EXE_LINKOPTS) -out:$@ $** ws2_32.lib $(DNSLIBS)
 
187
 
 
188
LCLINT=lclint
 
189
LCLINTOPTS= -warnposix \
 
190
        -usedef +charintliteral +ignoresigns -predboolint +boolint \
 
191
        -exportlocal -retvalint \
 
192
        +mod-uncon +modinternalstrict +modfilesys
 
193
lclint-localaddr: localaddr.c
 
194
        $(LCLINT) $(LCLINTOPTS) $(CPPFLAGS) $(LOCALINCLUDES) $(DEFS) \
 
195
                -DTEST $(srcdir)/localaddr.c
 
196
 
 
197
check-unix:: $(TEST_PROGS)
 
198
        KRB5_CONFIG=$(srcdir)/td_krb5.conf ; export KRB5_CONFIG ;\
 
199
        $(KRB5_RUN_ENV) $(VALGRIND) ./t_std_conf  -d -s NEW.DEFAULT.REALM -d \
 
200
                -k IGGY.ORG -k DEFAULT_REALM.TST \
 
201
                -D DEFAULT_REALM.TST -r bad.idea -r itar.bad.idea \
 
202
                -r really.BAD.IDEA. -r clipper.bad.idea -r KeYEsCrOW.BaD.IDea \
 
203
                -r pgp.good.idea -r no_domain > test.out
 
204
        cmp test.out $(srcdir)/ref_std_conf.out
 
205
        $(RM) test.out
 
206
        KRB5_CONFIG=$(srcdir)/td_krb5.conf ; export KRB5_CONFIG ;\
 
207
        $(KRB5_RUN_ENV) $(VALGRIND) ./t_locate_kdc ATHENA.MIT.EDU
 
208
 
 
209
#
 
210
# Do some aname-to-lname testing.
 
211
#
 
212
check-unix::
 
213
        echo '[libdefaults]' > ./t_an.conf
 
214
        echo '  default_realm = r' >> ./t_an.conf
 
215
        echo '[realms]' >> ./t_an.conf
 
216
        echo 'r = {' >> ./t_an.conf
 
217
#       if test -r ../../../admin/aname/kdb5_anadd ; then \
 
218
#               $(KRB5_RUN_ENV) $(VALGRIND) ../../../admin/aname/kdb5_anadd -a -n ./t_an p/i/i/i@r piii; \
 
219
#               ../../../admin/aname/kdb5_anadd -a -n ./t_an p/a/b/c@r pabc; \
 
220
#               echo 'auth_to_local = DB:./t_an' >> ./t_an.conf; \
 
221
#       fi
 
222
        echo 'auth_to_local = RULE:[3:$$1$$3$$2](rule.*)s/rule//g' \
 
223
                >> ./t_an.conf
 
224
        echo 'auth_to_local = DEFAULT' >> ./t_an.conf
 
225
        echo '}' >> ./t_an.conf
 
226
#       if test -r ../../../admin/aname/kdb5_anadd ; then \
 
227
#               KRB5_CONFIG=./t_an.conf ; export KRB5_CONFIG ; \
 
228
#               $(KRB5_RUN_ENV) $(VALGRIND) ./t_an_to_ln p/i/i/i@r p/a/b/c@r; \
 
229
#       fi
 
230
        KRB5_CONFIG=./t_an.conf ; export KRB5_CONFIG ; \
 
231
        $(KRB5_RUN_ENV) $(VALGRIND) ./t_an_to_ln rul/helpme/e@r ru/123/le@r
 
232
        KRB5_CONFIG=./t_an.conf ; export KRB5_CONFIG ; \
 
233
        $(KRB5_RUN_ENV) $(VALGRIND) ./t_an_to_ln fred/r@r barney/r@r
 
234
        $(RM) ./t_an.*
 
235
 
 
236
clean:: 
 
237
        $(RM) $(TEST_PROGS) test.out t_std_conf.o t_an_to_ln.o t_locate_kdc.o
 
238
 
 
239
@libobj_frag@
 
240