X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=src%2Fmain%2FMakefile.in;h=da8ac1ba2ac985efa93662df5001bc58ebbbc7fc;hb=df38586ae7d06ffc50a7b6d115b95797f61fca16;hp=ac1146405a7005071ee6c770c1232bc93ac66999;hpb=76217359b1a719af733594ee57abe5a1caa51b7f;p=freeradius.git diff --git a/src/main/Makefile.in b/src/main/Makefile.in index ac11464..da8ac1b 100644 --- a/src/main/Makefile.in +++ b/src/main/Makefile.in @@ -6,7 +6,7 @@ include ../../Make.inc SERVER_SRCS = acct.c auth.c client.c conffile.c crypt.c exec.c files.c \ listen.c log.c mainconfig.c modules.c modcall.c \ - radiusd.c stats.c \ + radiusd.c stats.c soh.c \ session.c threads.c util.c valuepair.c version.c \ xlat.c event.c realms.c evaluate.c vmps.c detail.c @@ -58,6 +58,7 @@ MODULE_OBJS += $(shell for x in $(SUB_MODULES);do test -f ../modules/*/types MODULE_OBJS += $(shell for x in $(SUB_MODULES);do test -f ../modules/*/drivers/$$x/$$x.la && echo ../modules/*/drivers/$$x/$$x.la;done) endif +.PHONY: all clean install reconfig all: $(BINARIES) $(SERVER_OBJS): $(INCLUDES) @@ -107,10 +108,20 @@ listen.lo: listen.c dhcpd.c command.c # radclient.lo: radclient.c $(INCLUDES) - $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c radclient.c + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -I ../modules/rlm_mschap -c radclient.c -radclient: radclient.lo $(LIBRADIUS) - $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(LINK_MODE) -o radclient radclient.lo $(LIBRADIUS) $(LIBS) +MSCHAP_OBJS := ../modules/rlm_mschap/smbdes.lo ../modules/rlm_mschap/mschap.lo + +radclient: radclient.lo $(MSCHAP_OBJS) $(LIBRADIUS) + $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(LINK_MODE) -o radclient radclient.lo $(MSCHAP_OBJS) $(LIBRADIUS) $(LIBS) + +# These two rules need to be specific in order to supercede the generic +# "compile C file" rules. +../modules/rlm_mschap/smbdes.lo: ../modules/rlm_mschap/smbdes.c + ${MAKE} -C ../modules/rlm_mschap/ + +../modules/rlm_mschap/mschap.lo: ../modules/rlm_mschap/mschap.c + ${MAKE} -C ../modules/rlm_mschap/ radsniff.lo: radsniff.c $(INCLUDES) ../include/radsniff.h $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c radsniff.c @@ -130,6 +141,13 @@ radmin: radmin.lo $(LIBRADIUS) util.lo log.lo conffile.lo radconf2xml: radconf2xml.lo $(LIBRADIUS) util.lo log.lo conffile.lo $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(LINK_MODE) -o $@ $^ $(LIBS) +dhclient.lo: dhclient.c $(INCLUDES) + $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c dhclient.c + +# Don't install this for now. +dhclient: dhclient.lo $(LIBRADIUS) + $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(LINK_MODE) -o dhclient dhclient.lo $(LIBRADIUS) $(LIBS) + clean: rm -rf *.o *.so *.lo *~ $(BINARIES) .libs @@ -149,6 +167,4 @@ endif $(INSTALL) -m 755 radtest $(R)$(bindir) $(INSTALL) -m 755 radzap $(R)$(bindir) -.PHONY: scan -scan: - @[ "$(SCAN_BUILD)" == "" ] || $(SCAN_BUILD) gcc -DFR_SCAN_BUILD $(CFLAGS) -c $(SERVER_SRCS) +reconfig: