home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / utils / sound / players / unix / olvm / makefile next >
Encoding:
Makefile  |  1993-02-10  |  1.6 KB  |  87 lines

  1.  This file was generated by `gxv' from `olvwmtool.G'.
  2.  
  3.  Parameters.
  4.  
  5. ROGRAM = olvwmtool
  6. OURCES.c =
  7. OURCES.h = 
  8. OURCES.G = olvwmtool.G
  9. TUBS.G = olvwmtool.G
  10.  
  11.  Derived parameters.
  12.  
  13. OURCES = \
  14.     $(SOURCES.G) \
  15.     $(SOURCES.h) \
  16.     $(SOURCES.l) \
  17.     $(SOURCES.y) \
  18.     $(SOURCES.cps) \
  19.     $(SOURCES.c)
  20.  
  21. ARGETS.c = \
  22.     $(SOURCES.G:%.G=%_ui.c) \
  23.     $(STUBS.G:%.G=%_stubs.c)
  24.  
  25. ARGETS.h = \
  26.     $(SOURCES.G:%.G=%_ui.h) \
  27.     $(SOURCES.l:%.l=%.h) \
  28.     $(SOURCES.y:%.y=%.h) \
  29.     $(SOURCES.cps:%.cps=%.h)
  30.  
  31. ARGETS.other = \
  32.     $(SOURCES.G:%.G=%.info)
  33.  
  34. ARGETS = \
  35.     $(TARGETS.other) \
  36.     $(TARGETS.h) \
  37.     $(TARGETS.c)
  38.  
  39. BJECTS = \
  40.     $(SOURCES.c:%.c=%.o) \
  41.     $(TARGETS.c:%.c=%.o)
  42.  
  43.  Compiler flags.
  44.  
  45. C = acc
  46. FLAGS += -g 
  47. PPFLAGS += -I$(GUIDEHOME)/include -I$(OPENWINHOME)/include -DMAIN -I/usr/local/include
  48. DFLAGS += -L$(GUIDEHOME)/lib -L$(OPENWINHOME)/lib
  49. DLIBS += -lguidexv -lguide -lxview -lolgx -lX11 -lrplay
  50.  
  51.  Standard targets.
  52.  
  53. ll:     $(TARGETS.other) $(PROGRAM)
  54. bjects: $(SOURCES.c) $(TARGETS.c) $(TARGETS.h) $(OBJECTS)
  55. ources: $(SOURCES)
  56. argets: $(SOURCES) $(TARGETS)
  57.  
  58. (PROGRAM): $(SOURCES.c) $(TARGETS.c) $(TARGETS.h) $(OBJECTS)
  59.     $(LINK.c) -o $@ $(OBJECTS) $(LDLIBS)
  60.  
  61.  Targets to be used by Saber-C.
  62.  
  63. aber_src:
  64.     #load $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) \
  65.         $(SOURCES.c) $(TARGETS.c) $(LDLIBS)
  66.  
  67. aber_obj:
  68.     #load $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) $(OBJECTS) $(LDLIBS)
  69.  
  70. lean:
  71.     $(RM) $(SOURCES.G:%.G=%_ui.c) $(TARGETS.other) $(TARGETS.h) $(OBJECTS) *.BAK *.delta core
  72.  
  73. nstall:    $(PROGRAM)
  74.     install -s $(PROGRAM) /usr/local/bin
  75.  
  76. _ui.c: %.G
  77.     $(GUIDEHOME)/bin/gxv -ansi $*
  78.  
  79. _ui.h: %_ui.c
  80.     @touch $@
  81.  
  82. _stubs.c: %_ui.c
  83.     @touch $@
  84.  
  85. .info: %_ui.c
  86.     @touch $@
  87.