1## 2# GNUmakefile for hunspell 3## 4 5## Configuration ## 6 7Project = hunspell 8Name = $(Project) 9Version = 1.2.8 10Name_Vers = $(Name)-$(Version) 11Compress_Type = gz 12Tarball = $(Name_Vers).tar.$(Compress_Type) 13Extract_Dir = $(Name_Vers) 14Patch_List = configure.diff 15Pl_Name = sjp-myspell-pl 16Pl_Version = 20080831 17Pl_Name_Vers = $(Pl_Name)-$(Pl_Version) 18Pl_Zipfile1 = $(Pl_Name_Vers).zip 19Pl_Zipfile2 = pl_PL.zip 20 21# Determine correct extract option (default = gzip). 22ifeq ($(Compress_Type),bz2) 23 Extract_Option = j 24else 25 Extract_Option = z 26endif 27 28no_target: 29 @$(MAKE) -f Makefile 30 31# Hijack the install stage to extract/patch the source. 32install: 33 @echo "-- Extracting distfiles --" 34 rm -rf $(OBJROOT) 35 cp -r $(SRCROOT) $(OBJROOT) 36 rm -rf $(OBJROOT)/$(Project) 37 cd $(OBJROOT) && tar $(Extract_Option)xf $(OBJROOT)/$(Tarball) 38 mv $(OBJROOT)/$(Extract_Dir) $(OBJROOT)/$(Project) 39 cd $(OBJROOT) && unzip $(OBJROOT)/$(Pl_Zipfile1) && unzip $(OBJROOT)/$(Pl_Zipfile2) 40 @echo "-- Applying patches --" 41 $(_v) for patchfile in $(Patch_List); do \ 42 cd $(OBJROOT)/$(Project) && patch -p0 < $(OBJROOT)/patches/$$patchfile; \ 43 done 44 @echo "-- Done extracting/patching, continuing --" 45 $(MAKE) -C $(OBJROOT) -f Makefile install \ 46 SRCROOT=$(OBJROOT) \ 47 OBJROOT=$(OBJROOT)/$(Project) 48 49.DEFAULT: 50 @$(MAKE) -f Makefile $@ 51