summaryrefslogtreecommitdiffstats
path: root/src/lib/krad/Makefile.in
blob: 75431a00bd523f505e43e8ad2e6134e6c5a0c648 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
mydir=lib$(S)krad
BUILDTOP=$(REL)..$(S)..
RELDIR=krad

RUN_SETUP=@KRB5_RUN_ENV@
PROG_LIBPATH=-L$(TOPLIBD)
PROG_RPATH=$(KRB5_LIBDIR)

SHLIB_EXPLIBS=$(KRB5_BASE_LIBS) $(VERTO_LIBS)
SHLIB_EXPDEPLIBS=$(KRB5_BASE_DEPLIBS) $(VERTO_DEPLIB)
SHLIB_DIRS=-L$(TOPLIBD)
SHLIB_RDIRS=$(KRB5_LIBDIR)

LIBBASE=krad
LIBMAJOR=0
LIBMINOR=0

STLIBOBJS=attr.o attrset.o client.o code.o packet.o remote.o
LIBOBJS=$(OUTPRE)attr.$(OBJEXT) \
	$(OUTPRE)attrset.$(OBJEXT) \
	$(OUTPRE)client.$(OBJEXT) \
	$(OUTPRE)code.$(OBJEXT) \
	$(OUTPRE)packet.$(OBJEXT) \
	$(OUTPRE)remote.$(OBJEXT)
SRCS=attr.c attrset.c client.c code.c packet.c remote.c \
	t_attr.c t_attrset.c t_client.c t_code.c t_packet.c t_remote.c t_test.c

STOBJLISTS=OBJS.ST

all-unix:: all-liblinks
install-unix:: install-libs

clean-unix:: clean-liblinks clean-libs clean-libobjs

check-unix:: t_attr t_attrset t_code t_packet t_remote t_client
	$(RUN_SETUP) $(VALGRIND) ./t_attr
	$(RUN_SETUP) $(VALGRIND) ./t_attrset
	$(RUN_SETUP) $(VALGRIND) ./t_code
	$(RUN_SETUP) $(VALGRIND) ./t_packet $(PYTHON) $(srcdir)/t_daemon.py
	$(RUN_SETUP) $(VALGRIND) ./t_remote $(PYTHON) $(srcdir)/t_daemon.py
	$(RUN_SETUP) $(VALGRIND) ./t_client $(PYTHON) $(srcdir)/t_daemon.py

TESTDEPS=t_test.o $(KRB5_BASE_DEPLIBS)
TESTLIBS=t_test.o $(KRB5_BASE_LIBS)

T_ATTR_OBJS=attr.o t_attr.o
t_attr: $(T_ATTR_OBJS) $(TESTDEPS)
	$(CC_LINK) -o $@ $(T_ATTR_OBJS) $(TESTLIBS)

T_ATTRSET_OBJS=attr.o attrset.o t_attrset.o
t_attrset: $(T_ATTRSET_OBJS) $(TESTDEPS)
	$(CC_LINK) -o $@ $(T_ATTRSET_OBJS) $(TESTLIBS)

T_CODE_OBJS=code.o t_code.o
t_code: $(T_CODE_OBJS) $(TESTDEPS)
	$(CC_LINK) -o $@ $(T_CODE_OBJS) $(TESTLIBS)

T_PACKET_OBJS=attr.o attrset.o code.o packet.o t_packet.o
t_packet: $(T_PACKET_OBJS) $(TESTDEPS)
	$(CC_LINK) -o $@ $(T_PACKET_OBJS) $(TESTLIBS)

T_REMOTE_OBJS=attr.o attrset.o code.o packet.o remote.o t_remote.o
t_remote: $(T_REMOTE_OBJS) $(TESTDEPS) $(VERTO_DEPLIB)
	$(CC_LINK) -o $@ $(T_REMOTE_OBJS) $(TESTLIBS) $(VERTO_LIBS)

T_CLIENT_OBJS=attr.o attrset.o code.o packet.o remote.o client.o t_client.o
t_client: $(T_CLIENT_OBJS) $(TESTDEPS) $(VERTO_DEPLIB)
	$(CC_LINK) -o $@ $(T_CLIENT_OBJS) $(TESTLIBS) $(VERTO_LIBS)

clean-unix:: clean-libobjs
	$(RM) *.o t_attr t_attrset t_code t_packet t_remote t_client

@lib_frag@
@libobj_frag@