1#======================================================================== 2# 3# FoFi library Makefile 4# 5# Copyright 2003 Glyph & Cog, LLC 6# 7#======================================================================== 8 9SHELL = /bin/sh 10 11srcdir = . 12 13 14GOOSRCDIR = $(srcdir)/../goo 15GOOLIBDIR = ../goo 16 17CXXFLAGS = -DHAVE_CONFIG_H -I.. -I$(GOOSRCDIR) -I$(srcdir) 18 19CXX ?= c++ 20AR = ar rc 21RANLIB = ranlib 22 23LIBPREFIX = lib 24 25#------------------------------------------------------------------------ 26 27.SUFFIXES: .cc 28 29.cc.o: 30 $(CXX) $(CXXFLAGS) -c $< 31 32#------------------------------------------------------------------------ 33 34CXX_SRC = \ 35 $(srcdir)/FoFiBase.cc \ 36 $(srcdir)/FoFiEncodings.cc \ 37 $(srcdir)/FoFiTrueType.cc \ 38 $(srcdir)/FoFiType1.cc \ 39 $(srcdir)/FoFiType1C.cc 40 41#------------------------------------------------------------------------ 42 43all: $(LIBPREFIX)fofi.a 44 45#------------------------------------------------------------------------ 46 47FOFI_OBJS = \ 48 FoFiBase.o \ 49 FoFiEncodings.o \ 50 FoFiTrueType.o \ 51 FoFiType1.o \ 52 FoFiType1C.o 53 54$(LIBPREFIX)fofi.a: $(FOFI_OBJS) 55 rm -f $(LIBPREFIX)fofi.a 56 $(AR) $(LIBPREFIX)fofi.a $(FOFI_OBJS) 57 $(RANLIB) $(LIBPREFIX)fofi.a 58 59#------------------------------------------------------------------------ 60 61clean: 62 rm -f $(FOFI_OBJS) $(LIBPREFIX)fofi.a 63 64#------------------------------------------------------------------------ 65 66depend: 67 $(CXX) $(CXXFLAGS) -MM $(CXX_SRC) >Makefile.dep 68 69include Makefile.dep 70