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