4 .PHONY: all clean install
6 SRCS = example_1.c example_2.c example_3.c example_4.c
9 PROGRAMS := ${SRCS:.c=}
13 HEADERS := ../client.h ../radius.h
17 $(info ${PROGRAMS} ${OBJS})
19 ${PROGRAMS}: ../libnetworkradius-client.a
23 $(CC) $(CFLAGS) -I.. -I. -c $<
27 LDFLAGS = -L.. -lnetworkradius-client -lcrypto -lssl
30 ../libnetworkradius-client.a:
31 @${MAKE} -C .. libnetworkradius-client.a
33 radsample.o: radsample.c ${HEADERS} nr_vp_create.c nr_packet_send.c
35 #radsample: radsample.o ../libnetworkradius-client.a
36 # ${CC} ${LFDLAGS} ${LIBS} -o $@ $^
38 sample_chap.o: sample_chap.c ${HEADERS}
40 sample_chap: sample_chap.o ../libnetworkradius-client.a
41 ${CC} ${LFDLAGS} ${LIBS} -o $@ $^
43 radsample2.o: radsample2.c ${HEADERS} nr_vp_create.c
45 radsample2: radsample2.o ../libnetworkradius-client.a
46 ${CC} ${LFDLAGS} ${LIBS} -o $@ $^
48 radsample3.o: radsample3.c ${HEADERS} nr_transmit.c nr_server_t.c nr_vp_create.c
50 radsample3: radsample3.o ../libnetworkradius-client.a
51 ${CC} ${LFDLAGS} ${LIBS} -o $@ $^