home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / oldXMenu / Makefile < prev    next >
Encoding:
Makefile  |  1988-02-29  |  4.8 KB  |  217 lines

  1. #
  2. # Warning: the cpp used on this machine replaces
  3. # all newlines and multiple tabs/spaces in a macro
  4. # expansion with a single space.  Imake tries to
  5. # compensate for this, but is not always
  6. # successful.
  7. #
  8.  
  9. #
  10. # This makefile is automatically generated by imake... do not modify
  11. # or you may lose your changes when imake generates makefiles again.
  12. # Ignore this message if you are not using imake.
  13. #
  14.  
  15.             TOP = ./../..
  16.              AS = as
  17.              CC = cc
  18.             CPP = /lib/cpp
  19.              LD = ld
  20.            LINT = lint
  21.         INSTALL = install
  22.            TAGS = ctags
  23.              RM = rm -f
  24.              MV = mv
  25.              LN = ln -s
  26.          RANLIB = ranlib
  27.              AR = ar clq
  28.              LS = ls
  29.        LINTOPTS = -axz
  30.     LINTLIBFLAG = -C
  31.            MAKE = make
  32.     STD_DEFINES =
  33.     CDEBUGFLAGS = -O
  34.         DESTDIR =
  35.  
  36.         PATHSEP = /
  37.          DEPEND = $(DEPENDSRC)/makedepend
  38.           IMAKE = $(IMAKESRC)/imake
  39.             RGB = $(RGBSRC)/rgb
  40.          CFLAGS = $(CDEBUGFLAGS) $(INCLUDES) $(STD_DEFINES) $(DEFINES)
  41.       LINTFLAGS = $(LINTOPTS) $(INCLUDES) $(STD_DEFINES) $(DEFINES) -DLINT
  42.         LDFLAGS = $(CDEBUGFLAGS) $(SYS_LIBRARIES) $(SYSAUX_LIBRARIES)
  43.    INSTUIDFLAGS = -m 4755
  44.    INSTLIBFLAGS = -m 0664
  45.    INSTINCFLAGS = -m 0444
  46.    INSTMANFLAGS = -m 0444
  47.    INSTAPPFLAGS = -m 0444
  48.  
  49.       USRLIBDIR = $(DESTDIR)/usr/lib
  50.          BINDIR = $(DESTDIR)/usr/bin/X11
  51.          LIBDIR = $(USRLIBDIR)/X11
  52.      LINTLIBDIR = $(USRLIBDIR)/lint
  53.          INCDIR = $(DESTDIR)/usr/include/X11
  54.         FONTDIR = $(LIBDIR)/fonts
  55.          UWMDIR = $(LIBDIR)/uwm
  56.          MANDIR = $(DESTDIR)/usr/man/mann
  57.     XAPPLOADDIR = $(LIBDIR)/app-defaults
  58.          ADMDIR = $(DESTDIR)/usr/adm
  59.  
  60.       CLIENTSRC = $(TOP)/clients
  61.         DEMOSRC = $(TOP)/demos
  62.          LIBSRC = $(TOP)/lib
  63.         FONTSRC = $(TOP)/fonts
  64.      INCLUDESRC = $(TOP)/X11
  65.       SERVERSRC = $(TOP)/server
  66.         UTILSRC = $(TOP)/util
  67.      EXAMPLESRC = $(TOP)/examples
  68.      CONTRIBSRC = $(TOP)/contrib
  69.          DOCSRC = $(TOP)/doc
  70.       DEPENDSRC = $(UTILSRC)/makedepend
  71.        IMAKESRC = $(UTILSRC)/imake
  72.        IRULESRC = $(UTILSRC)/imake.includes
  73.          RGBSRC = $(UTILSRC)/rgb
  74.         XLIBSRC = $(LIBSRC)/X
  75.      TOOLKITSRC = $(LIBSRC)/Xt
  76.      AWIDGETSRC = $(LIBSRC)/Xaw
  77.      OLDXLIBSRC = $(LIBSRC)/oldX
  78.    EXTENSIONSRC = $(TOP)/extensions
  79.         XMANSRC = $(DOCSRC)/Xlib/Xman
  80.    EXTENSIONLIB = $(EXTENSIONSRC)/lib/libXext.a
  81.            XLIB = $(XLIBSRC)/libX11.a
  82.         OLDXLIB = $(OLDXLIBSRC)/liboldX.a
  83.        XTOOLLIB = $(TOOLKITSRC)/libXt.a
  84.          XAWLIB = $(AWIDGETSRC)/libXaw.a
  85.        LINTXLIB = $(XLIBSRC)/llib-lX11.ln
  86.       LINTXTOOL = $(TOOLKITSRC)/llib-lXt.ln
  87.         LINTXAW = $(AWIDGETSRC)/llib-lXaw.ln
  88.        INCLUDES = -I$(TOP)
  89.       MACROFILE = Sun.macros
  90.       IMAKE_CMD = $(NEWTOP)$(IMAKE) -TImake.tmpl \
  91.             -I$(NEWTOP)$(IRULESRC) \
  92.             -s Makefile
  93.          RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a \
  94.             tags TAGS make.log
  95.  
  96.         HEADERS = XMenu.h
  97.        LINTLIBS = ../lib/X/llib-lX.ln
  98.    INSTALLFLAGS = $(INSTINCFLAGS)
  99.  
  100. SRCS =  Activate.c \
  101.     AddPane.c \
  102.     AddSel.c \
  103.     ChgPane.c \
  104.     ChgSel.c \
  105.     Create.c \
  106.     DelPane.c \
  107.     DelSel.c \
  108.     Destroy.c \
  109.     Error.c \
  110.     EvHand.c \
  111.     FindPane.c \
  112.     FindSel.c \
  113.     InsPane.c \
  114.     InsSel.c \
  115.     Internal.c \
  116.     Locate.c \
  117.     Post.c \
  118.     Recomp.c \
  119.     SetAEQ.c \
  120.     SetFrz.c \
  121.     SetPane.c \
  122.     SetSel.c
  123.  
  124. OBJS =  Activate.o \
  125.     AddPane.o \
  126.     AddSel.o \
  127.     ChgPane.o \
  128.     ChgSel.o \
  129.     Create.o \
  130.     DelPane.o \
  131.     DelSel.o \
  132.     Destroy.o \
  133.     Error.o \
  134.     EvHand.o \
  135.     FindPane.o \
  136.     FindSel.o \
  137.     InsPane.o \
  138.     InsSel.o \
  139.     Internal.o \
  140.     Locate.o \
  141.     Post.o \
  142.     Recomp.o \
  143.     SetAEQ.o \
  144.     SetFrz.o \
  145.     SetPane.o \
  146.     SetSel.o
  147.  
  148. .c.o:
  149.     $(RM) $@
  150.     $(CC) -c $(CFLAGS) $*.c
  151.  
  152. all:: libXMenu11.a
  153.  
  154. libXMenu11.a: $(OBJS)
  155.     $(RM) $@
  156.     $(AR) $@ $(OBJS)
  157.     $(RANLIB) $@
  158.  
  159. lintlib:: llib-lXMenu11.ln
  160.  
  161. llib-lXMenu11.ln: $(SRCS)
  162.     $(RM) $@
  163.     $(LINT) $(LINTLIBFLAG)XMenu11 $(LINTFLAGS) $(SRCS)
  164.  
  165. install:: libXMenu11.a
  166.     $(INSTALL) -c $(INSTLIBFLAGS) libXMenu11.a $(USRLIBDIR)
  167.     $(RANLIB) $(USRLIBDIR)/libXMenu11.a
  168.  
  169. install:: llib-lXMenu11.ln
  170.     $(INSTALL) -c $(INSTLIBFLAGS) llib-lXMenu11.ln $(LINTLIBDIR)
  171.  
  172. install:: $(HEADERS)
  173.     @case '${MFLAGS}' in *[i]*) set +e;; esac; \
  174.     for i in $(HEADERS); do \
  175.     (set -x; $(INSTALL) -c $(INSTALLFLAGS) $$i $(INCDIR)); \
  176.     done
  177.  
  178. depend:: $(DEPEND)
  179.  
  180. depend::
  181.     $(DEPEND) -s "# DO NOT DELETE" $(CFLAGS) $(SRCS)
  182.  
  183. $(DEPEND):
  184.     @echo "making $(DEPENDSRC)"; \
  185.     cd $(DEPENDSRC); $(MAKE)
  186.  
  187. lint:
  188.     $(LINT) $(LINTFLAGS) $(SRCS) $(LINTLIBS)
  189. lint1:
  190.     $(LINT) $(LINTFLAGS) $(FILE) $(LINTLIBS)
  191.  
  192. clean::
  193.     $(RM_CMD) \#*
  194.  
  195. Makefile:: $(IMAKE)
  196.  
  197. Makefile:: Imakefile \
  198.     $(IRULESRC)/Imake.tmpl \
  199.     $(IRULESRC)/Imake.rules \
  200.     $(IRULESRC)/$(MACROFILE)
  201.     -$(RM) Makefile.bak; $(MV) Makefile Makefile.bak
  202.     $(IMAKE_CMD) -DTOPDIR=$(TOP)
  203.  
  204. $(IMAKE):
  205.     @echo "making $(IMAKESRC)"; \
  206.     cd $(IMAKESRC); $(MAKE)
  207.  
  208. tags::
  209.     $(TAGS) -w *.[ch]
  210.     $(TAGS) -xw *.[ch] > TAGS
  211.  
  212. install::
  213.     @echo "install done"
  214.  
  215. Makefiles::
  216.  
  217.