2 include ../../../../Make.inc
4 SRCS = fips186prf.c eapcrypto.c eapcommon.c eapsimlib.c
8 CFLAGS += -DEAPLIB -I../../../include
12 TARGET=$(LIBPREFIX)eap
14 STATIC_OBJS = $(SRCS:.c=.o)
15 DYNAMIC_OBJS = $(SRCS:.c=.lo)
17 $(STATIC_OBJS): $(INCLUDES)
18 $(DYNAMIC_OBJS): $(INCLUDES)
20 #######################################################################
24 #######################################################################
26 $(CC) $(CFLAGS) -c $< -o $@
29 $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c $<
32 $(TARGET).a: $(STATIC_OBJS)
33 $(LIBTOOL) --mode=link $(LD) \
34 -module -static $(CFLAGS) $^ -o $@
37 ifneq ($(USE_SHARED_LIBS),yes)
41 $(TARGET).la: $(DYNAMIC_OBJS)
42 $(LIBTOOL) --mode=link $(CC) -release $(RADIUSD_VERSION) \
43 -module $(LINK_MODE) $(CFLAGS) -o $@ -rpath $(libdir) $^
50 rm -f *.o *.lo $(TARGET).a $(TARGET).la
53 install: static dynamic
54 $(LIBTOOL) --mode=install $(INSTALL) -c \
55 $(TARGET).la $(R)$(libdir)/$(TARGET).la;
56 rm -f $(R)$(libdir)/$(TARGET)-$(RADIUSD_VERSION).la;
57 ln -s $(TARGET).la $(R)$(libdir)/$(TARGET)-$(RADIUSD_VERSION).la