Clone of mesa.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

Makefile.X11 5.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  1. # $Id: Makefile.X11,v 1.5 1999/09/17 12:07:10 brianp Exp $
  2. # Mesa 3-D graphics library
  3. # Version: 3.1
  4. # Copyright (C) 1995-1999 Brian Paul
  5. # Makefile for core library
  6. ##### MACROS #####
  7. GL_MAJOR = 1
  8. GL_MINOR = 2
  9. GL_TINY = 0$(MESA_MAJOR)0$(MESA_MINOR)0$(MESA_TINY)
  10. VPATH = RCS
  11. INCDIR = ../include
  12. LIBDIR = ../lib
  13. CORE_SOURCES = \
  14. accum.c \
  15. alpha.c \
  16. alphabuf.c \
  17. api1.c \
  18. api2.c \
  19. apiext.c \
  20. attrib.c \
  21. bbox.c \
  22. bitmap.c \
  23. blend.c \
  24. clip.c \
  25. colortab.c \
  26. config.c \
  27. context.c \
  28. copypix.c \
  29. cva.c \
  30. debug_xform.c \
  31. depth.c \
  32. dlist.c \
  33. drawpix.c \
  34. enable.c \
  35. enums.c \
  36. eval.c \
  37. extensions.c \
  38. feedback.c \
  39. fog.c \
  40. get.c \
  41. hash.c \
  42. image.c \
  43. light.c \
  44. lines.c \
  45. logic.c \
  46. masking.c \
  47. matrix.c \
  48. misc.c \
  49. mmath.c \
  50. mthreads.c \
  51. pb.c \
  52. pixel.c \
  53. pipeline.c \
  54. points.c \
  55. pointers.c \
  56. polygon.c \
  57. quads.c \
  58. rastpos.c \
  59. readpix.c \
  60. rect.c \
  61. scissor.c \
  62. shade.c \
  63. span.c \
  64. stages.c \
  65. stencil.c \
  66. teximage.c \
  67. texobj.c \
  68. texstate.c \
  69. texture.c \
  70. translate.c \
  71. triangle.c \
  72. varray.c \
  73. vb.c \
  74. vbcull.c \
  75. vbfill.c \
  76. vbindirect.c \
  77. vbrender.c \
  78. vbxform.c \
  79. vector.c \
  80. vertices.c \
  81. winpos.c \
  82. xform.c \
  83. zoom.c \
  84. X86/x86.c \
  85. X86/common_x86.c \
  86. X86/3dnow.c
  87. DRIVER_SOURCES = \
  88. X/glxapi.c \
  89. X/fakeglx.c \
  90. X/realglx.c \
  91. X/xfonts.c \
  92. X/xmesa1.c \
  93. X/xmesa2.c \
  94. X/xmesa3.c \
  95. X/xmesa4.c \
  96. OSmesa/osmesa.c \
  97. SVGA/svgamesa.c \
  98. FX/fxapi.c \
  99. FX/fxclip.c \
  100. FX/fxcva.c \
  101. FX/fxdd.c \
  102. FX/fxddspan.c \
  103. FX/fxddtex.c \
  104. FX/fxfastpath.c \
  105. FX/fxpipeline.c \
  106. FX/fxrender.c \
  107. FX/fxsanity.c \
  108. FX/fxsetup.c \
  109. FX/fxtexman.c \
  110. FX/fxtrifuncs.c \
  111. FX/fxvsetup.c \
  112. FX/fxglidew.c
  113. # GGI/ggimesa.c
  114. ASM_SOURCES =
  115. ADDITIONAL_OBJ =
  116. OBJECTS = $(ASM_SOURCES:.S=.o) \
  117. $(CORE_SOURCES:.c=.o) \
  118. $(DRIVER_SOURCES:.c=.o) \
  119. $(ADDITIONAL_OBJ)
  120. #who put these here!?!
  121. #GL_LIB = libMesaGL.so
  122. #GLU_LIB = libMesaGLU.so
  123. #GLUT_LIB = libglut.so
  124. #CC = gcc
  125. #INCLUDES=-I. -I../include -I/usr/X11R6/include -I/usr/include/glide -I/usr/local/glide/include
  126. ##### RULES #####
  127. .c.o:
  128. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  129. .S.o:
  130. $(CC) -c $(CFLAGS) $< -o $@
  131. # UGH! These rules shouldn't be needed but IRIX's make (and others?) needs them
  132. X/glxapi.o: X/glxapi.c
  133. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  134. X/fakeglx.o: X/fakeglx.c
  135. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  136. X/realglx.o: X/realglx.c
  137. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  138. X/xfonts.o: X/xfonts.c
  139. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  140. X/xmesa1.o: X/xmesa1.c
  141. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  142. X/xmesa2.o: X/xmesa2.c
  143. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  144. X/xmesa3.o: X/xmesa3.c
  145. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  146. X/xmesa4.o: X/xmesa4.c
  147. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  148. SVGA/svgamesa.o: SVGA/svgamesa.c
  149. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  150. OSmesa/osmesa.o: OSmesa/osmesa.c
  151. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  152. FX/fxapi.o: FX/fxapi.c
  153. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  154. FX/fxclip.o: FX/fxclip.c
  155. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  156. FX/fxcva.o: FX/fxcva.c
  157. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  158. FX/fxdd.o: FX/fxdd.c
  159. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  160. FX/fxddspan.o: FX/fxddspan.c
  161. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  162. FX/fxddtex.o: FX/fxddtex.c
  163. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  164. FX/fxfastpath.o: FX/fxfastpath.c
  165. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  166. FX/fxpipeline.o: FX/fxpipeline.c
  167. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  168. FX/fxrender.o: FX/fxrender.c
  169. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  170. FX/fxsanity.o: FX/fxsanity.c
  171. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  172. FX/fxsetup.o: FX/fxsetup.c
  173. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  174. FX/fxtrifuncs.o: FX/fxtrifuncs.c
  175. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  176. FX/fxtexman.o: FX/fxtexman.c
  177. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  178. FX/fxvsetup.o: FX/fxvsetup.c
  179. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  180. FX/fxglidew.o: FX/fxglidew.c
  181. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  182. FX/X86/fx_3dnow_fastpath.o: FX/X86/fx_3dnow_fastpath.S FX/X86/fx_regoff.h
  183. FX/X86/fx_regoff.h: FX/X86/fx_gen_regoff
  184. $< > $@
  185. FX/X86/fx_gen_regoff : FX/X86/fx_gen_regoff.c
  186. $(CC) -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  187. GGI/ggimesa.o: GGI/ggimesa.c
  188. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  189. X86/x86.o: X86/x86.c
  190. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  191. X86/common_x86.o: X86/common_x86.c
  192. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  193. X86/3dnow.o: X86/3dnow.c
  194. $(CC) -c -I. -I$(INCDIR) $(CFLAGS) $< -o $@
  195. ##### TARGETS #####
  196. #default:
  197. # @echo "Specify a target configuration"
  198. clean:
  199. -rm *.o *~ */*.o */*~
  200. targets: $(LIBDIR)/$(GL_LIB)
  201. # Make the library
  202. $(LIBDIR)/$(GL_LIB): $(OBJECTS)
  203. $(MAKELIB) $(GL_LIB) $(GL_MAJOR) $(GL_MINOR) $(GL_TINY) $(OBJECTS)
  204. rm -f $(LIBDIR)/$(GL_LIB)*
  205. mv $(GL_LIB)* $(LIBDIR)
  206. include ../Make-config
  207. include depend
  208. #
  209. # Run 'make dep' to update the dependencies if you change what's included
  210. # by any source file.
  211. #
  212. dep: $(CORE_SOURCES) $(DRIVER_SOURCES)
  213. makedepend -fdepend -Y -I../include -DGGI -DSVGA -DFX $(CORE_SOURCES) $(DRIVER_SOURCES)
  214. tags:
  215. etags `find . -name \*.[ch]` `find ../include`