SOVERS=2.0 SHELL= /bin/sh pp= prefix= @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ sbindir = @sbindir@ libexecdir = @libexecdir@ datadir = @datadir@ sysconfdir = @sysconfdir@ mandir = @mandir@ incdir = @includedir@ libdir = @libdir@ srcdir = @srcdir@ RANLIB= @RANLIB@ sharedlibdir = $(libdir)/shared INCLUDES= -I. -I$(srcdir) -I$(incdir) DEFS= @DEFS@ @BIFDEFS@ COPTS= $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $(VERSNUMB) LIBRARIES= -L. -L$(srcdir) -L$(libdir) COMPILEC= $(CC) $(COPTS) $(VERSNUMB) -KPIC LINK= $(CC) $(COPTS) $(LIBRARIES) $(LDFLAGS) -B dynamic -dy -KPIC -D_REENTRANT -o $@ MKSO= $(CC) $(COPTS) $(LIBRARIES) $(LDFLAGS) -G -B dynamic -dy -KPIC -D_REENTRANT LD=$(CC) all: bmeps -mkdir -p lib -mkdir -p share/doc/bmeps -mkdir -p share/bmeps cp DOCU/*.pdf share/doc/bmeps stc bmeps.str share/bmeps find lib -type d -exec chmod 755 {} \; find lib -type f -exec chmod 644 {} \; find share -type d -exec chmod 755 {} \; find share -type f -exec chmod 644 {} \; find Java/doc -type d -exec chmod ugo+rx {} \; find Java/doc -type f -exec chmod ugo+r {} \; chmod 755 bmepsgui.jar chmod 755 bmeps-gui touch all install: all -[ ! -d $(pp)$(bindir) ] && mkdir -p $(pp)$(bindir) && chmod 755 $(pp)$(bindir) -[ ! -d $(pp)$(libdir) ] && mkdir -p $(pp)$(libdir) && chmod 755 $(pp)$(libdir) -[ ! -d $(pp)$(incdir) ] && mkdir -p $(pp)$(incdir) && chmod 755 $(pp)$(incdir) -[ ! -d $(pp)$(datadir) ] && mkdir -p $(pp)$(datadir) && chmod 755 $(pp)$(datadir) -[ ! -d $(pp)$(datadir)/doc ] && mkdir -p $(pp)$(datadir)/doc && chmod 755 $(pp)$(datadir)/doc -[ ! -d $(pp)$(datadir)/doc/javadoc ] && mkdir -p $(pp)$(datadir)/doc/javadoc && chmod 755 $(pp)$(datadir)/doc/javadoc -[ ! -d $(pp)$(datadir)/doc/javadoc/BmepsGUI ] && mkdir -p $(pp)$(datadir)/doc/javadoc/BmepsGUI && chmod 755 $(pp)$(datadir)/doc/javadoc/BmepsGUI cp bmeps $(pp)$(bindir)/bmeps chmod 755 $(pp)$(bindir)/bmeps cp bmepsgui.jar $(pp)$(bindir)/bmepsgui.jar chmod 755 $(pp)$(bindir)/bmepsgui.jar cp bmeps-gui $(pp)$(bindir)/bmeps-gui chmod 755 $(pp)$(bindir)/bmeps-gui cp libbmeps.so $(pp)$(libdir)/libbmeps.so cp libbmeps.so.$(SOVERS) $(pp)$(libdir)/libbmeps.so.$(SOVERS) chmod 644 $(pp)$(libdir)/libbmeps.so chmod 644 $(pp)$(libdir)/libbmeps.so.$(SOVERS) cp bmeps.h $(pp)$(incdir)/bmeps.h chmod 644 $(pp)$(incdir)/bmeps.h -(cd share; tar cf - ./*) | (cd $(pp)$(datadir) ; tar xf -) -(cd Java/doc; tar cf - .) | (cd $(pp)$(datadir)/doc/javadoc/BmepsGUI; tar xf -) -[ ! -d $(pp)$(mandir)/man1 ] && mkdir -p $(pp)$(mandir)/man1 && chmod 755 $(pp)$(mandir)/man1 -cp man/man1/bmeps.1 $(pp)$(mandir)/man1/bmeps.1 -chmod 644 $(pp)$(mandir)/man1/bmeps.1 @echo Documentation resides in $(pp)$(datadir)/doc/bmeps. # IMGLIBS= -lpnm -lppm -lpgm -lpbm @LIBJPG@ @LIBPNG@ IMGLIBS= @BIFLIBS@ LIBS= -lbmeps -ldkbif -ldkc -ldkport @BIFLIBS@ @LIBZ@ @LIBBZ2@ -lm bmeps: b2main.o libbmeps.so @echo '*** If the linker can not find the "-lnetpbm" library ***' @echo '*** replace all occurances of "-lnetpbm" by ***' @echo '*** "-lpnm -lppm -lpgm -lpbm" in this Makefile. ***' $(LD) $(COPTS) $(LIBRARIES) $(LDFLAGS) -B dynamic -dy -KPIC -D_REENTRANT -o bmeps b2main.o $(LIBS) chmod 755 bmeps LIBBMEPSOBJ= b2dvips.o\ b2bo.o\ b2bj.o\ b2pdf.o\ b2eps.o\ b2str.o\ b2conv.o\ b2tool1.o libbmeps.so: $(LIBBMEPSOBJ) -rm libbmeps.so -rm libbmeps.so.$(SOVERS) $(MKSO) -o libbmeps.so.$(SOVERS) $(LIBBMEPSOBJ) -h libbmeps.so.$(SOVERS) ln -sf libbmeps.so.$(SOVERS) libbmeps.so chmod 644 libbmeps.so .SUFFIXES: .SUFFIXES: .c .o .c.o: $(COMPILEC) -c $< -o $@ clean: -rm -f *.o *.a *.so bmeps all distclean: clean -rm -f config.status config.log config.h config.cache Makefile VERSNUMB= -DVERSNUMB=\"2.0.16\"