home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / x / volume8 / xfig2.8 / part11 / Makefile < prev    next >
Makefile  |  1990-07-03  |  12KB  |  392 lines

  1. # Makefile generated by imake - do not edit!
  2. # $XConsortium: imake.c,v 1.51 89/12/12 12:37:30 jim Exp $
  3. #
  4. # The cpp used on this machine replaces all newlines and multiple tabs and
  5. # spaces in a macro expansion with a single space.  Imake tries to compensate
  6. # for this, but is not always successful.
  7. #
  8.  
  9. ###########################################################################
  10. # Makefile generated from "Imake.tmpl" and <Imakefile>
  11. # $XConsortium: Imake.tmpl,v 1.77 89/12/18 17:01:37 jim Exp $
  12. #
  13. # Platform-specific parameters may be set in the appropriate .cf
  14. # configuration files.  Site-wide parameters may be set in the file
  15. # site.def.  Full rebuilds are recommended if any parameters are changed.
  16. #
  17. # If your C preprocessor doesn't define any unique symbols, you'll need
  18. # to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
  19. # "make Makefile", "make Makefiles", or "make World").
  20. #
  21. # If you absolutely can't get imake to work, you'll need to set the
  22. # variables at the top of each Makefile as well as the dependencies at the
  23. # bottom (makedepend will do this automatically).
  24. #
  25.  
  26. ###########################################################################
  27. # platform-specific configuration parameters - edit sun.cf to change
  28.  
  29. # platform:  $XConsortium: sun.cf,v 1.38 89/12/23 16:10:10 jim Exp $
  30. # operating system:  SunOS 4.0.3
  31.  
  32. ###########################################################################
  33. # site-specific configuration parameters - edit site.def to change
  34.  
  35. # site:  $XConsortium: site.def,v 1.21 89/12/06 11:46:50 jim Exp $
  36.  
  37.             SHELL = /bin/sh
  38.  
  39.               TOP = .
  40.       CURRENT_DIR = .
  41.  
  42.                AR = ar cq
  43.   BOOTSTRAPCFLAGS =
  44.                CC = cc
  45.  
  46.          COMPRESS = compress
  47.               CPP = /lib/cpp $(STD_CPP_DEFINES)
  48.     PREPROCESSCMD = cc -E $(STD_CPP_DEFINES)
  49.           INSTALL = install
  50.                LD = ld
  51.              LINT = lint
  52.       LINTLIBFLAG = -C
  53.          LINTOPTS = -axz
  54.                LN = ln -s
  55.              MAKE = make
  56.                MV = mv
  57.                CP = cp
  58.            RANLIB = ranlib
  59.   RANLIBINSTFLAGS =
  60.                RM = rm -f
  61.      STD_INCLUDES =
  62.   STD_CPP_DEFINES =
  63.       STD_DEFINES =
  64.  EXTRA_LOAD_FLAGS =
  65.   EXTRA_LIBRARIES =
  66.              TAGS = ctags
  67.  
  68.     SHAREDCODEDEF = -DSHAREDCODE
  69.          SHLIBDEF = -DSUNSHLIB
  70.  
  71.     PROTO_DEFINES =
  72.  
  73.      INSTPGMFLAGS =
  74.  
  75.      INSTBINFLAGS = -m 0755
  76.      INSTUIDFLAGS = -m 4755
  77.      INSTLIBFLAGS = -m 0664
  78.      INSTINCFLAGS = -m 0444
  79.      INSTMANFLAGS = -m 0444
  80.      INSTDATFLAGS = -m 0444
  81.     INSTKMEMFLAGS = -m 4755
  82.  
  83.           DESTDIR =
  84.  
  85.      TOP_INCLUDES = -I$(INCROOT)
  86.  
  87.       CDEBUGFLAGS = -O
  88.         CCOPTIONS =
  89.       COMPATFLAGS = -DXAW_BC
  90.  
  91.       ALLINCLUDES = $(STD_INCLUDES) $(TOP_INCLUDES) $(INCLUDES) $(EXTRA_INCLUDES)
  92.        ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(PROTO_DEFINES) $(DEFINES) $(COMPATFLAGS)
  93.            CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
  94.         LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
  95.            LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  96.         LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS)
  97.    LDCOMBINEFLAGS = -X -r
  98.  
  99.         MACROFILE = sun.cf
  100.            RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
  101.  
  102.     IMAKE_DEFINES =
  103.  
  104.          IRULESRC = $(CONFIGDIR)
  105.         IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
  106.  
  107.      ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
  108.             $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
  109.             $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
  110.  
  111. ###########################################################################
  112. # X Window System Build Parameters
  113. # $XConsortium: Project.tmpl,v 1.63 89/12/18 16:46:44 jim Exp $
  114.  
  115. ###########################################################################
  116. # X Window System make variables; this need to be coordinated with rules
  117. # $XConsortium: Project.tmpl,v 1.63 89/12/18 16:46:44 jim Exp $
  118.  
  119.           PATHSEP = /
  120.         USRLIBDIR = /usr/local/lib
  121.            BINDIR = $(DESTDIR)/usr/bin/X11
  122.           INCROOT = $(DESTDIR)/usr/include
  123.      BUILDINCROOT = $(TOP)
  124.       BUILDINCDIR = $(BUILDINCROOT)/X11
  125.       BUILDINCTOP = ..
  126.            INCDIR = $(INCROOT)/X11
  127.            ADMDIR = $(DESTDIR)/usr/adm
  128.            LIBDIR = $(USRLIBDIR)/X11
  129.         CONFIGDIR = $(LIBDIR)/config
  130.        LINTLIBDIR = $(USRLIBDIR)/lint
  131.  
  132.           FONTDIR = $(LIBDIR)/fonts
  133.          XINITDIR = $(LIBDIR)/xinit
  134.            XDMDIR = $(LIBDIR)/xdm
  135.            AWMDIR = $(LIBDIR)/awm
  136.            TWMDIR = $(LIBDIR)/twm
  137.            GWMDIR = $(LIBDIR)/gwm
  138.           MANPATH = $(DESTDIR)/usr/man
  139.     MANSOURCEPATH = $(MANPATH)/man
  140.            MANDIR = $(MANSOURCEPATH)l
  141.         LIBMANDIR = $(MANSOURCEPATH)3
  142.       XAPPLOADDIR = $(LIBDIR)/app-defaults
  143.  
  144.         SOXLIBREV = 4.2
  145.           SOXTREV = 4.0
  146.          SOXAWREV = 4.0
  147.         SOOLDXREV = 4.0
  148.          SOXMUREV = 4.0
  149.         SOXEXTREV = 4.0
  150.  
  151.        FONTCFLAGS = -t
  152.  
  153.      INSTAPPFLAGS = $(INSTDATFLAGS)
  154.  
  155.             IMAKE = imake
  156.            DEPEND = makedepend
  157.               RGB = rgb
  158.             FONTC = bdftosnf
  159.         MKFONTDIR = mkfontdir
  160.         MKDIRHIER = /bin/sh $(BINDIR)/mkdirhier.sh
  161.  
  162.         CONFIGSRC = $(TOP)/config
  163.         CLIENTSRC = $(TOP)/clients
  164.           DEMOSRC = $(TOP)/demos
  165.            LIBSRC = $(TOP)/lib
  166.           FONTSRC = $(TOP)/fonts
  167.        INCLUDESRC = $(TOP)/X11
  168.         SERVERSRC = $(TOP)/server
  169.           UTILSRC = $(TOP)/util
  170.         SCRIPTSRC = $(UTILSRC)/scripts
  171.        EXAMPLESRC = $(TOP)/examples
  172.        CONTRIBSRC = $(TOP)/../contrib
  173.            DOCSRC = $(TOP)/doc
  174.            RGBSRC = $(TOP)/rgb
  175.         DEPENDSRC = $(UTILSRC)/makedepend
  176.          IMAKESRC = $(CONFIGSRC)
  177.          XAUTHSRC = $(LIBSRC)/Xau
  178.           XLIBSRC = $(LIBSRC)/X
  179.            XMUSRC = $(LIBSRC)/Xmu
  180.        TOOLKITSRC = $(LIBSRC)/Xt
  181.        AWIDGETSRC = $(LIBSRC)/Xaw
  182.        OLDXLIBSRC = $(LIBSRC)/oldX
  183.       XDMCPLIBSRC = $(LIBSRC)/Xdmcp
  184.       BDFTOSNFSRC = $(FONTSRC)/bdftosnf
  185.      MKFONTDIRSRC = $(FONTSRC)/mkfontdir
  186.      EXTENSIONSRC = $(TOP)/extensions
  187.  
  188.   DEPEXTENSIONLIB = $(USRLIBDIR)/libXext.a
  189.      EXTENSIONLIB =  -lXext
  190.  
  191.           DEPXLIB = $(DEPEXTENSIONLIB)
  192.              XLIB = $(EXTENSIONLIB) -lX11
  193.  
  194.       DEPXAUTHLIB = $(USRLIBDIR)/libXau.a
  195.          XAUTHLIB =  -lXau
  196.  
  197.         DEPXMULIB =
  198.            XMULIB = -lXmu
  199.  
  200.        DEPOLDXLIB =
  201.           OLDXLIB = -loldX
  202.  
  203.       DEPXTOOLLIB =
  204.          XTOOLLIB = -lXt
  205.  
  206.         DEPXAWLIB =
  207.            XAWLIB = -lXaw
  208.  
  209.  LINTEXTENSIONLIB = $(USRLIBDIR)/llib-lXext.ln
  210.          LINTXLIB = $(USRLIBDIR)/llib-lX11.ln
  211.           LINTXMU = $(USRLIBDIR)/llib-lXmu.ln
  212.         LINTXTOOL = $(USRLIBDIR)/llib-lXt.ln
  213.           LINTXAW = $(USRLIBDIR)/llib-lXaw.ln
  214.  
  215.         XWLIBSRC = $(CONTRIBSRC)/toolkits/Xw
  216.         DEPXWLIB = $(USRLIBDIR)/libXw.a
  217.         XWLIB =  -lXw
  218.  
  219.           DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  220.  
  221.          DEPLIBS1 = $(DEPLIBS)
  222.          DEPLIBS2 = $(DEPLIBS)
  223.          DEPLIBS3 = $(DEPLIBS)
  224.  
  225. ###########################################################################
  226. # Imake rules for building libraries, programs, scripts, and data files
  227. # rules:  $XConsortium: Imake.rules,v 1.67 89/12/18 17:14:15 jim Exp $
  228.  
  229. ###########################################################################
  230. # start of Imakefile
  231.  
  232. SYS_LIBRARIES=         -lm
  233. DEPLIBS =         $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
  234. LOCAL_LIBRARIES =     $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
  235. FONTFILE =         troff_ft_codes
  236. FONTLIBDIR =         /usr/lib/X11/troff
  237. DEFINES =         -DFONTFILE=\"$(FONTFILE)\"\
  238.             -DFONTLIBDIR=\"$(FONTLIBDIR)\"
  239.  
  240. XFIGSRC =    addpt.c arc.c arcbox.c arrow.c autoarrow.c bitmap.c\
  241.         blink.c bound.c box.c break.c canvas.c change.c\
  242.         color.c char.c copy.c\
  243.         cursor.c curve.c deletept.c dir.c drag.c draw.c\
  244.         ellipse.c file.c flip.c font.c free.c geom.c\
  245.         global.c glue.c graphics.c grid.c intspline.c\
  246.         latex_line.c line.c list.c main.c move.c movept.c\
  247.         msgsw.c panel.c popup.c print.c printfonts.c psbits.c\
  248.         psfonts.c puterr.c read.c read1_3.c redisplay.c\
  249.         remove.c rotate.c ruler.c save.c scale.c search.c\
  250.         spline.c text.c trans.c turn.c undo.c util.c xtra.c
  251.  
  252. XFIGOBJ =    addpt.o arc.o arcbox.o arrow.o autoarrow.o bitmap.o\
  253.         blink.o bound.o box.o break.o canvas.o change.o\
  254.         color.o char.o copy.o\
  255.         cursor.o curve.o deletept.o dir.o drag.o draw.o\
  256.         ellipse.o file.o flip.o font.o free.o geom.o global.o\
  257.         glue.o graphics.o grid.o intspline.o latex_line.o\
  258.         line.o list.o main.o move.o movept.o msgsw.o panel.o\
  259.         popup.o print.o printfonts.o psbits.o psfonts.o\
  260.         puterr.o read.o read1_3.o redisplay.o remove.o\
  261.         rotate.o ruler.o save.o scale.o search.o spline.o\
  262.         text.o trans.o turn.o undo.o util.o xtra.o
  263.  
  264. F2PSRC =        arrow.c f2p.c free.c read.c read1_3.c troff_fonts.c psfonts.c
  265. F2POBJ =        arrow.o f2p.o free.o read.o read1_3.o troff_fonts.o psfonts.o
  266.  
  267. F2PSSRC =       arrow.c bound.c f2ps.c free.c read.c read1_3.c psfonts.c
  268. F2PSOBJ =       arrow.o bound.o f2ps.o free.o read.o read1_3.o psfonts.o
  269.  
  270. SRCS1 = $(XFIGSRC)
  271. OBJS1 = $(XFIGOBJ)
  272. SRCS2 = $(F2PSRC)
  273. OBJS2 = $(F2POBJ)
  274. SRCS3 = $(F2PSSRC)
  275. OBJS3 = $(F2PSOBJ)
  276.  
  277. PROGRAMS = xfig f2p f2ps
  278.  
  279.  OBJS = $(OBJS1) $(OBJS2) $(OBJS3)
  280.  SRCS = $(SRCS1) $(SRCS2) $(SRCS3)
  281.  
  282. all:: $(PROGRAMS)
  283.  
  284. xfig: $(OBJS1) $(DEPLIBS1)
  285.     $(RM) $@
  286.     $(CC) -o $@ $(LDOPTIONS) $(OBJS1) $(LOCAL_LIBRARIES) $(LDLIBS)  $(EXTRA_LOAD_FLAGS)
  287.  
  288. install:: xfig
  289.     $(INSTALL) -c $(INSTPGMFLAGS)   xfig $(BINDIR)
  290.  
  291. install.man:: xfig.man
  292.     $(INSTALL) -c $(INSTMANFLAGS) xfig.man $(MANDIR)/xfig.l
  293.  
  294. saber_xfig:
  295.     #load $(ALLDEFINES) $(SRCS1) $(LOCAL_LIBRARIES) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  296.  
  297. osaber_xfig:
  298.     #load $(ALLDEFINES) $(OBJS1) $(LOCAL_LIBRARIES) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  299.  
  300. depend::
  301.     $(DEPEND) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS)
  302.  
  303. lint:
  304.     $(LINT) $(LINTFLAGS) $(SRCS) $(LINTLIBS)
  305. lint1:
  306.     $(LINT) $(LINTFLAGS) $(FILE) $(LINTLIBS)
  307.  
  308. clean::
  309.     $(RM) $(PROGRAMS)
  310.  
  311. f2p: $(OBJS2) $(DEPLIBS2)
  312.     $(RM) $@
  313.     $(CC) -o $@ $(LDOPTIONS) $(OBJS2)  $(LDLIBS)  $(EXTRA_LOAD_FLAGS)
  314.  
  315. saber_f2p:
  316.     #load $(ALLDEFINES) $(SRCS2)  $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  317.  
  318. osaber_f2p:
  319.     #load $(ALLDEFINES) $(OBJS2)  $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  320.  
  321. install:: f2p
  322.     $(INSTALL) -c $(INSTPGMFLAGS)   f2p $(BINDIR)
  323.  
  324. install.man:: f2p.man
  325.     $(INSTALL) -c $(INSTMANFLAGS) f2p.man $(MANDIR)/f2p.l
  326.  
  327. f2ps: $(OBJS3) $(DEPLIBS3)
  328.     $(RM) $@
  329.     $(CC) -o $@ $(LDOPTIONS) $(OBJS3)  $(LDLIBS)  $(EXTRA_LOAD_FLAGS)
  330.  
  331. saber_f2ps:
  332.     #load $(ALLDEFINES) $(SRCS3)  $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  333.  
  334. osaber_f2ps:
  335.     #load $(ALLDEFINES) $(OBJS3)  $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
  336.  
  337. install:: f2ps
  338.     $(INSTALL) -c $(INSTPGMFLAGS)   f2ps $(BINDIR)
  339.  
  340. install.man:: f2ps.man
  341.     $(INSTALL) -c $(INSTMANFLAGS) f2ps.man $(MANDIR)/f2ps.l
  342.  
  343. install:: $(DESTDIR)$(FONTLIBDIR)
  344.  
  345. $(DESTDIR)$(FONTLIBDIR):
  346.     mkdir $(DESTDIR)$(FONTLIBDIR)
  347.  
  348. install:: troff_ft_codes
  349.     $(INSTALL) -c $(INSTDATFLAGS) troff_ft_codes $(DESTDIR)$(FONTLIBDIR)/$(FONTFILE)
  350.  
  351. ###########################################################################
  352. # common rules for all Makefiles - do not edit
  353.  
  354. emptyrule::
  355.  
  356. clean::
  357.     $(RM_CMD) \#*
  358.  
  359. Makefile::
  360.     -@if [ -f Makefile ]; then \
  361.     echo "    $(RM) Makefile.bak; $(MV) Makefile Makefile.bak"; \
  362.     $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
  363.     else exit 0; fi
  364.     $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
  365.  
  366. tags::
  367.     $(TAGS) -w *.[ch]
  368.     $(TAGS) -xw *.[ch] > TAGS
  369.  
  370. saber:
  371.     #load $(ALLDEFINES) $(SRCS)
  372.  
  373. osaber:
  374.     #load $(ALLDEFINES) $(OBJS)
  375.  
  376. ###########################################################################
  377. # empty rules for directories that do not have SUBDIRS - do not edit
  378.  
  379. install::
  380.     @echo "install in $(CURRENT_DIR) done"
  381.  
  382. install.man::
  383.     @echo "install.man in $(CURRENT_DIR) done"
  384.  
  385. Makefiles::
  386.  
  387. includes::
  388.  
  389. ###########################################################################
  390. # dependencies generated by makedepend
  391.  
  392.