home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / SOURCE / XAP / XFM / XFM-1.3 / XFM-1 / xfm-1.3 / xfm / Makefile.linux < prev    next >
Encoding:
Makefile  |  1994-05-17  |  11.6 KB  |  382 lines

  1. # Makefile generated by imake - do not edit!
  2. # $XConsortium: imake.c,v 1.65 91/07/25 17:50:17 rws Exp $
  3.  
  4. # -------------------------------------------------------------------------
  5. # Makefile generated from "Imake.tmpl" and <Imakefile>
  6. # $XFree86: mit/config/Imake.tmpl,v 2.6 1993/10/02 07:11:59 dawes Exp $
  7. # $XConsortium: Imake.tmpl,v 1.139 91/09/16 08:52:48 rws Exp $
  8. #
  9. # Platform-specific parameters may be set in the appropriate <vendor>.cf
  10. # configuration files.  Site-specific parameters should be set in the file
  11. # site.def.  Full rebuilds are recommended if any parameters are changed.
  12. #
  13. # If your C preprocessor does not define any unique symbols, you will need
  14. # to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
  15. # "make World" the first time).
  16. #
  17.  
  18. # -------------------------------------------------------------------------
  19. # site-specific configuration parameters that need to come before
  20. # the platform-specific parameters - edit site.def to change
  21.  
  22. # $XFree86: mit/config/site.def,v 2.23 1993/10/16 17:28:07 dawes Exp $
  23. # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
  24.  
  25. # -------------------------------------------------------------------------
  26. # platform-specific configuration parameters - edit x386.cf to change
  27.  
  28. # $XFree86: mit/config/x386.cf,v 2.27 1993/10/02 07:24:11 dawes Exp $
  29. # platform:  $XConsortium: x386.cf,v 1.7 91/08/16 19:30:10 gildea Exp $
  30.  
  31. # -------------------------------------------------------------------------
  32. # XFree86 version definition
  33. # $XFree86: mit/config/xf86_vers.def,v 2.7 1993/10/08 16:11:07 dawes Exp $
  34.  
  35. # -------------------------------------------------------------------------
  36. # XFree86 version: 2000
  37. # -------------------------------------------------------------------------
  38.  
  39. # $XFree86: mit/config/lnuxLib.rules,v 2.5 1993/10/06 14:53:01 dawes Exp $
  40.  
  41. DLL_BINDIR = /usr/dll/bin
  42.  
  43. # operating system:          Linux
  44.  
  45. # -------------------------------------------------------------------------
  46. # site-specific configuration parameters that go after
  47. # the platform-specific parameters - edit site.def to change
  48.  
  49. # $XFree86: mit/config/site.def,v 2.23 1993/10/16 17:28:07 dawes Exp $
  50. # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
  51.  
  52.             SHELL =     /bin/sh
  53.  
  54.               TOP = ../.
  55.       CURRENT_DIR = ./xfm
  56.  
  57.                AR = ar clq
  58.   BOOTSTRAPCFLAGS =
  59.                CC =         gcc
  60.                AS = as
  61.  
  62.               LEX =         flex
  63.  
  64.              YACC =         bison -y
  65.  
  66.          COMPRESS = compress
  67.               CPP =         /lib/cpp $(STD_CPP_DEFINES)
  68.     PREPROCESSCMD =     /lib/cpp $(STD_CPP_DEFINES)
  69.           INSTALL = install
  70.                LD = ld
  71.              LINT = lint
  72.       LINTLIBFLAG = -C
  73.          LINTOPTS = -axz
  74.                LN = ln -s
  75.              MAKE = make
  76.                MV = mv
  77.                CP = cp
  78.  
  79.            RANLIB = ranlib
  80.   RANLIBINSTFLAGS =
  81.  
  82.                RM = rm -f
  83.             TROFF = psroff
  84.          MSMACROS = -ms
  85.               TBL = tbl
  86.               EQN = eqn
  87.             NROFF = nroff
  88.              NEQN = neqn
  89.      STD_INCLUDES =
  90.   STD_CPP_DEFINES = -traditional         -D_POSIX_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE     -Dlinux
  91.       STD_DEFINES =         -D_POSIX_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE     -Dlinux
  92.  EXTRA_LOAD_FLAGS =
  93.   EXTRA_LIBRARIES =
  94.      OS_LIBRARIES =
  95.              TAGS = ctags
  96.  
  97.     SHAREDCODEDEF =
  98.          SHLIBDEF =
  99.  
  100.     PROTO_DEFINES = -DFUNCPROTO=11 -DNARROWPROTO
  101.  
  102.      INSTPGMFLAGS = -s
  103.  
  104.      INSTBINFLAGS = -m 0755
  105.      INSTUIDFLAGS = -s -m 4755
  106.      INSTLIBFLAGS = -m 0644
  107.      INSTINCFLAGS = -m 0444
  108.      INSTMANFLAGS = -m 0444
  109.      INSTDATFLAGS = -m 0444
  110.     INSTKMEMFLAGS = -s -m 4755
  111.  
  112.       PROJECTROOT =     /usr/X386
  113.  
  114.      TOP_INCLUDES = -I$(INCROOT)
  115.  
  116.       CDEBUGFLAGS = -O2
  117.         CCOPTIONS = -m486 -DNO_ASM -fwritable-strings
  118.     ANSICCOPTIONS =
  119.  
  120.       ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
  121.        ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(DEFINES)
  122.            CFLAGS = $(ANSICCOPTIONS) $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
  123.         LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
  124.  
  125.            LDLIBS = $(OS_LIBRARIES) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  126.  
  127.         LDOPTIONS = $(ANSICCOPTIONS) $(CDEBUGFLAGS) $(CCOPTIONS) $(LOCAL_LDFLAGS) -L$(USRLIBDIR)
  128.  
  129.    LDCOMBINEFLAGS =     -r
  130.       DEPENDFLAGS =
  131.  
  132.         MACROFILE = x386.cf
  133.            RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
  134.  
  135.     IMAKE_DEFINES =
  136.  
  137.          IRULESRC = $(CONFIGDIR)
  138.         IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
  139.  
  140.      ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules             $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def             $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
  141.  
  142. # -------------------------------------------------------------------------
  143. # X Window System Build Parameters
  144. # $XFree86: mit/config/Project.tmpl,v 2.1 1993/09/17 16:10:43 dawes Exp $
  145. # $XConsortium: Project.tmpl,v 1.138.1.1 92/11/11 09:49:19 rws Exp $
  146.  
  147. _percentC_ = %C
  148.  
  149. # -------------------------------------------------------------------------
  150. # X Window System make variables; this need to be coordinated with rules
  151.  
  152.           PATHSEP = /
  153.         USRLIBDIR =     /usr/X386/lib
  154.            BINDIR =     /usr/X386/bin
  155.           INCROOT =     /usr/X386/include
  156.      BUILDINCROOT = $(TOP)
  157.       BUILDINCDIR = $(BUILDINCROOT)/X11
  158.       BUILDINCTOP = ..
  159.            INCDIR = $(INCROOT)/X11
  160.            ADMDIR = /usr/adm
  161.            LIBDIR = $(USRLIBDIR)/X11
  162.         CONFIGDIR = $(LIBDIR)/config
  163.        LINTLIBDIR = $(USRLIBDIR)/lint
  164.  
  165.           FONTDIR = $(LIBDIR)/fonts
  166.          XINITDIR = $(LIBDIR)/xinit
  167.            XDMDIR = $(LIBDIR)/xdm
  168.            TWMDIR = $(LIBDIR)/twm
  169.           MANPATH =     /usr/X386/man
  170.     MANSOURCEPATH = $(MANPATH)/man
  171.         MANSUFFIX = 1x
  172.      LIBMANSUFFIX = 3x
  173.     FILEMANSUFFIX = 5x
  174.            MANDIR = $(MANSOURCEPATH)1
  175.         LIBMANDIR = $(MANSOURCEPATH)3
  176.        FILEMANDIR = $(MANSOURCEPATH)5
  177.            NLSDIR = $(LIBDIR)/nls
  178.         PEXAPIDIR = $(LIBDIR)/PEX
  179.       XAPPLOADDIR = $(LIBDIR)/app-defaults
  180.        FONTCFLAGS = -t
  181.        LINKKITDIR =     $(USRLIBDIR)/Server
  182.  
  183.      INSTAPPFLAGS = $(INSTDATFLAGS)
  184.  
  185.             IMAKE = imake
  186.            DEPEND = makedepend
  187.               RGB = rgb
  188.  
  189.             FONTC = bdftopcf
  190.  
  191.         MKFONTDIR = mkfontdir
  192.         MKDIRHIER =     /bin/sh $(BINDIR)/mkdirhier
  193.  
  194.         CONFIGSRC = $(TOP)/config
  195.        DOCUTILSRC = $(TOP)/doc/util
  196.         CLIENTSRC = $(TOP)/clients
  197.           DEMOSRC = $(TOP)/demos
  198.            LIBSRC = $(TOP)/lib
  199.           FONTSRC = $(TOP)/fonts
  200.        INCLUDESRC = $(TOP)/X11
  201.         SERVERSRC = $(TOP)/server
  202.           UTILSRC = $(TOP)/util
  203.         SCRIPTSRC = $(UTILSRC)/scripts
  204.        EXAMPLESRC = $(TOP)/examples
  205.        CONTRIBSRC = $(TOP)/../contrib
  206.            DOCSRC = $(TOP)/doc
  207.            RGBSRC = $(TOP)/rgb
  208.         DEPENDSRC = $(UTILSRC)/makedepend
  209.          IMAKESRC = $(CONFIGSRC)
  210.          XAUTHSRC = $(LIBSRC)/Xau
  211.           XLIBSRC = $(LIBSRC)/X
  212.            XMUSRC = $(LIBSRC)/Xmu
  213.        TOOLKITSRC = $(LIBSRC)/Xt
  214.        AWIDGETSRC = $(LIBSRC)/Xaw
  215.        OLDXLIBSRC = $(LIBSRC)/oldX
  216.       XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  217.       BDFTOSNFSRC = $(FONTSRC)/bdftosnf
  218.       BDFTOSNFSRC = $(FONTSRC)/clients/bdftosnf
  219.       BDFTOPCFSRC = $(FONTSRC)/clients/bdftopcf
  220.      MKFONTDIRSRC = $(FONTSRC)/clients/mkfontdir
  221.          FSLIBSRC = $(FONTSRC)/lib/fs
  222.     FONTSERVERSRC = $(FONTSRC)/server
  223.      EXTENSIONSRC = $(TOP)/extensions
  224.          XILIBSRC = $(EXTENSIONSRC)/lib/xinput
  225.         PEXLIBSRC = $(EXTENSIONSRC)/lib/PEXlib
  226.       PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX
  227.  
  228. # $XFree86: mit/config/lnuxLib.tmpl,v 2.0 1993/08/29 14:15:39 dawes Exp $
  229.  
  230. SHLIBLDFLAGS =
  231. PICFLAGS = -B/usr/dll/jump/
  232.  
  233.   DEPEXTENSIONLIB =
  234.      EXTENSIONLIB = -lXext
  235.  
  236.           DEPXLIB = $(DEPEXTENSIONLIB)
  237.              XLIB = $(EXTENSIONLIB) -lX11
  238.  
  239.         DEPXMULIB =
  240.            XMULIB = -lXmu
  241.  
  242.       DEPXTOOLLIB =
  243.          XTOOLLIB = -lXt
  244.  
  245.         DEPXAWLIB =
  246.            XAWLIB = -lXaw
  247.  
  248.         DEPXILIB =
  249.            XILIB = -lXi
  250.  
  251.     DEPXTESTLIB =
  252.        XTESTLIB = -lXtst
  253.  
  254.         DEPPEXLIB =
  255.          PEXLIB = -lPEX5
  256.  
  257.         SOXLIBREV = 3.1.0
  258.           SOXTREV = 3.1.0
  259.          SOXAWREV = 3.1.0
  260.         SOOLDXREV = 3.1.0
  261.          SOXMUREV = 3.1.0
  262.         SOXEXTREV = 3.1.0
  263.       SOXINPUTREV = 3.1.0
  264.          SOPEXREV = 1.1.0
  265.  
  266.       DEPXAUTHLIB = $(USRLIBDIR)/libXau.a
  267.          XAUTHLIB =              -lXau
  268.       DEPXDMCPLIB = $(USRLIBDIR)/libXdmcp.a
  269.          XDMCPLIB =              -lXdmcp
  270.  
  271.        DEPOLDXLIB = $(USRLIBDIR)/liboldX.a
  272.           OLDXLIB =              -loldX
  273.  
  274.         DEPPHIGSLIB = $(USRLIBDIR)/libphigs.a
  275.            PHIGSLIB =              -lphigs
  276.  
  277.        DEPXBSDLIB = $(USRLIBDIR)/libXbsd.a
  278.           XBSDLIB =              -lXbsd
  279.  
  280.  LINTEXTENSIONLIB = $(LINTLIBDIR)/llib-lXext.ln
  281.          LINTXLIB = $(LINTLIBDIR)/llib-lX11.ln
  282.           LINTXMU = $(LINTLIBDIR)/llib-lXmu.ln
  283.         LINTXTOOL = $(LINTLIBDIR)/llib-lXt.ln
  284.           LINTXAW = $(LINTLIBDIR)/llib-lXaw.ln
  285.            LINTXI = $(LINTLIBDIR)/llib-lXi.ln
  286.           LINTPEX = $(LINTLIBDIR)/llib-lPEX5.ln
  287.         LINTPHIGS = $(LINTLIBDIR)/llib-lphigs.ln
  288.  
  289.           DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  290.  
  291.          DEPLIBS1 = $(DEPLIBS)
  292.          DEPLIBS2 = $(DEPLIBS)
  293.          DEPLIBS3 = $(DEPLIBS)
  294.  
  295. # -------------------------------------------------------------------------
  296. # Imake rules for building libraries, programs, scripts, and data files
  297. # $XFree86: mit/config/Imake.rules,v 2.1 1993/09/29 11:06:00 dawes Exp $
  298. # rules:  $XConsortium: Imake.rules,v 1.123 91/09/16 20:12:16 rws Exp $
  299.  
  300. # -------------------------------------------------------------------------
  301. # start of Imakefile
  302.  
  303. XPMLIBDIR    =
  304. XPMINCDIR    =
  305. XPMDEFINES    = -DXPM
  306. XPMLIB        = $(XPMLIBDIR) -lXpm
  307.  
  308. SYS_LIBRARIES    = $(XPMLIB) $(XAWLIB) $(XTOOLLIB) $(XMULIB) $(XEXT) $(XLIB)
  309. DEFINES     = $(XPMDEFINES)
  310. EXTRA_INCLUDES    = $(XPMINCDIR)
  311.  
  312. SRCS        = FmMain.c FmPopup.c FmUtils.c FmDirs.c FmBitmaps.c FmFw.c     FmFwCb.c FmAw.c FmAwCb.c FmAwActions.c FmAwPopup.c FmFwActions.c     FmChmod.c FmInfo.c FmErrors.c FmDelete.c FmConfirm.c FmExec.c     FmComms.c FmOps.c
  313.  
  314. OBJS        = FmMain.o FmPopup.o FmUtils.o FmDirs.o FmBitmaps.o FmFw.o     FmFwCb.o FmAw.o FmAwCb.o FmAwActions.o FmAwPopup.o FmFwActions.o     FmChmod.o FmInfo.o FmErrors.o FmDelete.o FmConfirm.o FmExec.o     FmComms.o FmOps.o
  315.  
  316.  PROGRAM = xfm
  317.  
  318. all:: xfm
  319.  
  320. xfm: $(OBJS) $(DEPLIBS)
  321.     $(RM) $@
  322.     $(CC) -o $@ $(OBJS) $(LDOPTIONS) $(LOCAL_LIBRARIES) $(LDLIBS) $(EXTRA_LOAD_FLAGS)
  323.  
  324. install:: xfm
  325.     @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
  326.     else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
  327.     $(INSTALL) -c $(INSTPGMFLAGS)  xfm $(DESTDIR)$(BINDIR)
  328.  
  329. install.man:: xfm.man
  330.     @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
  331.     else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
  332.     $(INSTALL) -c $(INSTMANFLAGS) xfm.man $(DESTDIR)$(MANDIR)/xfm.$(MANSUFFIX)
  333.  
  334. depend::
  335.     $(DEPEND) $(DEPENDFLAGS) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS)
  336.  
  337. lint:
  338.     $(LINT) $(LINTFLAGS) $(SRCS) $(LINTLIBS)
  339. lint1:
  340.     $(LINT) $(LINTFLAGS) $(FILE) $(LINTLIBS)
  341.  
  342. clean::
  343.     $(RM) $(PROGRAM)
  344.  
  345. # -------------------------------------------------------------------------
  346. # common rules for all Makefiles - do not edit
  347.  
  348. emptyrule::
  349.  
  350. clean::
  351.     $(RM_CMD) "#"*
  352.  
  353. Makefile::
  354.     -@if [ -f Makefile ]; then set -x; \
  355.     $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
  356.     else exit 0; fi
  357.     $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  358.  
  359. tags::
  360.     $(TAGS) -w *.[ch]
  361.     $(TAGS) -xw *.[ch] > TAGS
  362.  
  363. # -------------------------------------------------------------------------
  364. # empty rules for directories that do not have SUBDIRS - do not edit
  365.  
  366. install::
  367.     @echo "install in $(CURRENT_DIR) done"
  368.  
  369. install.man::
  370.     @echo "install.man in $(CURRENT_DIR) done"
  371.  
  372. install.linkkit::
  373.     @echo "install.linkkit in $(CURRENT_DIR) done"
  374.  
  375. Makefiles::
  376.  
  377. includes::
  378.  
  379. # -------------------------------------------------------------------------
  380. # dependencies generated by makedepend
  381.  
  382.