home *** CD-ROM | disk | FTP | other *** search
/ vsiftp.vmssoftware.com / VSIPUBLIC@vsiftp.vmssoftware.com.tar / FREEWARE / FREEWARE40.ZIP / xjig / makefile.linux < prev    next >
Makefile  |  1996-07-17  |  2KB  |  94 lines

  1.  
  2. ### compiler section
  3. CXX            = gcc -Wall -fstrength-reduce -fpcc-struct-return
  4. CXXFLAGS       = -g -DUSE_MIT_SHM
  5.  
  6. ### default file to be used, when no options are set
  7.  
  8. JIG_DEFAULT = \"tina.gif\"
  9.  
  10. ### Directories for include files of X11 and libraries
  11.  
  12. X_INCLUDE    = /usr/X11R6/include
  13.  
  14. XLIB_DIR        = /usr/X11R6/lib
  15.  
  16. ###################################################################
  17.  
  18. LDFLAGS        = -L$(XLIB_DIR)
  19.  
  20. .SUFFIXES: .C .o
  21.  
  22. .C.o:
  23.     $(CXX) -I$(X_INCLUDE) $(CXXFLAGS) -c $<
  24.  
  25. LD          = $(CXX)
  26.  
  27. LIBS          = -lXext -lX11 -lm
  28.  
  29. OBJS    = xjig.o \
  30.         objects.o \
  31.         stack.o \
  32.         imgbuff.o \
  33.         puzzle.o \
  34.         real.o \
  35.         vec2.o \
  36.         vec2list.o \
  37.         mat2.o \
  38.         color_mapper.o \
  39.         gif_image.o \
  40.         gifx_image.o
  41.  
  42. PROGRAM       = xjig
  43.  
  44. all:        $(PROGRAM)
  45.  
  46. $(PROGRAM): $(OBJS)
  47.         $(LD) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
  48.  
  49. xjig.o:
  50.      $(CXX) $(CXXFLAGS) -DJIG_DEFAULT=$(JIG_DEFAULT) -c xjig.C -o $@
  51. clean:
  52.         -rm -f core *.o $(PROGRAM)
  53.  
  54.  
  55. xjig.o: xjig.C
  56. objects.o: objects.C
  57. stack.o: stack.C
  58. imgbuff.o: imgbuff.C
  59. puzzle.o: puzzle.C
  60. real.o: real.C
  61. vec2.o: vec2.C
  62. vec2list.o: vec2list.C
  63. mat2.o: mat2.C
  64. color_mapper.o: color_mapper.C
  65. gif_image.o: gif_image.C
  66. gifx_image.o: gifx_image.C
  67.  
  68. # -----------------------------------------------------------------------
  69. # dependencies generated by makedepend
  70.  
  71. # DO NOT DELETE
  72.  
  73. color_mapper.o: color_mapper.H
  74. gif_image.o: gif_image.H
  75. gifx_image.o: global.h gifx_image.H gif_image.H color_mapper.H reset_image.H
  76. imgbuff.o: global.h imgbuff.H
  77. mat2.o: global.h mat2.h real.h vec2.h
  78. mat2_x.o: global.h vec2.h vec2list.h mat2.h real.h
  79. matrix.o: global.h matrix.h vector.h real.h
  80. matrix_x.o: global.h vec2.h vec3.h real.h matrix.h vector.h
  81. objects.o: global.h objects.H stack.H vec2.h vec2list.h mat2.h real.h
  82. objects.o: gifx_image.H gif_image.H imgbuff.H color_mapper.H puzzle.H
  83. objects.o: rotate.H
  84. puzzle.o: global.h puzzle.H objects.H stack.H vec2.h vec2list.h mat2.h real.h
  85. real.o: global.h real.h
  86. stack.o: global.h stack.H objects.H vec2.h vec2list.h mat2.h real.h
  87. stack.o: gifx_image.H gif_image.H
  88. vec2.o: global.h vec2.h
  89. vec2list.o: global.h vec2list.h mat2.h real.h vec2.h
  90. vec3.o: global.h vec3.h real.h
  91. vector.o: global.h vector.h real.h vec2.h vec3.h
  92. xjig.o: global.h objects.H stack.H vec2.h vec2list.h mat2.h real.h
  93. xjig.o: gifx_image.H gif_image.H color_mapper.H imgbuff.H puzzle.H cursor.h
  94.