1## 2# Makefile for libevent 3## 4 5# Project info 6Project = libevent 7ProjectName = libevent 8UserType = Developer 9ToolType = Library 10 11Configure = "$(BuildDirectory)/$(Project)/configure" --disable-shared 12 13# This is private API only; do not include in standard OS install 14Install_Prefix = $(USRDIR)/local/libevent2 15 16# Include common makefile targets for B&I 17include $(MAKEFILEPATH)/CoreOS/ReleaseControl/GNUSource.make 18 19# 20# Automatic Extract & Patch 21# 22 23AEP = YES 24AEP_ProjVers = $(Project)-2.0.17-stable 25AEP_Filename = $(AEP_ProjVers).tar.gz 26AEP_ExtractDir = $(AEP_ProjVers) 27AEP_Patches = 28 29lazy_install_source:: 30 $(_v) if [ ! -f "$(SRCROOT)/$(AEP_ProjVers)" ]; then $(MAKE) extract_source; fi 31 32extract_source:: 33ifeq ($(AEP),YES) 34 @echo "Extracting source for $(Project)..."; 35 $(_v) $(MKDIR) -p "$(BuildDirectory)"; 36 $(_v) $(TAR) -C "$(BuildDirectory)" -xzf "$(SRCROOT)/$(AEP_Filename)"; 37 $(_v) $(RMDIR) "$(BuildDirectory)/$(Project)"; 38 $(_v) $(MV) "$(BuildDirectory)/$(AEP_ExtractDir)" "$(BuildDirectory)/$(Project)"; 39 $(_v) for patchfile in $(AEP_Patches); do \ 40 cd "$(BuildDirectory)/$(Project)" && patch -lp0 < "$(SRCROOT)/patches/$${patchfile}"; \ 41 done; 42endif 43 44# 45# Open Source Hooey 46# 47 48OSV = /usr/local/OpenSourceVersions 49OSL = /usr/local/OpenSourceLicenses 50 51install:: install-ossfiles 52 53install-ossfiles:: 54 $(_v) $(INSTALL_DIRECTORY) "$(DSTROOT)/$(OSV)"; 55 $(_v) $(INSTALL_FILE) "$(SRCROOT)/$(ProjectName).plist" "$(DSTROOT)/$(OSV)/$(ProjectName).plist"; 56 $(_v) $(INSTALL_DIRECTORY) "$(DSTROOT)/$(OSL)"; 57 $(_v) $(INSTALL_FILE) "$(BuildDirectory)/$(Project)/LICENSE" "$(DSTROOT)/$(OSL)/$(ProjectName).txt"; 58