10aabba3aSAndre Fischer#************************************************************** 20aabba3aSAndre Fischer# 30aabba3aSAndre Fischer# Licensed to the Apache Software Foundation (ASF) under one 40aabba3aSAndre Fischer# or more contributor license agreements. See the NOTICE file 50aabba3aSAndre Fischer# distributed with this work for additional information 60aabba3aSAndre Fischer# regarding copyright ownership. The ASF licenses this file 70aabba3aSAndre Fischer# to you under the Apache License, Version 2.0 (the 80aabba3aSAndre Fischer# "License"); you may not use this file except in compliance 90aabba3aSAndre Fischer# with the License. You may obtain a copy of the License at 100aabba3aSAndre Fischer# 110aabba3aSAndre Fischer# http://www.apache.org/licenses/LICENSE-2.0 120aabba3aSAndre Fischer# 130aabba3aSAndre Fischer# Unless required by applicable law or agreed to in writing, 140aabba3aSAndre Fischer# software distributed under the License is distributed on an 150aabba3aSAndre Fischer# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 160aabba3aSAndre Fischer# KIND, either express or implied. See the License for the 170aabba3aSAndre Fischer# specific language governing permissions and limitations 180aabba3aSAndre Fischer# under the License. 190aabba3aSAndre Fischer# 200aabba3aSAndre Fischer#************************************************************** 210aabba3aSAndre Fischer 220aabba3aSAndre Fischer 230aabba3aSAndre Fischer 240aabba3aSAndre FischerPRJ=. 250aabba3aSAndre Fischer 260aabba3aSAndre FischerPRJNAME=hunspell 270aabba3aSAndre FischerTARGET=hunspell 280aabba3aSAndre Fischer 290aabba3aSAndre Fischer# --- Settings ----------------------------------------------------- 300aabba3aSAndre Fischer 310aabba3aSAndre Fischer.INCLUDE : settings.mk 320aabba3aSAndre Fischer 330aabba3aSAndre Fischer# --- Files -------------------------------------------------------- 340aabba3aSAndre Fischer 350aabba3aSAndre Fischer.IF "$(ENABLE_HUNSPELL)" != "YES" 360aabba3aSAndre Fischer 370aabba3aSAndre Fischerall: 380aabba3aSAndre Fischer @echo "hunspell is disabled" 390aabba3aSAndre Fischer 400aabba3aSAndre Fischer.ELSE 410aabba3aSAndre Fischer 420aabba3aSAndre FischerTARFILE_NAME=hunspell-1.3.2 430aabba3aSAndre FischerTARFILE_MD5=3121aaf3e13e5d88dfff13fb4a5f1ab8 440aabba3aSAndre Fischer 450aabba3aSAndre FischerPATCH_FILES= \ 460aabba3aSAndre Fischer hunspell-solaris.patch \ 475f295263SArmin Le Grand hunspell-bash.patch \ 485f295263SArmin Le Grand hunspell-1.3.2-overflow.patch 490aabba3aSAndre Fischer 500aabba3aSAndre Fischer.IF "$(GUI)"=="UNX" 510aabba3aSAndre Fischer 520aabba3aSAndre Fischer#relative to CONFIGURE_DIR 530aabba3aSAndre FischerCONFIGURE_ACTION=$(AUGMENT_LIBRARY_PATH) configure 540aabba3aSAndre FischerCONFIGURE_FLAGS= --disable-shared --with-pic 550aabba3aSAndre Fischer.IF "$(COMNAME)"=="sunpro5" 56*59e0bdb0SPedro GiffuniCONFIGURE_FLAGS+= CFLAGS="-xc99=none" CXXFLAGS="-I$(SOLARVER)/$(INPATH)/inc/stl -library=no%Cstd" LDFLAGS="-L$(SOLARVER)/$(INPATH)/lib -lstlport_sunpro" 570aabba3aSAndre Fischer.ENDIF # "$(COMNAME)"=="sunpro5" 580aabba3aSAndre Fischer 590aabba3aSAndre Fischer.IF "$(SYSBASE)"!="" 600aabba3aSAndre Fischer.IF "$(EXTRA_CFLAGS)"!="" 610aabba3aSAndre FischerCONFIGURE_FLAGS+= CFLAGS="$(EXTRA_CFLAGS)" CXXFLAGS="$(EXTRA_CFLAGS)" 620aabba3aSAndre Fischer.ENDIF # "$(EXTRA_CFLAGS)"!="" 630aabba3aSAndre Fischer.ELIF "$(OS)"=="MACOSX" # "$(SYSBASE)"!="" 640aabba3aSAndre FischerCONFIGURE_FLAGS+=CPPFLAGS="$(EXTRA_CDEFS)" 650aabba3aSAndre Fischer.ELIF "$(OS)"=="FREEBSD" # "$(SYSBASE)"!="" 660aabba3aSAndre FischerCONFIGURE_FLAGS+=CPPFLAGS="-I$(LIBINTL_PREFIX)/include" --with-libintl-prefix="$(LIBINTL_PREFIX)" 670aabba3aSAndre Fischer.ENDIF 680aabba3aSAndre Fischer 690aabba3aSAndre FischerBUILD_ACTION=$(GNUMAKE) -j$(EXTMAXPROCESS) 700aabba3aSAndre Fischer 710aabba3aSAndre FischerOUT2LIB=$(BUILD_DIR)$/src$/hunspell$/.libs$/libhunspell-1.3.a 720aabba3aSAndre Fischer 730aabba3aSAndre Fischer.ENDIF # "$(GUI)"=="UNX" 740aabba3aSAndre Fischer 750aabba3aSAndre Fischer 760aabba3aSAndre Fischer.IF "$(GUI)"=="WNT" 770aabba3aSAndre Fischer.IF "$(COM)"=="GCC" 780aabba3aSAndre FischerPATCH_FILES=\ 790aabba3aSAndre Fischer hunspell-mingw.patch 800aabba3aSAndre Fischer 810aabba3aSAndre FischerCONFIGURE_ACTION=configure 820aabba3aSAndre FischerCONFIGURE_FLAGS= --disable-shared --with-pic 830aabba3aSAndre Fischer# LDFLAGS=-Wl,--enable-runtime-pseudo-reloc-v2 840aabba3aSAndre FischerBUILD_ACTION=$(GNUMAKE) -j$(EXTMAXPROCESS) 850aabba3aSAndre FischerOUT2LIB=$(BUILD_DIR)$/src$/hunspell$/.libs$/libhunspell-1.3.a 860aabba3aSAndre Fischer.ELSE # GCC 870aabba3aSAndre FischerBUILD_ACTION= cd src/hunspell && cp ../win_api/config.h . && CDEFS_PRESET=-DBUILDING_LIBHUNSPELL dmake 880aabba3aSAndre Fischer.ENDIF # GCC 890aabba3aSAndre Fischer.ENDIF # "$(GUI)"=="WNT" 900aabba3aSAndre Fischer 910aabba3aSAndre Fischer.IF "$(GUI)"=="OS2" 920aabba3aSAndre FischerBUILD_ACTION=cd src/hunspell && dmake 930aabba3aSAndre Fischer.ENDIF # "$(GUI)"=="OS2" 940aabba3aSAndre Fischer 950aabba3aSAndre FischerOUT2INC= \ 960aabba3aSAndre Fischer $(BUILD_DIR)$/src$/hunspell$/*.hxx \ 970aabba3aSAndre Fischer $(BUILD_DIR)$/src$/hunspell$/hunvisapi.h 980aabba3aSAndre Fischer 990aabba3aSAndre Fischer# --- Targets ------------------------------------------------------ 1000aabba3aSAndre Fischer 1010aabba3aSAndre Fischer.INCLUDE : set_ext.mk 1020aabba3aSAndre Fischer.INCLUDE : target.mk 1030aabba3aSAndre Fischer.INCLUDE : tg_ext.mk 1040aabba3aSAndre Fischer.ENDIF 105