Makefile   [plain text]


##
# Makefile for freeradius
##

# Project info
Project               = freeradius
ProjectName           = freeradius
UserType              = Administrator
ToolType              = Commands

Extra_CC_Flags        = -fno-common -gfull -I${OBJROOT}/libltdl
Extra_LD_Flags        = -L${OBJROOT}/libltdl
#Extra_Environment     = AR=${SRCROOT}/ar.sh

GnuNoChown      = YES
#GnuAfterInstall = fixup-dstroot

# It's a GNU Source project
include /Developer/Makefiles/CoreOS/ReleaseControl/GNUSource.make

Extra_Configure_Flags = --enable-static --disable-shared
#Extra_Configure_Flags += --prefix=${DSTROOT}/private --sysconfdir=${DSTROOT}/private/etc
#Used_Configure_Flags = --enable-static --disable-shared --prefix=/usr --sysconfdir=/private/etc --localstatedir=/private/var --mandir=/usr/share/man

Extra_CC_Flags        += -F/System/Library/PrivateFrameworks
Extra_LD_Libraries    += -framework DirectoryService

Install_Flags         = DESTDIR=$(DSTROOT)

#Install_Target = install
Install_Target = build

build::
	$(_v) $(MAKE) -C ${BuildDirectory}/libltdl $(Environment)
	$(_v) $(MAKE) -C ${BuildDirectory}/src $(Environment)
	$(_v) $(MAKE) -C ${BuildDirectory}/raddb $(Environment)
	$(_v) $(MAKE) -C ${BuildDirectory}/scripts $(Environment)
	$(_v) $(MAKE) -C ${BuildDirectory}/doc $(Environment)

#fixup-dstroot:
#	$(_v) mkdir -p $(DSTROOT)/private
#	$(_v) mv    $(DSTROOT)/etc $(DSTROOT)/private
#	$(_v) rmdir $(DSTROOT)/var/empty
#	$(_v) rmdir $(DSTROOT)/var