srcdir = @srcdir@ VPATH = @srcdir@ include ../config.mk SUBDIRS = po LOCAL_CFLAGS = $(KPSE_CFLAGS) -I$(srcdir) -I.. -I$(srcdir)/../include ALL_CFLAGS = $(CFLAGS) $(ADDCFLAGS) $(CPPFLAGS) $(LOCAL_CFLAGS) OBJS = common.o util.o pk.o gf.o vf.o bitmap.o font.o list.o \ dviread.o paper.o pagesel.o setup.o special.o tfm.o sp-epsf.o \ dvimisc.o hash.o assoc.o tfmfile.o t1.o tt.o fontmap.o \ afmparse.o fontsrch.o files.o SOURCES = common.c util.c pk.c gf.c vf.c bitmap.c font.c list.c \ dviread.c paper.c pagesel.c setup.c special.c tfm.c sp-epsf.c \ dvimisc.c hash.c assoc.c tfmfile.c t1.c tt.c fontmap.c \ afmparse.c fontsrch.c files.c HEADERS = bitmap.h common.h defaults.h dviopcodes.h fontmap.h mdvi.h sysdeps.h ALL_SOURCES = $(SOURCES) ALL_HEADERS = $(addprefix $(srcdir)/../include/, $(HEADERS)) OTHERFILES = Makefile.in afmparse.h # Dedendency files depend on these DEPSOURCES = $(SOURCES) DEPCFLAGS = $(LOCAL_CFLAGS) $(T1LIB_CFLAGS) $(FREETYPE_CFLAGS) # Files we distribute DISTFILES = $(ALL_SOURCES) ../include $(OTHERFILES) po # Files that we clean on the `clean' and `distclean' targets resp. CLEANABLE += $(OBJS) $(MDVILIB) DISTCLEANABLE += Makefile # The main target of this Makefile MDVILIB = mdvi.a .PHONY: all $(SUBDIRS) all: $(MDVILIB) $(SUBDIRS) $(SUBDIRS): if test -d "$@"; then $(MAKE) -C $@; else :; fi .PHONY: install uninstall install: uninstall: $(MDVILIB): $(OBJS) $(MAKELIB) $@ $(OBJS) .SUFFIXES: .SUFFIXES: .c .o .c.o: $(CC) $(ALL_CFLAGS) -c $< t1.o: t1.c $(CC) $(ALL_CFLAGS) $(T1LIB_CFLAGS) -c $< tt.o: tt.c $(CC) $(ALL_CFLAGS) $(FREETYPE_CFLAGS) -c $< include $(FRAGDIR)/dist.mk include $(FRAGDIR)/targets.mk include $(FRAGDIR)/depend.mk