6 SRCS = rlm_eap.c eap.c mem.c
7 HEADERS = eap.h rlm_eap.h
8 RLM_CFLAGS = $(INCLTDL) -Ilibeap
9 CLIENTLIBS = libeap/$(LIBPREFIX)freeradius-eap.la $(LIBRADIUS)
10 RLM_LIBS = libeap/$(LIBPREFIX)freeradius-eap.la $(LIBLTDL)
11 RLM_INSTALL = install-subdirs
12 RLM_SUBDIRS = libeap @eaptypes@
16 # Not using shared libraries, add in ALL known static modules
19 #ifneq ($(USE_SHARED_LIBS),yes)
20 #RLM_LIBS += $(shell for x in types/rlm_eap*/rlm_eap*.la;do echo -dlpreopen $$x;done)
23 .PHONY: all install-subdirs common
26 # We need $(LIBPREFIX)freeradius-eap.la before we can build anything else
30 $(LT_OBJS): $(HEADERS)
32 ## this uses the RLM_CFLAGS and RLM_LIBS and SRCS defs to make TARGET.
33 # This needs to be before the radeapclient rule, as the lhs $(EXEECT)
34 # expansion is done as soon as the Makefile is loaded
37 radeapclient$(EXEEXT): radeapclient.lo $(CLIENTLIBS)
38 $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(RLM_LDFLAGS) -o radeapclient radeapclient.lo $(LIBRADIUS) $(CLIENTLIBS) $(LIBS) $(OPENSSL_LIBS)
40 radeapclient.lo: radeapclient.c $(HEADERS)
41 $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(RLM_CFLAGS) -c radeapclient.c
44 @$(MAKE) $(MFLAGS) WHAT_TO_MAKE=install common
46 .PHONY: common $(RLM_SUBDIRS)
48 common: $(RLM_SUBDIRS)
53 @echo "Making $(WHAT_TO_MAKE) in $(X)rlm_eap/$@..."
54 @$(MAKE) $(MFLAGS) X=$(X)rlm_eap/ -C $@ $(WHAT_TO_MAKE)
56 libeap/$(LIBPREFIX)freeradius-eap.la: libeap