📄 makefile.in
字号:
## $Id: Makefile.in,v 1.76 2008/04/30 17:43:19 aland Exp $#include ../../Make.incSERVER_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 radius_snmp.c \ session.c smux.c threads.c util.c valuepair.c version.c \ xlat.c event.c realms.c evaluate.c vmps.c detail.cSERVER_OBJS += $(SERVER_SRCS:.c=.lo)INCLUDES = ../include/autoconf.h ../include/conf.h \ ../include/libradius.h ../include/radius.h \ ../include/radiusd.h ../include/ident.hCFLAGS += -I$(top_builddir)/srcCFLAGS += -DHOSTINFO=\"${HOSTINFO}\"CFLAGS += -DRADIUSD_VERSION=\"${RADIUSD_VERSION}\"CFLAGS += $(SNMP_INCLUDE)CFLAGS += $(OPENSSL_INCLUDE)VFLAGS = -DRADIUSD_MAJOR_VERSION=$(RADIUSD_MAJOR_VERSION)VFLAGS += -DRADIUSD_MINOR_VERSION=$(RADIUSD_MINOR_VERSION)MODULE_LIBS = $(STATIC_MODULES)BINARIES = radiusd radwho radclient## The RADIUS sniffer#PCAP_LIBS = @PCAP_LIBS@ifneq ($(PCAP_LIBS),)BINARIES += radsniffendif## Not using shared libraries, add in ALL known static modules# at build time.#ifneq ($(USE_SHARED_LIBS),yes)## For static linking...#LINK_MODE = -static -all-staticSUB_MODULES += rlm_eap_md5 rlm_eap_leap rlm_eap_tls rlm_eap_ttls rlm_eap_simSUB_MODULES += rlm_eap_peap rlm_eap_mschapv2 rlm_eap_gtc rlm_eap_ikev2SUB_MODULES += rlm_sql_db2 rlm_sql_iodbc rlm_sql_mysqlSUB_MODULES += rlm_sql_oracle rlm_sql_postgresql rlm_sql_sybase rlm_sql_unixodbcLIBS += $(shell test -f ../modules/rlm_eap/libeap/$(LIBPREFIX)freeradius-eap.la && echo ../modules/rlm_eap/libeap/$(LIBPREFIX)freeradius-eap.la)MODULE_LIBS += $(shell for x in $(MODULES);do test -f ../modules/$$x/$$x.la && echo -dlpreopen ../modules/$$x/$$x.la;done)MODULE_LIBS += $(shell for x in $(SUB_MODULES);do test -f ../modules/*/types/$$x/$$x.la && echo -dlpreopen ../modules/*/types/$$x/$$x.la;done)MODULE_LIBS += $(shell for x in $(SUB_MODULES);do test -f ../modules/*/drivers/$$x/$$x.la && echo -dlpreopen ../modules/*/drivers/$$x/$$x.la;done)MODULE_OBJS += $(shell for x in $(MODULES);do test -f ../modules/$$x/$$x.la && echo ../modules/$$x/$$x.la;done)MODULE_OBJS += $(shell for x in $(SUB_MODULES);do test -f ../modules/*/types/$$x/$$x.la && echo ../modules/*/types/$$x/$$x.la;done)MODULE_OBJS += $(shell for x in $(SUB_MODULES);do test -f ../modules/*/drivers/$$x/$$x.la && echo ../modules/*/drivers/$$x/$$x.la;done)endifall: $(BINARIES)$(SERVER_OBJS): $(INCLUDES)radiusd: $(SERVER_OBJS) $(MODULE_OBJS) $(LIBRADIUS) $(LIBTOOL) --mode=link $(CC) -export-dynamic -dlopen self \ $(LDFLAGS) $(LINK_MODE) -o $@ $(SERVER_OBJS) \ $(MODULE_LIBS) $(LIBRADIUS) $(LIBS) $(SNMP_LIBS) \ $(LCRYPT) $(PTHREADLIB) $(LIBLTDL) $(OPENSSL_LIBS)radiusd.lo: radiusd.c ../include/modules.h ../include/modcall.h ../include/modpriv.h $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c radiusd.c%.lo: %.c $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c $<acct.lo: acct.c ../include/modules.h $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c acct.cauth.lo: auth.c ../include/modules.h $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c auth.cclient.lo: client.c ../include/conffile.h $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c client.cconffile.lo: conffile.c ../include/conffile.h ../include/modules.h $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c conffile.cmainconfig.lo: mainconfig.c ../include/modules.h $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c mainconfig.cmodcall.lo: modcall.c $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(INCLTDL) -c modcall.cmodules.lo: modules.c ../include/modules.h $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(VFLAGS) $(INCLTDL) -c modules.csession.lo: session.c ../include/modules.h $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c session.c# It's #include'd for simplicity. This should be fixed...listen.lo: dhcpd.c## Helper programs#radclient.lo: radclient.c $(INCLUDES) $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c radclient.cradclient: radclient.lo $(LIBRADIUS) $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(LINK_MODE) -o radclient radclient.lo $(LIBRADIUS) $(LIBS)radsniff.lo: radsniff.c $(INCLUDES) ../include/radsniff.h $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c radsniff.cradsniff: radsniff.lo $(LIBRADIUS) $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(LINK_MODE) -o radsniff radsniff.lo $(LIBRADIUS) $(LIBS) $(PCAP_LIBS)radwho.lo: radwho.c $(INCLUDES) $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c radwho.cradwho: radwho.lo util.lo log.lo conffile.lo $(LIBRADIUS) $(LIBTOOL) --mode=link $(CC) $(LDFLAGS) $(LINK_MODE) -o radwho radwho.lo util.lo log.lo conffile.lo $(LIBRADIUS) $(LIBS)clean: rm -rf *.o *.so *.lo *~ $(BINARIES) .libsinstall: $(INSTALL) -d -m 755 $(R)$(sbindir) $(INSTALL) -d -m 755 $(R)$(bindir) $(LIBTOOL) --mode=install $(INSTALL) -m 755 $(INSTALLSTRIP) radiusd$(EXEEXT) $(R)$(sbindir) $(LIBTOOL) --mode=install $(INSTALL) -m 755 $(INSTALLSTRIP) radclient$(EXEEXT) $(R)$(bindir) $(LIBTOOL) --mode=install $(INSTALL) -m 755 $(INSTALLSTRIP) radwho$(EXEEXT) $(R)$(bindir)ifneq ($(PCAP_LIBS),) $(LIBTOOL) --mode=install $(INSTALL) -m 755 $(INSTALLSTRIP) radsniff$(EXEEXT) $(R)$(bindir)endif $(INSTALL) -m 755 checkrad.pl $(R)$(sbindir)/checkrad $(INSTALL) -m 755 radlast $(R)$(bindir) $(INSTALL) -m 755 radtest $(R)$(bindir) $(INSTALL) -m 755 radzap $(R)$(bindir)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -