### Installation paths and compiled-in defaults # PREFIX ?= /usr/local DIR_BIN = $(PREFIX)/bin DIR_SBIN = $(PREFIX)/sbin DIR_ETC = $(PREFIX)/etc/openradius DIR_LIB = $(PREFIX)/lib/openradius FILE_LOG = /var/log/openradius/radiusd.log ### Modules that will be built and installed # TGT_LIB += modules/ascfile/ascfile TGT_LIB += modules/unixpasswd/unixpasswd TGT_LIB += modules/radlogger/radlogger TGT_LIB += modules/delay/delay TGT_LIB += modules/radsql/radsql TGT_LIB += modules/memory/memory TGT_LIB += modules/debug/debug TGT_LIB += modules/radldap/radldap ### System compatibility flags, used in some targets' CF_TGT, LF_TGT or LL_TGT # S_CF_U_INT32_T = -DU_INT32_T=u_int32_t S_CF_SYSLOG = -DHAVE_SYSLOG S_CF_VSNPRINTF = -DHAVE_VSNPRINTF S_CF_SIGACTION = -DHAVE_SIGACTION S_CF_CRYPT = -DHAVE_CRYPT S_LL_INET = S_LL_CRYPT = -lcrypt ### Build flags for all targets # CF_ALL = -O2 -Wall LF_ALL = -s LL_ALL = #CF_ALL = -g -Wall #LF_ALL = #LL_ALL = ### Module-specific build flags # #CF_RADLDAP = -I/usr/local/include/openldap #LF_RADLDAP = -L/usr/local/lib LL_RADLDAP = -lldap -llber ### Build tools # # The C compiler named here must output full (header) dependencies in $(@).d. # It may be necessary to create a script similar to ccd-gcc for your compiler. # CMPLR = ./build/ccd-gcc DEFHDR = ./build/hdr INST = ./build/install ARCHIVE = ar rc $@ $^ # PREP = $(CMPLR) $(CF_ALL) $(CF_TGT) -E -o $@ $< COMP = $(CMPLR) $(CF_ALL) $(CF_TGT) -o $@ -c $< LINK = $(CMPLR) $(LF_ALL) $(LF_TGT) -o $@ $^ $(LL_TGT) $(LL_ALL) COMPLINK = $(CMPLR) $(CF_ALL) $(CF_TGT) $(LF_ALL) $(LF_TGT) -o $@ $< $(LL_TGT) $(LL_ALL) ### Standard parts # include Rules.mk