[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/libraries/tcpdf/fonts/ttf2ufm/ttf2ufm-src/ -> Makefile (source)

   1  
   2  # This file should be configured before running `make'.
   3  # Uncomment or change the values that are relevant for your OS.
   4  
   5  # The preferred C compiler (by default use the OS-specific default value).
   6  # For BSD/OS, FreeBSD, Linux (all flavors), NetBSD, OpenBSD the default
   7  # compiler is GNU C. 
   8  # (Note please the politically correct ordering by alphabet ! :-)
   9  #
  10  # Use GNU C even if it's not the default compiler
  11  #
  12  #CC=gcc
  13  #
  14  # Use the standard ANSI C compiler on HP-UX even if it's not default
  15  #
  16  #CC=c89
  17  
  18  #
  19  # The system-dependent flags for the C compiler
  20  #
  21  # Default
  22  
  23  CFLAGS_SYS= -O
  24  
  25  # For GNU C
  26  #
  27  #CFLAGS_SYS= -O2
  28  #
  29  # For GNU C with long options support library (Linux etc.)
  30  #
  31  #CFLAGS_SYS= -O2 -D_GNU_SOURCE
  32  #
  33  # For GNU C on HP-UX/PA-RISC 1.1
  34  #
  35  #CFLAGS_SYS= -O2 -Wa,-w
  36  #
  37  # For the standard ANSI C on HP-UX
  38  #
  39  #CFLAGS_SYS= +O2 -D_HPUX_SOURCE
  40  
  41  #
  42  # The system-dependent libraries
  43  #
  44  # Defalut (for the BSD-style OSes)
  45  
  46  LIBS_SYS= -lm
  47  
  48  # For SystemV (such as SCO, UnixWare, Solaris, but _NOT_ Linux or HP-UX)
  49  #
  50  #LIBS_SYS= -lm -lsocket
  51  
  52  #
  53  # The flags for C compiler for the FreeType-2 library (disabled by default). 
  54  # This WON'T BUILD with FT2-beta8, use the FreeType release 2.0.4
  55  # http://download.sourceforge.net/freetype/freetype-2.0.4.tar.gz
  56  
  57  CFLAGS_FT= 
  58  
  59  # To enable use of the FreeType-2 library
  60  # (if the include and lib directory do not match your installation,
  61  # modify them), also uncomment LIBS_FT
  62  #
  63  #CFLAGS_FT = -DUSE_FREETYPE -I/usr/local/include/freetype2 -I/usr/local/include
  64  
  65  # 
  66  # The FreeType-2 library flags (disabled by default)
  67  
  68  LIBS_FT=
  69  
  70  # To enable use of the FreeType-2 library
  71  # (if the include and lib directory do not match your installation,
  72  # modify them), also uncomment CFLAGS_FT
  73  #
  74  #LIBS_FT= -L/usr/local/lib -lfreetype
  75  
  76  #
  77  # The flags for C compiler for the Autotrace library (disabled by default). 
  78  # USE OF THIS FEATURE IS STRONGLY DISCOURAGED, THE BUILT-IN TRACING
  79  # (AKA VECTORIZATION) PROVIDES MUCH BETTER RESULTS.
  80  # The tested version is 0.29a (and the fonts produced with it are
  81  # absolutely not usable).
  82  # http://download.sourceforge.net/autotrace/autotrace-0.29.tar.gz
  83  
  84  CFLAGS_AT= 
  85  
  86  # To enable use of the Autotrace library
  87  # (if the include and lib directory do not match your installation,
  88  # modify them), also uncomment LIBS_AT
  89  #
  90  #CFLAGS_AT = -DUSE_AUTOTRACE -I/usr/local/include
  91  
  92  # 
  93  # The Autotrace library flags (disabled by default)
  94  
  95  LIBS_AT=
  96  
  97  # To enable use of the Autotrace library
  98  # (if the include and lib directory do not match your installation,
  99  # modify them), also uncomment CFLAGS_AT
 100  #
 101  #LIBS_AT= -L/usr/local/lib -lautotrace
 102  
 103  #
 104  # Preference of front-ends if multiple parsers match a file
 105  # (by default the build-in front-end takes preference over FreeType)
 106  
 107  CFLAGS_PREF=
 108  
 109  # To prefer FreeType (if enabled):
 110  #
 111  #CFLAGS_PREF= -DPREFER_FREETYPE
 112  
 113  # Uncomment the second line to not compile t1asm into ttf2pt1
 114  CFLAGS_EXTT1ASM=
 115  #CFLAGS_EXTT1ASM= -DEXTERNAL_T1ASM
 116  
 117  CFLAGS= $(CFLAGS_SYS) $(CFLAGS_FT) $(CFLAGS_AT) $(CFLAGS_PREF)
 118  LIBS= $(LIBS_SYS) $(LIBS_FT) $(LIBS_AT)
 119  
 120  # Installation-related stuff
 121  # 
 122  # The base dir for installation and subdirs in it
 123  INSTDIR = /usr/local
 124  # for binaries
 125  BINDIR = $(INSTDIR)/bin
 126  # for binaries of little general interest
 127  LIBXDIR = $(INSTDIR)/libexec/ttf2pt1
 128  # for scripts, maps/encodings etc.
 129  SHAREDIR = $(INSTDIR)/share/ttf2pt1
 130  MANDIR = $(INSTDIR)/man
 131  
 132  # owner and group of installed files
 133  OWNER = root
 134  GROUP = bin
 135  
 136  # After you have configured the Makefile, comment out the following
 137  # definition:
 138  warning: docs
 139      @echo >&2
 140      @echo "  You have to configure the Makefile before running make!" >&2
 141      @echo "(or if you are lazy and hope that it will work as is run \`make all')">&2
 142      @echo >&2
 143  
 144  DOCS=CHANGES README FONTS FONTS.hpux encodings/README other/README \
 145      app/X11/README app/netscape/README app/TeX/README
 146  
 147  SUBDIRS = app encodings maps scripts other
 148  TXTFILES = README* FONTS* CHANGES* COPYRIGHT
 149  
 150  MANS1=ttf2pt1.1 ttf2pt1_convert.1 ttf2pt1_x2gs.1
 151  MANS=$(MANS1) $(MANS5)
 152  
 153  all:    t1asm ttf2pt1 docs mans rpm
 154  
 155  docs: $(DOCS)
 156  
 157  mans: $(MANS) 
 158  
 159  clean:
 160      rm -f t1asm ttf2pt1 *.o app/RPM/Makefile app/RPM/*.spec *.core core.* core
 161      ( cd other && make clean; )
 162      ( cd app/netscape && make clean; )
 163  
 164  veryclean: clean
 165      rm -f $(DOCS) $(MANS)
 166  
 167  rpm: app/RPM/Makefile app/RPM/ttf2pt1.spec
 168  
 169  ttf2pt1.1: README.html
 170      scripts/html2man . . <README.html
 171  
 172  ttf2pt1_convert.1 ttf2pt1_x2gs.1: FONTS.html
 173      scripts/html2man . . <FONTS.html
 174  
 175  app/RPM/Makefile: Makefile
 176      sed 's/^CFLAGS_SYS.*=.*$$/CFLAGS_SYS= -O2 -D_GNU_SOURCE/;/warning:/,/^$$/s/^/#/' <Makefile >app/RPM/Makefile
 177  
 178  app/RPM/ttf2pt1.spec: app/RPM/ttf2pt1.spec.src version.h
 179      sed 's/^Version:.*/Version: '`grep TTF2PT1_VERSION version.h| cut -d\" -f2`'/' <app/RPM/ttf2pt1.spec.src  >$@
 180  
 181  t1asm: t1asm.c
 182      $(CC) $(CFLAGS) -o t1asm -DSTANDALONE t1asm.c $(LIBS)
 183  
 184  ttf2pt1.o: ttf2pt1.c ttf.h pt1.h global.h version.h
 185      $(CC) $(CFLAGS) -c ttf2pt1.c
 186  
 187  pt1.o: pt1.c ttf.h pt1.h global.h
 188      $(CC) $(CFLAGS) -c pt1.c
 189  
 190  ttf.o: ttf.c ttf.h pt1.h global.h
 191      $(CC) $(CFLAGS) -c ttf.c
 192  
 193  ft.o: ft.c pt1.h global.h
 194      $(CC) $(CFLAGS) -c ft.c
 195  
 196  bdf.o: bdf.c pt1.h global.h
 197      $(CC) $(CFLAGS) -c bdf.c
 198  
 199  bitmap.o: bitmap.c pt1.h global.h
 200      $(CC) $(CFLAGS) -c bitmap.c
 201  
 202  runt1asm.o: runt1asm.c global.h
 203      $(CC) $(CFLAGS) $(CFLAGS_EXTT1ASM) -c runt1asm.c
 204  
 205  ttf2pt1:    ttf2pt1.o pt1.o runt1asm.o ttf.o ft.o bdf.o bitmap.o
 206      $(CC) $(CFLAGS) -o ttf2pt1 ttf2pt1.o pt1.o runt1asm.o ttf.o ft.o bdf.o bitmap.o $(LIBS)
 207  
 208  CHANGES: CHANGES.html
 209      scripts/unhtml <CHANGES.html >CHANGES
 210  
 211  README: README.html
 212      scripts/unhtml <README.html >README
 213  
 214  encodings/README: encodings/README.html
 215      scripts/unhtml <encodings/README.html >encodings/README
 216  
 217  other/README: other/README.html
 218      scripts/unhtml <other/README.html >other/README
 219  
 220  app/X11/README: app/X11/README.html
 221      scripts/unhtml <app/X11/README.html >app/X11/README
 222  
 223  app/netscape/README: app/netscape/README.html
 224      scripts/unhtml <app/netscape/README.html >app/netscape/README
 225  
 226  app/TeX/README: app/TeX/README.html
 227      scripts/unhtml <app/TeX/README.html >app/TeX/README
 228  
 229  FONTS: FONTS.html
 230      scripts/unhtml <FONTS.html >FONTS
 231  
 232  FONTS.hpux: FONTS.hpux.html
 233      scripts/unhtml <FONTS.hpux.html >FONTS.hpux
 234  
 235  install: all
 236      scripts/inst_dir $(BINDIR) $(OWNER) $(GROUP) 0755
 237      scripts/inst_dir $(LIBXDIR) $(OWNER) $(GROUP) 0755
 238      scripts/inst_dir $(SHAREDIR) $(OWNER) $(GROUP) 0755
 239      scripts/inst_dir $(MANDIR)/man1 $(OWNER) $(GROUP) 0755
 240      scripts/inst_dir $(MANDIR)/man5 $(OWNER) $(GROUP) 0755
 241      cp -R $(TXTFILES) $(SUBDIRS) $(SHAREDIR)
 242      chown -R $(OWNER) $(SHAREDIR)
 243      chgrp -R $(GROUP) $(SHAREDIR)
 244      chmod -R go-w $(SHAREDIR)
 245      scripts/inst_file ttf2pt1 $(BINDIR)/ttf2pt1 $(OWNER) $(GROUP) 0755
 246      [ -f $(BINDIR)/t1asm ] || scripts/inst_file t1asm $(LIBXDIR)/t1asm $(OWNER) $(GROUP) 0755
 247      sed 's|^TTF2PT1_BINDIR=$$|TTF2PT1_BINDIR=$(BINDIR)|;\
 248          s|^TTF2PT1_LIBXDIR=$$|TTF2PT1_LIBXDIR=$(LIBXDIR)|;\
 249          s|^TTF2PT1_SHAREDIR=$$|TTF2PT1_SHAREDIR=$(SHAREDIR)|;' <scripts/convert >cvt.tmp
 250      scripts/inst_file cvt.tmp $(BINDIR)/ttf2pt1_convert $(OWNER) $(GROUP) 0755
 251      scripts/inst_file cvt.tmp $(SHAREDIR)/scripts/convert $(OWNER) $(GROUP) 0755
 252      rm cvt.tmp
 253      scripts/inst_file scripts/x2gs $(BINDIR)/ttf2pt1_x2gs $(OWNER) $(GROUP) 0755
 254      for i in $(MANS1); do { \
 255          sed 's|TTF2PT1_BINDIR|$(BINDIR)|;\
 256              s|TTF2PT1_LIBXDIR|$(LIBXDIR)|;\
 257              s|TTF2PT1_SHAREDIR|$(SHAREDIR)|;' <$$i >$(MANDIR)/man1/$$i \
 258          && chown $(OWNER) $(MANDIR)/man1/$$i \
 259          && chgrp $(GROUP) $(MANDIR)/man1/$$i \
 260          && chmod 0644 $(MANDIR)/man1/$$i \
 261          || exit 1; \
 262      } done
 263  
 264  uninstall:
 265      rm -f $(BINDIR)/ttf2pt1 $(BINDIR)/ttf2pt1_convert $(BINDIR)/ttf2pt1_x2gs
 266      rm -rf $(LIBXDIR)
 267      rm -rf $(SHAREDIR)
 268      for i in $(MANS1); do { \
 269          rm -f $(MANDIR)/man1/$$i $(MANDIR)/man1/$$i.gz; \
 270      } done
 271      
 272  
 273  # targets for automatic generation of releases and snapshots
 274  
 275  snapshot:
 276      scripts/mkrel snapshot
 277  
 278  release:
 279      scripts/mkrel release


Generated: Fri Nov 28 20:08:37 2014 Cross-referenced by PHPXref 0.7.1