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