defs.in
上传用户:weiyuanprp
上传日期:2020-05-20
资源大小:1169k
文件大小:11k
源码类别:

传真(Fax)编程

开发平台:

C/C++

  1. # $Id: defs.in,v 1.13 2009/05/25 18:41:23 faxguy Exp $
  2. #
  3. # @WARNING@
  4. #
  5. # HylaFAX Facsimile Software
  6. #
  7. # Copyright (c) 1988-1996 Sam Leffler
  8. # Copyright (c) 1991-1996 Silicon Graphics, Inc.
  9. # HylaFAX is a trademark of Silicon Graphics
  10. # Permission to use, copy, modify, distribute, and sell this software and 
  11. # its documentation for any purpose is hereby granted without fee, provided
  12. # that (i) the above copyright notices and this permission notice appear in
  13. # all copies of the software and related documentation, and (ii) the names of
  14. # Sam Leffler and Silicon Graphics may not be used in any advertising or
  15. # publicity relating to the software without the specific, prior written
  16. # permission of Sam Leffler and Silicon Graphics.
  17. # THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 
  18. # EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 
  19. # WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.  
  20. # IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR
  21. # ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND,
  22. # OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  23. # WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 
  24. # LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 
  25. # OF THIS SOFTWARE.
  26. #
  27. #
  28. # VERSION: @VERSION@
  29. # DATE: @DATE@
  30. # TARGET: @TARGET@
  31. # CCOMPILER: @CCOMPILER@
  32. # CXXCOMPILER: @CXXCOMPILER@
  33. #
  34. @SETMAKE@
  35. MAKEFILE = Makefile
  36. SHELL = @SCRIPT_SH@
  37. #
  38. # Directory locations setup at configuration time.
  39. # Note that changing these parameters here is likely
  40. # to insufficient; you are better off rerunning the
  41. # configure script so that all uses are set correctly.
  42. #
  43. SPOOL = @SPOOL@
  44. SBIN = @SBIN@
  45. BIN = @BIN@
  46. LIBDATA = @LIBDATA@
  47. LIBDIR = @LIBDIR@
  48. LIBEXEC = @LIBEXEC@
  49. FONTMAP = @FONTMAP@
  50. FONTPATH = @FONTPATH@
  51. SENDMAIL = @SENDMAIL@
  52. #
  53. TOPSRCDIR = @SRCDIR@
  54. PORT = ${DEPTH}/port
  55. INSTALLROOT = @INSTALLROOT@
  56. #
  57. # PostScript imaging support to setup for the default
  58. # installation.  This should be one of "gs" or "dps"
  59. # according to whether Ghostscript or the DPS-based
  60. # SGI tool is to be used.
  61. #
  62. PSPACKAGE = @PSPACKAGE@
  63. #
  64. # Basic tools used in the build process.
  65. #
  66. C++ = @CXXCOMPILER@
  67. CC = @CCOMPILER@
  68. AR = @AR@
  69. AROPTS = @AROPTS@
  70. RANLIB = @RANLIB@
  71. MKDEPEND = @MKDEPEND@
  72. #
  73. # Programs used during installation.
  74. #
  75. INSTALL = @INSTALL@ ${INSTALL_OPTS}
  76. ECHO = @ECHO@
  77. FUSER = @FUSER@
  78. GREP = @GREP@
  79. RM = @RM@
  80. PWDCMD = @PWDCMD@
  81. MKDIR = @MKDIR@
  82. NAWK = @AWK@
  83. SED = @SED@
  84. SORT = @SORT@
  85. TTYCMD = @TTYCMD@
  86. #
  87. PRODUCT = hylafax
  88. GENDIST = @GENDIST@ # for SGI systems
  89. #
  90. # Uid&Gid for installing server stuff.  Note that the server process
  91. # proper (/usr/etc/faxd or similar) must either run setuid root or
  92. # setuid uucp (i.e. fax and uucp must have the same uid).  This is
  93. # so that the fax server can participate in the UUCP locking scheme
  94. # and thereby implement tty line sharing (i.e. share the same line
  95. # and modem for both fax and data).
  96. #
  97. FAXUSER = @FAXUID@
  98. FAXGROUP = @FAXGID@
  99. #
  100. # Ownership of system directories that might be created at install time
  101. #
  102. SYSUSER = @SYSUID@
  103. SYSGROUP = @SYSGID@
  104. DIRMODE = 755
  105. #
  106. # Enable Dynamic Shared Object (DSO) support if appropriate.
  107. #
  108. # DSO is the suffix for a DSO file (e.g. ".so").  If DSO's are
  109. # not supported on a system then set this to ".a" to get static
  110. # linking of the appropriate libraries.
  111. #
  112. # DSOOPTS are options to CCF/C++F when creating a DSO.
  113. # DSODELAY is the option to supply when building a DSO with libraries
  114. #   that should be ``lazy loaded'' (e.g. because they are infrequently
  115. #   used)
  116. # LLDOPTS is intended to be used to pass options that force searching
  117. #   for DSO's that are stuck in non-standard system locations
  118. #
  119. DSO = @DSOSUF@
  120. DSOOPTS = @DSOOPTS@
  121. DSODELAY = @DSODELAY@
  122. LLDOPTS = @LLDOPTS@
  123. #
  124. # Default optimizer and prototype options
  125. #
  126. OPTIMIZER = @OPTIMIZER@
  127. CVERSION = @ENVOPTS@
  128. C++FILE = @CXXFILE@
  129. # default definitions for programs--overide them as desired
  130. #
  131. # -lresolv (in LDAPLIBS) can conflict with gethostbyname in -lsocket on some systems
  132. # So we make sure that LDAPLIBS comes after MACHDEPLIBS.
  133. #
  134. LIBS = ${LIBUTIL}
  135. LLDLIBS = ${LIBS} ${LIBTIFF} ${LIBZ} ${LIBREGEX} ${LIBPORT} ${MACHDEPLIBS} @PAMLIBS@ @LIBJBIG@ @LDAPLIBS@
  136. #
  137. # Override this definition to eliminate shared library use.
  138. #
  139. SHDLIBC = @SHDLIBC@
  140. #
  141. # Libraries that may vary from machine to machine (especially if
  142. # you use GNU GCC instead of AT&T C++).
  143. #
  144. MACHDEPLIBS = @MACHDEPLIBS@
  145. #
  146. # TIFF-related definitions.  The source for the TIFF library
  147. # is not required to build this software, but you must have
  148. # the TIFF library installed somewhere on your system to link
  149. # against.  If the default "-L /usr/local/lib -ltiff" is
  150. # insufficient to locate the library you can setup a config.local
  151. # file that defines LIBTIFF and/or TIFFINC (used to find tiffio.h)
  152. #
  153. TIFFINC = @TIFFINC@
  154. LIBTIFF = @LIBTIFF@
  155. TIFFBIN = @TIFFBIN@
  156. #
  157. # zlib-related definitions.  The source for the zlib library
  158. # is not required to build this software, but you must have
  159. # the zlib library installed somewhere on your system to link
  160. # against.  If the default "-L /usr/local/lib -lz" is
  161. # insufficient to locate the library you can setup a config.local
  162. # file that defines LIBZ and/or ZINC (used to find zlib.h)
  163. #
  164. ZLIBINC = @ZLIBINC@
  165. LIBZ = @LIBZ@
  166. #
  167. # regex-related definitions.  The source for the POSIX regular
  168. # expression package is not required to build this software,
  169. # but you must have the resulting library installed somewhere
  170. # on your system to link against.  If the default value
  171. # "-L /usr/local/lib -lregex" is insufficient to locate the
  172. # library you can setup a config.local file that defines LIBREGEX
  173. # and/or REGEXINC
  174. #
  175. REGEXINC = @REGEXINC@
  176. LIBREGEX = @LIBREGEX@
  177. # random utility functions and classes
  178. UTIL = ${DEPTH}/util
  179. FAXD = @FAXD@
  180. LIBFAXSERVER = @LIBFAXSERVER@
  181. LIBUTIL = @LIBUTIL@
  182. LIBPORT = @LIBPORT@
  183. #
  184. # Definitions used by common rules.
  185. #
  186. COMMONRULES = ${DEPTH}/rules
  187. COMMONTARGS = clobber clean rmtargets depend incdepend
  188. #
  189. # C compiler flags are composed of variable (set on the command line),
  190. # local (defined in the makefile), and global (defined in this file)
  191. # parts, in that order.  This ordering is used so that variable or
  192. # locally specified include directories are searched before the globally
  193. # specified ones.
  194. #
  195. CFLAGS = ${CVERSION} ${VCFLAGS} ${LCFLAGS} ${GCFLAGS}
  196. VCFLAGS = ${VCDEFS} ${VCINCS} ${VCOPTS}
  197. LCFLAGS = ${LCDEFS} ${LCINCS} ${LCOPTS}
  198. GCFLAGS = ${GCDEFS} ${GCINCS} ${GCOPTS}
  199. COPTS = ${VCOPTS} ${LCOPTS} ${GCOPTS}
  200. CDEFS = ${VCDEFS} ${LCDEFS} ${GCDEFS}
  201. CINCS = ${VCINCS} ${LCINCS} ${GCINCS}
  202. GCOPTS = @GCOPTS@ ${OPTIMIZER} @PROTOTYPES@
  203. GCDEFS = @ANSICPP@
  204. GCINCS = -I. -I${DEPTH} -I${SRCDIR} 
  205.     -I${DEPTH}/${TOPSRCDIR}/util ${REGEXINC} ${TIFFINC}
  206. #
  207. # C++ flags are decomposed using the same hierarchy as C flags.
  208. #
  209. C++FLAGS = ${CVERSION} ${VC++FLAGS} ${LC++FLAGS} ${GC++FLAGS}
  210. VC++FLAGS = ${VC++DEFS} ${VC++INCS} ${VC++OPTS}
  211. LC++FLAGS = ${LC++DEFS} ${LC++INCS} ${LC++OPTS}
  212. GC++FLAGS = ${GC++DEFS} ${GC++INCS} ${GC++OPTS}
  213. C++OPTS = ${VC++OPTS} ${LC++OPTS} ${GC++OPTS}
  214. C++DEFS = ${VC++DEFS} ${LC++DEFS} ${GC++DEFS}
  215. C++INCS = ${VC++INCS} ${LC++INCS} ${GC++INCS}
  216. GC++OPTS = @GCXXOPTS@ ${OPTIMIZER}
  217. GC++INCS = -I. -I${DEPTH} -I${SRCDIR} 
  218.     -I${DEPTH}/${TOPSRCDIR}/util ${REGEXINC} ${TIFFINC}
  219. GC++DEFS = @ANSICXXPP@
  220. #
  221. # Loader flags, composed of library (-l's) and option parts, with
  222. # the libraries appearing last.  Both of these are divided into variable,
  223. # local, and global parts.  The composition of LDFLAGS is done in the
  224. # other "direction" from CFLAGS so that all the -L's, that are part of
  225. # LDOPTS, appear before any of the -l's, which are part of LDLIBS.
  226. # Another benefit of segregating the libraries from the remaining of the
  227. # loader options is that the libraries alone can easily be given to
  228. # another program, e.g., lint.
  229. #
  230. # Notes:
  231. #   - If a program should not be linked with the shared version of libc,
  232. #     then its make file should override the setting of SHDLIBC with a
  233. #     line such as "SHDLIBC=".
  234. #
  235. LDFLAGS = ${LDOPTS} ${LDLIBS}
  236. LDOPTS = ${VLDOPTS} ${LLDOPTS} ${GLDOPTS}
  237. LDLIBS = ${VLDLIBS} ${LLDLIBS} ${GLDLIBS}
  238. GLDOPTS = 
  239. GLDLIBS = ${SHDLIBC}
  240. #
  241. # Convenient command macros that include the flags macros.
  242. #
  243. C++F = ${C++} ${C++FLAGS}
  244. CCF = ${CC} ${CFLAGS}
  245. #
  246. # Shell script for generating make dependencies.  MKDEPEND is a shorthand
  247. # for the tool's absolute pathname.  MKDEPENDC adds MKDEPCFLAGS and the -c
  248. # mkdepend option to this.  The other language's mkdepend variables try to
  249. # include their language's name in the variable names.  Unfortunately, a
  250. # lot of makefiles already use the nondescript LMKDEPFLAGS for C language
  251. # mkdepend options, so we initialize LMKDEPCFLAGS with ${LMKDEPFLAGS}.
  252. #
  253. MKDEPENDC++ = ${MKDEPEND} ${MKDEPC++FLAGS} -c 
  254.     "${C++F} ${C++FILE} -c -M @MKDEPCXXOPTS@"
  255. MKDEPENDC = ${MKDEPEND} ${MKDEPCFLAGS} -c "${CCF} -c -M @MKDEPCOPTS@"
  256. MKDEPC++FLAGS = ${VMKDEPC++FLAGS} ${LMKDEPC++FLAGS} ${GMKDEPC++FLAGS}
  257. MKDEPCFLAGS = ${VMKDEPCFLAGS} ${LMKDEPCFLAGS} ${GMKDEPCFLAGS}
  258. LMKDEPCFLAGS = ${LMKDEPFLAGS}
  259. GMKDEPFLAGS = -e 's@ ${INCLDIR}/@ $${INCLDIR}/@'
  260. GMKDEPC++FLAGS = ${GMKDEPFLAGS} -s C++ -e 's@.c++.o *: @.o: @'
  261. GMKDEPCFLAGS = ${GMKDEPFLAGS}
  262. #
  263. # Macro to add to LMKDEPCFLAGS or LMKDEPC++FLAGS if your makefile builds
  264. # single-source programs using null suffix rules (e.g., .c:}.  This option
  265. # works for both C and C++ make depend.
  266. #
  267. NULLSUFFIX_MKDEPFLAG=-e 's@.o+*:@:@'
  268. #
  269. # MKDEPFILE is the name of the dependency database, included by rules.
  270. #
  271. MKDEPFILE = Makedepend
  272. #
  273. # CDEPFILES lists all C or cc-compiled source files that depend on header
  274. # files computable by ${MKDEPENDC}.  C++DEPFILES lists all C++ files having
  275. # dependencies computable by ${MKDEPENDC++}.
  276. #
  277. C++DEPFILES = ${C++FILES}
  278. CDEPFILES = ${CFILES}
  279. DEPFILES = ${C++DEPFILES} ${CDEPFILES}
  280. #
  281. # Directory shorthands, mainly for make depend (see GMKDEPFLAGS above).
  282. #
  283. INCLDIR = /usr/include
  284. #
  285. # Manual-related controls:
  286. #
  287. # MAN head of manual tree
  288. # MANAPPS subdirectory for client stuff in BIN
  289. # MANSYS subdirectory for server & server-related apps
  290. # MANFILES subdirectory for file format info 
  291. #
  292. MAN = @MANDIR@
  293. MANAPPS = @MANAPPS@
  294. MANSYS = @MANSYS@
  295. MANFILES = @MANFILES@
  296. #
  297. # MANNUM4_5 specification of manpage numbering for 4, 4F, 5, or 5F
  298. # MANNUM1_8 specification of manpage numbering for 8, 8C, or 1M
  299. # MANCVT command to convert source to installable target (can use
  300. # $? and $@, but not $<)
  301. MANNUM4_5 = @MANNUM4_5@
  302. MANNUM1_8 = @MANNUM1_8@
  303. MANCVT = @MANCVT@
  304. #
  305. # The following macros are used during the install step to generate
  306. # the filenames of the target manual pages.  They appear inside a
  307. # shell for loop in a command of the form:
  308. #
  309. # f=${MAN*NAME}
  310. #
  311. # where the variable ``i'' contains the filename of the formatted
  312. # manual page (formatted according to the MANCVT macro).
  313. #
  314. # MANCAPPNAME generate installed client app man page filename
  315. # MANCFILENAME generate installed client file format man page filename
  316. # MANSAPPNAME generate installed server app man page filename
  317. # MANSFILENAME generate installed server file format man page filename
  318. #
  319. #
  320. MANCAPPNAME = @MANCAPPNAME@
  321. MANCFILENAME = @MANCFILENAME@
  322. MANSAPPNAME = @MANSAPPNAME@
  323. MANSFILENAME = @MANSFILENAME@