home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / x / volume2 / xtools / patch1 / Makefile.bak next >
Makefile  |  1993-04-28  |  5KB  |  167 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 4555
  44.    INSTLIBFLAGS = -m 0444
  45.    INSTINCFLAGS = -m 0444
  46.    INSTMANFLAGS = -m 0444
  47.    INSTAPPFLAGS = -m 0444
  48.  
  49.       USRLIBDIR = $(DESTDIR)/tuna_a/x11/lib
  50.          BINDIR = $(DESTDIR)/tuna_a/x11/bin
  51.          LIBDIR = $(USRLIBDIR)
  52.      LINTLIBDIR = $(USRLIBDIR)/lint
  53.          INCDIR = $(DESTDIR)/tuna_a/x11/include
  54.         FONTDIR = $(LIBDIR)/fonts
  55.          UWMDIR = $(LIBDIR)/uwm
  56.          MANDIR = $(DESTDIR)/tuna_a/x11/man/mann
  57.     XAPPLOADDIR = $(LIBDIR)/app-defaults
  58.          ADMDIR = $(DESTDIR)/tuna_a/x11/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.        INCLUDES = -I$(TOP) -I$(TOP)/X11
  97. LOCAL_LIBRARIES = $(XAWLIB) $(XTOOLLIB) $(XLIB)
  98. DEFAULT_STARTUP = $(LIBDIR)/xtools_startup
  99.     STD_DEFINES = -DDEFAULT_STARTUP=\"$(DEFAULT_STARTUP)\" -Duse_popup
  100.  
  101.            SRCS = top_setup.c home_setup.c quit_button.c help_button.c \
  102.         confirm_setup.c main.c client_start.c globs.c parse.c \
  103.         yep_button.c nope_button.c setenv.c
  104.  
  105.            OBJS = top_setup.o home_setup.o quit_button.o help_button.o \
  106.         confirm_setup.o main.o client_start.o globs.o parse.o \
  107.         yep_button.o nope_button.o setenv.o
  108.  
  109.  PROGRAM = xtools
  110.  
  111. all:: xtools
  112.  
  113. xtools: $(OBJS) $(LOCAL_LIBRARIES)
  114.     $(RM) $@
  115.     $(CC) -o $@ $(OBJS) $(LOCAL_LIBRARIES) $(LDFLAGS)
  116.  
  117. relink::
  118.     $(RM) $(PROGRAM)
  119.     $(MAKE) $(MFLAGS) $(PROGRAM)
  120.  
  121. install:: xtools
  122.     $(INSTALL) -c $(INSTALLFLAGS) xtools $(BINDIR)
  123.  
  124. install:: xtools.man
  125.     $(INSTALL) -c $(INSTMANFLAGS) xtools.man $(MANDIR)/xtools.n
  126.  
  127. depend:: $(DEPEND)
  128.  
  129. depend::
  130.     $(DEPEND) -s "# DO NOT DELETE" -- $(CFLAGS) -- $(SRCS)
  131.  
  132. $(DEPEND):
  133.     @echo "making $(DEPENDSRC)"; \
  134.     cd $(DEPENDSRC); $(MAKE)
  135.  
  136. clean::
  137.     $(RM) $(PROGRAM)
  138.  
  139. install:: XTools.ad
  140.     $(INSTALL) -c $(INSTAPPFLAGS) XTools.ad $(XAPPLOADDIR)/XTools
  141.  
  142. clean::
  143.     $(RM_CMD) \#*
  144.  
  145. Makefile:: $(IMAKE)
  146.  
  147. Makefile:: Imakefile \
  148.     $(IRULESRC)/Imake.tmpl \
  149.     $(IRULESRC)/Imake.rules \
  150.     $(IRULESRC)/$(MACROFILE)
  151.     -$(RM) Makefile.bak; $(MV) Makefile Makefile.bak
  152.     $(IMAKE_CMD) -DTOPDIR=$(TOP)
  153.  
  154. $(IMAKE):
  155.     @echo "making $(IMAKESRC)"; \
  156.     cd $(IMAKESRC); $(MAKE)
  157.  
  158. tags::
  159.     $(TAGS) -w *.[ch]
  160.     $(TAGS) -xw *.[ch] > TAGS
  161.  
  162. install::
  163.     @echo "install done"
  164.  
  165. Makefiles::
  166.  
  167.