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