158551Skris# Makefile for gperf/lib 258551Skris 3228060Sbapt# Copyright (C) 1989, 1992, 1993, 1998, 2002 Free Software Foundation, Inc. 4228060Sbapt# Written by Douglas C. Schmidt <schmidt@ics.uci.edu> 5228060Sbapt# and Bruno Haible <bruno@clisp.org>. 658551Skris# 758551Skris# This file is part of GNU GPERF. 858551Skris# 958551Skris# GNU GPERF is free software; you can redistribute it and/or modify 1058551Skris# it under the terms of the GNU General Public License as published by 11228060Sbapt# the Free Software Foundation; either version 2, or (at your option) 1258551Skris# any later version. 1358551Skris# 1458551Skris# GNU GPERF is distributed in the hope that it will be useful, 1558551Skris# but WITHOUT ANY WARRANTY; without even the implied warranty of 1658551Skris# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1758551Skris# GNU General Public License for more details. 1858551Skris# 1958551Skris# You should have received a copy of the GNU General Public License 20228060Sbapt# along with this program; see the file COPYING. 21228060Sbapt# If not, write to the Free Software Foundation, Inc., 22228060Sbapt# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ 2358551Skris 2458551Skris#### Start of system configuration section. #### 2558551Skris 2658551Skris# Directories used by "make": 2758551Skrissrcdir = @srcdir@ 2858551Skris 2958551Skris# Directories used by "make install": 3058551Skrisprefix = @prefix@ 3158551Skrislocal_prefix = /usr/local 3258551Skrisexec_prefix = @exec_prefix@ 3358551Skris 3458551Skris# Programs used by "make": 3558551Skris# C compiler 3658551SkrisCC = @CC@ 3758551SkrisCFLAGS = @CFLAGS@ 3858551SkrisCPP = @CPP@ 3958551Skris# C++ compiler 4058551SkrisCXX = @CXX@ 4158551SkrisCXXFLAGS = @CXXFLAGS@ 4258551SkrisCXXCPP = @CXXCPP@ 43228060Sbapt# Both C and C++ compiler 44228060SbaptOBJEXT = @OBJEXT@ 4558551Skris# Other 46243933SeadlerAR = @AR@ 47243933SeadlerARFLAGS = @ARFLAGS@ 4858551SkrisRANLIB = @RANLIB@ 4958551SkrisMV = mv 5058551SkrisLN = ln 5158551SkrisRM = rm -f 5258551Skris@SET_MAKE@ 5358551Skris 5458551Skris# Programs used by "make install": 5558551SkrisINSTALL = @INSTALL@ 5658551SkrisINSTALL_PROGRAM = @INSTALL_PROGRAM@ 5758551SkrisINSTALL_DATA = @INSTALL_DATA@ 5858551Skris 5958551Skris#### End of system configuration section. #### 6058551Skris 6158551SkrisSHELL = /bin/sh 6258551Skris 6358551SkrisVPATH = $(srcdir) 6458551Skris 65228060SbaptOBJECTS = getopt.$(OBJEXT) getopt1.$(OBJEXT) getline.$(OBJEXT) hash.$(OBJEXT) 6658551SkrisCPPFLAGS = -I$(srcdir) 6758551Skris 6858551SkrisTARGETLIB = libgp.a 6958551Skris 7058551Skrisall : $(TARGETLIB) 7158551Skris 7258551Skris$(TARGETLIB): $(OBJECTS) 7358551Skris $(RM) $@ 74243933Seadler $(AR) $(ARFLAGS) $@ $(OBJECTS) 7558551Skris $(RANLIB) $@ 7658551Skris 7758551Skris# Don't use implicit rules, since AIX "make" and OSF/1 "make" don't always 7858551Skris# expand $< correctly in this context. 7958551Skris# 8058551Skris#%.o : %.c 8158551Skris# $(CC) $(CFLAGS) $(CPPFLAGS) -c $< 8258551Skris# 8358551Skris#%.o : %.cc 8458551Skris# $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< 8558551Skris 8658551Skrisgetopt.o : getopt.c getopt.h 8758551Skris $(CC) $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/getopt.c 8858551Skris 8958551Skrisgetopt1.o : getopt1.c getopt.h 9058551Skris $(CC) $(CFLAGS) $(CPPFLAGS) -c $(srcdir)/getopt1.c 9158551Skris 92228060Sbaptgetline.o : getline.cc getline.h 93228060Sbapt $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(srcdir)/getline.cc 94228060Sbapt 9558551Skrishash.o : hash.cc hash.h 9658551Skris $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $(srcdir)/hash.cc 9758551Skris 9858551Skrisinstall : all 9958551Skris 10058551Skrisinstalldirs : 10158551Skris 10258551Skrisuninstall : 10358551Skris 10458551Skrischeck : all 10558551Skris 10658551Skrismostlyclean : clean 10758551Skris 10858551Skrisclean : force 10958551Skris $(RM) *~ *.s *.o *.a $(TARGETLIB) core 11058551Skris 11158551Skrisdistclean : clean 11258551Skris $(RM) config.status config.log config.cache Makefile 11358551Skris 11458551Skrismaintainer-clean : distclean 11558551Skris 11658551Skrisforce : 117