home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-02-22 | 5.5 KB | 152 lines |
- # Makefile for pbm tools.
- #
- # Copyright (C) 1989, 1991 by Jef Poskanzer.
- #
- # Permission to use, copy, modify, and distribute this software and its
- # documentation for any purpose and without fee is hereby granted, provided
- # that the above copyright notice appear in all copies and that both that
- # copyright notice and this permission notice appear in supporting
- # documentation. This software is provided "as is" without express or
- # implied warranty.
-
- .PREFIXES=
- .SUFFIXES=
-
- CC = gcc
- TIFFDEF = -DLIBTIFF
- LDFLAGS =
- INCLUDE = -I. -I.. -IUnix:
- CFLAGS = -O2 $(TIFFDEF) $(INCLUDE) -DARCH
- LIBPBM = libpbm
- DEFPBM = h.pbm ^.h.pbmplus
-
- OBJECTS = o.atktopbm o.brushtopbm o.cmuwmtopbm o.g3topbm \
- o.icontopbm o.gemtopbm o.macptopbm o.mgrtopbm \
- o.pbmclean o.pbmlife o.pbmmake o.pbmmask o.pbmpscale \
- o.pbmreduce o.pbmtext \
- o.pbmto10x o.pbmto4425 o.pbmtoascii o.pbmtoatk \
- o.pbmtobbnbg o.pbmtocmuwm \
- o.pbmtoepsi o.pbmtoepson \
- o.pbmtog3 o.pbmtogem o.pbmtogo o.pbmtoicon o.pbmtolj \
- o.pbmtoln03 o.pbmtolps o.pbmtomacp o.pbmtomgr \
- o.pbmtopi3 o.pbmtoplot o.pbmtoptx \
- o.pbmtox10bm o.pbmtoxbm o.pbmtoybm o.pbmtozinc \
- o.pbmupc o.pi3topbm o.pktopbm o.xbmtopbm o.ybmtopbm \
- o.pbmtopk
-
- all: merge
-
- merge: pbmmerge
- pbmmerge: o.pbmmerge $(OBJECTS) $(LIBPBM)
- $(CC) $(LDFLAGS) -o $@ o.*
-
- # And library.
- lib: $(LIBPBM)
- $(LIBPBM): o.libpbm1 o.libpbm2 o.libpbm3 o.libpbm4 o.libpbm5
- libfile -co libpbm $^
-
- o.libpbm1: $(DEFPBM) ^.h.version ^.h.compile h.libpbm c.libpbm1
- $(CC) $(CFLAGS) -c libpbm1.c
- o.libpbm2: $(DEFPBM) h.libpbm c.libpbm2
- $(CC) $(CFLAGS) -c libpbm2.c
- o.libpbm3: $(DEFPBM) h.libpbm c.libpbm3
- $(CC) $(CFLAGS) -c libpbm3.c
- o.libpbm4: $(DEFPBM) h.libpbm c.libpbm4
- $(CC) $(CFLAGS) -c libpbm4.c
- o.libpbm5: $(DEFPBM) h.pbmfont c.libpbm5
- $(CC) $(CFLAGS) -c libpbm5.c
-
- # ARGH! another bug in make. Have to get a working version sometime...
- EQ= =
- # Other dependencies.
- o.atktopbm: c.atktopbm h.pbm
- $(CC) $(CFLAGS) -c atktopbm.c -Dmain$(EQ)atktopbm_main
- o.brushtopbm: c.brushtopbm
- $(CC) $(CFLAGS) -c brushtopbm.c -Dmain$(EQ)brushtopbm_main
- o.cmuwmtopbm: c.cmuwmtopbm h.cmuwm
- $(CC) $(CFLAGS) -c cmuwmtopbm.c -Dmain$(EQ)cmuwmtopbm_main
- o.g3topbm: c.g3topbm h.g3
- $(CC) $(CFLAGS) -c g3topbm.c -Dmain$(EQ)g3topbm_main
- o.icontopbm: c.icontopbm
- $(CC) $(CFLAGS) -c icontopbm.c -Dmain$(EQ)icontopbm_main
- o.gemtopbm: c.gemtopbm
- $(CC) $(CFLAGS) -c gemtopbm.c -Dmain$(EQ)gemtopbm_main
- o.macptopbm: c.macptopbm h.macp
- $(CC) $(CFLAGS) -c macptopbm.c -Dmain$(EQ)macptopbm_main
- o.mgrtopbm: c.mgrtopbm h.mgr
- $(CC) $(CFLAGS) -c mgrtopbm.c -Dmain$(EQ)mgrtopbm_main
- o.pbmclean: c.pbmclean
- $(CC) $(CFLAGS) -c pbmclean.c -Dmain$(EQ)pbmclean_main
- o.pbmlife: c.pbmlife
- $(CC) $(CFLAGS) -c pbmlife.c -Dmain$(EQ)pbmlife_main
- o.pbmmake: c.pbmmake
- $(CC) $(CFLAGS) -c pbmmake.c -Dmain$(EQ)pbmmake_main
- o.pbmmask: c.pbmmask
- $(CC) $(CFLAGS) -c pbmmask.c -Dmain$(EQ)pbmmask_main
- o.pbmpscale: c.pbmpscale
- $(CC) $(CFLAGS) -c pbmpscale.c -Dmain$(EQ)pbmpscale_main
- o.pbmreduce: c.pbmreduce
- $(CC) $(CFLAGS) -c pbmreduce.c -Dmain$(EQ)pbmreduce_main
- o.pbmtext: c.pbmtext h.pbmfont
- $(CC) $(CFLAGS) -c pbmtext.c -Dmain$(EQ)pbmtext_main
- o.pbmto10x: c.pbmto10x
- $(CC) $(CFLAGS) -c pbmto10x.c -Dmain$(EQ)pbmto10x_main
- o.pbmto4425: c.pbmto4425
- $(CC) $(CFLAGS) -c pbmto4425.c -Dmain$(EQ)pbmto4425_main
- o.pbmtoascii: c.pbmtoascii
- $(CC) $(CFLAGS) -c pbmtoascii.c -Dmain$(EQ)pbmtoascii_main
- o.pbmtoatk: c.pbmtoatk
- $(CC) $(CFLAGS) -c pbmtoatk.c -Dmain$(EQ)pbmtoatk_main
- o.pbmtobbnbg: c.pbmtobbnbg
- $(CC) $(CFLAGS) -c pbmtobbnbg.c -Dmain$(EQ)pbmtobbnbg_main
- o.pbmtocmuwm: c.pbmtocmuwm h.cmuwm
- $(CC) $(CFLAGS) -c pbmtocmuwm.c -Dmain$(EQ)pbmtocmuwm_main
- o.pbmtoepson: c.pbmtoepson
- $(CC) $(CFLAGS) -c pbmtoepson.c -Dmain$(EQ)pbmtoepson_main
- o.pbmtog3: c.pbmtog3 h.g3
- $(CC) $(CFLAGS) -c pbmtog3.c -Dmain$(EQ)pbmtog3_main
- o.pbmtogem: c.pbmtogem
- $(CC) $(CFLAGS) -c pbmtogem.c -Dmain$(EQ)pbmtogem_main
- o.pbmtogo: c.pbmtogo
- $(CC) $(CFLAGS) -c pbmtogo.c -Dmain$(EQ)pbmtogo_main
- o.pbmtoicon: c.pbmtoicon
- $(CC) $(CFLAGS) -c pbmtoicon.c -Dmain$(EQ)pbmtoicon_main
- o.pbmtolj: c.pbmtolj
- $(CC) $(CFLAGS) -c pbmtolj.c -Dmain$(EQ)pbmtolj_main
- o.pbmtoln03: c.pbmtoln03
- $(CC) $(CFLAGS) -c pbmtoln03.c -Dmain$(EQ)pbmtoln03_main
- o.pbmtolps: c.pbmtolps
- $(CC) $(CFLAGS) -c pbmtolps.c -Dmain$(EQ)pbmtolps_main
- o.pbmtomacp: c.pbmtomacp h.macp
- $(CC) $(CFLAGS) -c pbmtomacp.c -Dmain$(EQ)pbmtomacp_main
- o.pbmtomgr: c.pbmtomgr h.mgr
- $(CC) $(CFLAGS) -c pbmtomgr.c -Dmain$(EQ)pbmtomgr_main
- o.pbmtopi3: c.pbmtopi3
- $(CC) $(CFLAGS) -c pbmtopi3.c -Dmain$(EQ)pbmtopi3_main
- o.pbmtopk: c.pbmtopk
- $(CC) $(CFLAGS) -c pbmtopk.c -Dmain$(EQ)pbmtopk_main
- o.pbmtoplot: c.pbmtoplot
- $(CC) $(CFLAGS) -c pbmtoplot.c -Dmain$(EQ)pbmtoplot_main
- o.pbmtoptx: c.pbmtoptx
- $(CC) $(CFLAGS) -c pbmtoptx.c -Dmain$(EQ)pbmtoptx_main
- o.pbmtox10bm: c.pbmtox10bm
- $(CC) $(CFLAGS) -c pbmtox10bm.c -Dmain$(EQ)pbmtox10bm_main
- o.pbmtoxbm: c.pbmtoxbm
- $(CC) $(CFLAGS) -c pbmtoxbm.c -Dmain$(EQ)pbmtoxbm_main
- o.pbmtoybm: c.pbmtoybm
- $(CC) $(CFLAGS) -c pbmtoybm.c -Dmain$(EQ)pbmtoybm_main
- o.pbmtozinc: c.pbmtozinc
- $(CC) $(CFLAGS) -c pbmtozinc.c -Dmain$(EQ)pbmtozinc_main
- o.pbmupc: c.pbmupc
- $(CC) $(CFLAGS) -c pbmupc.c -Dmain$(EQ)pbmupc_main
- o.pi3topbm: c.pi3topbm
- $(CC) $(CFLAGS) -c pi3topbm.c -Dmain$(EQ)pi3topbm_main
- o.pktopbm: c.pktopbm
- $(CC) $(CFLAGS) -c pktopbm.c -Dmain$(EQ)pktopbm_main
- o.xbmtopbm: c.xbmtopbm
- $(CC) $(CFLAGS) -c xbmtopbm.c -Dmain$(EQ)xbmtopbm_main
- o.ybmtopbm: c.ybmtopbm
- $(CC) $(CFLAGS) -c ybmtopbm.c -Dmain$(EQ)ybmtopbm_main
- o.pbmtoepsi: c.pbmtoepsi
- $(CC) $(CFLAGS) -c pbmtoepsi.c -Dmain$(EQ)pbmtoepsi_main
-