Base SoH code for Microsoft NAP.
[freeradius.git] / src / lib / Makefile
index 7339fdf..ffc7f09 100644 (file)
@@ -6,17 +6,19 @@
 
 include ../../Make.inc
 
-SRCS           = crypt.c dict.c filters.c hash.c hmac.c hmacsha1.c \
-                 isaac.c log.c misc.c missing.c md4.c md5.c print.c \
-                 radius.c rbtree.c sha1.c snprintf.c token.c udpfromto.c \
-                 valuepair.c
+SRCS           = dict.c filters.c hash.c hmac.c hmacsha1.c isaac.c log.c \
+                 misc.c missing.c md4.c md5.c print.c radius.c rbtree.c \
+                 sha1.c snprintf.c strlcat.c strlcpy.c token.c udpfromto.c \
+                 valuepair.c fifo.c packet.c event.c getaddrinfo.c vqp.c \
+                 heap.c dhcp.c tcp.c soh.c
 
 LT_OBJS                = $(SRCS:.c=.lo)
 
 INCLUDES       = ../include/radius.h ../include/libradius.h \
-                 ../include/missing.h ../include/autoconf.h
+                 ../include/missing.h ../include/autoconf.h \
+                 ../include/ident.h
 
-CFLAGS         += -D_LIBRADIUS -I../include
+CFLAGS         += -D_LIBRADIUS -I$(top_builddir)/src
 
 # if you have problems with things that need SHA1-HMAC, this will
 # dump the key and the input to the hash so you can compare to what
@@ -29,17 +31,18 @@ else
 LINK_MODE      = -static
 endif
 
-TARGET         = $(LIBPREFIX)radius
+TARGET         = $(LIBPREFIX)freeradius-radius
 
 # Define new rule for libtool objects
 %.lo : %.c
        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c $<
 
+.PHONY: all clean install reconfig
 all: $(TARGET).la
 
 $(TARGET).la: $(LT_OBJS)
        $(LIBTOOL) --mode=link $(CC) -release $(RADIUSD_VERSION) \
-       $(LDFLAGS) $(LINK_MODE) -o $@ -rpath $(libdir) $^ $(LCRYPT)
+       $(LDFLAGS) $(LINK_MODE) -o $@ -rpath $(libdir) $^
 
 $(LT_OBJS): $(INCLUDES)
 
@@ -53,3 +56,5 @@ install: all
                $(R)$(libdir)/$(TARGET).la
        rm -f $(R)$(libdir)/$(TARGET)-$(RADIUSD_VERSION).la;
        ln -s $(TARGET).la $(R)$(libdir)/$(TARGET)-$(RADIUSD_VERSION).la
+
+reconfig: