home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / netpbma.zip / pbm / Imakefile < prev    next >
Makefile  |  1993-11-03  |  6KB  |  157 lines

  1. /* Imakefile for pbm tools
  2.  *
  3.  * Copyright (C) 1991 Rainer Klute
  4.  *
  5.  * Permission to use, copy, modify, distribute, and sell this software and
  6.  * its documentation for any purpose is hereby granted without fee, provided
  7.  * that the above copyright notice appear in all copies and that both that
  8.  * copyright notice and this permission notice appear in supporting
  9.  * documentation, and that the copyright holder's name not be used in
  10.  * advertising or publicity pertaining to distribution of the software
  11.  * without specific, written prior permission. The copyright holder makes
  12.  * no representations about the suitability of this software for any
  13.  * purpose. It is provided "as is" without express or implied warranty.
  14.  */
  15.  
  16. #define LibPbm libpbm.a
  17. #define DepLibPbm LibPbm
  18. #include <../Pbmplus.tmpl>
  19.  
  20.    CURRENTLIBS = $(LIBPBM)
  21. CURRENTDEPLIBS = $(DEPLIBPBM)
  22.       INCLUDES = -I..
  23. #if BuildLibTiff
  24.        DEFINES = -DRGB_DB=\"DefaultRGBDatabase\" -DLIBTIFF
  25. #else
  26.        DEFINES = -DRGB_DB=\"DefaultRGBDatabase\"
  27. #endif
  28.          MERGE = pbmmerge
  29.  
  30.           MAN1 = atktopbm.1 brushtopbm.1 cmuwmtopbm.1 g3topbm.1 \
  31.          icontopbm.1 gemtopbm.1 macptopbm.1 mgrtopbm.1 \
  32.          pbmclean.1 pbmlife.1 pbmmake.1 pbmmask.1 pbmpscale.1 \
  33.          pbmreduce.1 pbmtext.1 \
  34.          pbmto10x.1 pbmto4425.1 pbmtoascii.1 \
  35.          pbmtoatk.1 pbmtobbnbg.1 pbmtocmuwm.1 pbmtoepsi.1 \
  36.          pbmtoepson.1 pbmtog3.1 pbmtogem.1 pbmtogo.1 pbmtoicon.1 \
  37.          pbmtolj.1 pbmtoln03.1 pbmtolps.1 pbmtomacp.1 pbmtomgr.1 \
  38.          pbmtopi3.1 pbmtopk.1 pbmtoplot.1 pbmtoptx.1 \
  39.          pbmtox10bm.1 pbmtoxbm.1 pbmtoybm.1 pbmtozinc.1 \
  40.          pbmupc.1 pi3topbm.1 pktopbm.1 xbmtopbm.1 ybmtopbm.1
  41.           MAN3 = libpbm.3
  42.           MAN5 = pbm.5
  43.  
  44.           SRCS = atktopbm.c brushtopbm.c cmuwmtopbm.c g3topbm.c \
  45.          icontopbm.c gemtopbm.c macptopbm.c mgrtopbm.c \
  46.          pbmclean.c pbmlife.c pbmmake.c pbmmask.c pbmpscale.c \
  47.          pbmreduce.c pbmtext.c \
  48.          pbmto10x.c pbmto4425.c pbmtoascii.c \
  49.          pbmtoatk.c pbmtobbnbg.c pbmtocmuwm.c pbmtoepsi.c \
  50.          pbmtoepson.c pbmtog3.c pbmtogem.c pbmtogo.c pbmtoicon.c \
  51.          pbmtolj.c pbmtoln03.c pbmtolps.c pbmtomacp.c pbmtomgr.c \
  52.          pbmtopi3.c pbmtopk.c pbmtoplot.c pbmtoptx.c \
  53.          pbmtox10bm.c pbmtoxbm.c pbmtoybm.c pbmtozinc.c \
  54.          pbmupc.c pi3topbm.c pktopbm.c xbmtopbm.c ybmtopbm.c
  55.  
  56.           OBJS = atktopbm.o brushtopbm.o cmuwmtopbm.o g3topbm.o \
  57.          icontopbm.o gemtopbm.o macptopbm.o mgrtopbm.o \
  58.          pbmclean.o pbmlife.o pbmmake.o pbmmask.o pbmpscale.o \
  59.          pbmreduce.o pbmtext.o \
  60.          pbmto10x.o pbmto4425.o pbmtoascii.o \
  61.          pbmtoatk.o pbmtobbnbg.o pbmtocmuwm.o pbmtoepsi.o \
  62.          pbmtoepson.o pbmtog3.o pbmtogem.o pbmtogo.o pbmtoicon.o \
  63.          pbmtolj.o pbmtoln03.o pbmtolps.o pbmtomacp.o pbmtomgr.o \
  64.          pbmtopi3.o pbmtopk.o pbmtoplot.o pbmtoptx.o \
  65.          pbmtox10bm.o pbmtoxbm.o pbmtoybm.o pbmtozinc.o \
  66.          pbmupc.o pi3topbm.o pktopbm.o xbmtopbm.o ybmtopbm.o
  67.  
  68.           BINS = atktopbm brushtopbm cmuwmtopbm g3topbm \
  69.          icontopbm gemtopbm macptopbm mgrtopbm \
  70.          pbmclean pbmlife pbmmake pbmmask pbmpscale \
  71.          pbmreduce pbmtext \
  72.          pbmto10x pbmto4425 pbmtoascii \
  73.          pbmtoatk pbmtobbnbg pbmtocmuwm pbmtoepsi \
  74.          pbmtoepson pbmtog3 pbmtogem pbmtogo pbmtoicon \
  75.          pbmtolj pbmtoln03 pbmtolps pbmtomacp pbmtomgr \
  76.          pbmtopi3 pbmtopk pbmtoplot pbmtoptx \
  77.          pbmtox10bm pbmtoxbm pbmtoybm pbmtozinc \
  78.          pbmupc pi3topbm pktopbm xbmtopbm ybmtopbm
  79.  
  80. AllTarget($(LIBPBM) $(BINS))
  81.  
  82. DependTarget()
  83.  
  84. NormalPbmplusProgramTarget(atktopbm)
  85. NormalPbmplusProgramTarget(brushtopbm)
  86. NormalPbmplusProgramTarget(cmuwmtopbm)
  87. NormalPbmplusProgramTarget(g3topbm)
  88. NormalPbmplusProgramTarget(icontopbm)
  89. NormalPbmplusProgramTarget(gemtopbm)
  90. NormalPbmplusProgramTarget(macptopbm)
  91. NormalPbmplusProgramTarget(mgrtopbm)
  92. NormalPbmplusProgramTarget(pbmclean)
  93. NormalPbmplusProgramTarget(pbmlife)
  94. NormalPbmplusProgramTarget(pbmmake)
  95. NormalPbmplusProgramTarget(pbmmask)
  96. NormalPbmplusProgramTarget(pbmpscale)
  97. NormalPbmplusProgramTarget(pbmreduce)
  98. NormalPbmplusProgramTarget(pbmtext)
  99. NormalPbmplusProgramTarget(pbmto10x)
  100. NormalPbmplusProgramTarget(pbmto4425)
  101. NormalPbmplusProgramTarget(pbmtoascii)
  102. NormalPbmplusProgramTarget(pbmtoatk)
  103. NormalPbmplusProgramTarget(pbmtobbnbg)
  104. NormalPbmplusProgramTarget(pbmtocmuwm)
  105. NormalPbmplusProgramTarget(pbmtoepsi)
  106. NormalPbmplusProgramTarget(pbmtoepson)
  107. NormalPbmplusProgramTarget(pbmtog3)
  108. NormalPbmplusProgramTarget(pbmtogem)
  109. NormalPbmplusProgramTarget(pbmtogo)
  110. NormalPbmplusProgramTarget(pbmtoicon)
  111. NormalPbmplusProgramTarget(pbmtolj)
  112. NormalPbmplusProgramTarget(pbmtoln03)
  113. NormalPbmplusProgramTarget(pbmtolps)
  114. NormalPbmplusProgramTarget(pbmtomacp)
  115. NormalPbmplusProgramTarget(pbmtomgr)
  116. NormalPbmplusProgramTarget(pbmtopi3)
  117. NormalPbmplusProgramTarget(pbmtoplot)
  118. NormalPbmplusProgramTarget(pbmtoptx)
  119. NormalPbmplusProgramTarget(pbmtox10bm)
  120. NormalPbmplusProgramTarget(pbmtoxbm)
  121. NormalPbmplusProgramTarget(pbmtoybm)
  122. NormalPbmplusProgramTarget(pbmtozinc)
  123. NormalPbmplusProgramTarget(pbmupc)
  124. NormalPbmplusProgramTarget(pi3topbm)
  125. NormalPbmplusProgramTarget(pktopbm)
  126. NormalPbmplusProgramTarget(xbmtopbm)
  127. NormalPbmplusProgramTarget(ybmtopbm)
  128. NormalPbmplusMathProgramTarget(pbmtopk)
  129.  
  130. NormalLibraryObjectRule()
  131. NormalLibraryTarget(pbm,libpbm1.o libpbm2.o libpbm3.o libpbm4.o libpbm5.o)
  132.  
  133. #if InstallMerged
  134. NormalProgramTarget($(MERGE),$(MERGE).o $(OBJS),$(CURRENTDEPLIBS),$(CURRENTLIBS),-lm)
  135. #if InstallBinaries
  136. InstallProgram($(MERGE),$(PBMPLUSDIR)$(PBMPLUSBINDIR))
  137. #endif
  138. #endif
  139.  
  140. #if InstallBinaries
  141. InstallPbmplusPrograms($(BINS),$(PBMPLUSDIR)$(PBMPLUSBINDIR),$(INSTPGMFLAGS))
  142. #endif
  143.  
  144. #if InstallManuals
  145. InstallMultipleMan($(MAN1),$(PBMPLUSDIR)$(PBMPLUSMANDIR)/man1)
  146. InstallMultipleMan($(MAN3),$(PBMPLUSDIR)$(PBMPLUSMANDIR)/man3)
  147. InstallMultipleMan($(MAN5),$(PBMPLUSDIR)$(PBMPLUSMANDIR)/man5)
  148. #endif
  149.  
  150. #if InstallLibraries
  151. InstallLibrary(pbm,$(PBMPLUSDIR)$(PBMPLUSLIBDIR))
  152. #endif
  153.  
  154. #if InstallIncludes
  155. InstallMultipleFlags(pbm.h,$(PBMPLUSDIR)$(PBMPLUSINCDIR),$(INSTINCFLAGS))
  156. #endif
  157.