Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. # Makefile for core library for VMS
  2. # contributed by Jouk Jansen  joukj@hrem.nano.tudelft.nl
  3. # Last revision : 29 September 2008
  4.  
  5. .first
  6.         define gl [---.include.gl]
  7.         define math [-.math]
  8.         define shader [-.shader]
  9.         define glapi [-.glapi]
  10.         define main [-.main]
  11.  
  12. .include [---]mms-config.
  13.  
  14. ##### MACROS #####
  15.  
  16. VPATH = RCS
  17.  
  18. INCDIR = [---.include],[-.glapi],[-.shader]
  19. LIBDIR = [---.lib]
  20. CFLAGS = /include=($(INCDIR),[])/define=(PTHREADS=1)/name=(as_is,short)/float=ieee/ieee=denorm
  21.  
  22. SOURCES =accum.c \
  23.         api_arrayelt.c \
  24.         api_exec.c \
  25.         api_loopback.c \
  26.         api_noop.c \
  27.         api_validate.c \
  28.         attrib.c \
  29.         arrayobj.c \
  30.         blend.c \
  31.         bufferobj.c \
  32.         buffers.c \
  33.         clear.c \
  34.         clip.c \
  35.         colortab.c \
  36.         context.c \
  37.         convolve.c \
  38.         debug.c \
  39.         depth.c \
  40.         depthstencil.c \
  41.         dlist.c \
  42.         drawpix.c \
  43.         enable.c \
  44.         enums.c \
  45.         eval.c \
  46.         execmem.c \
  47.         extensions.c \
  48.         fbobject.c \
  49.         feedback.c \
  50.         ffvertex_prog.c \
  51.         fog.c \
  52.         framebuffer.c \
  53.         get.c \
  54.         getstring.c \
  55.         hash.c \
  56.         hint.c \
  57.         histogram.c \
  58.         image.c \
  59.         imports.c \
  60.         light.c \
  61.         lines.c \
  62.         matrix.c \
  63.         mipmap.c \
  64.         mm.c \
  65.         multisample.c \
  66.         pixel.c \
  67.         pixelstore.c \
  68.         points.c \
  69.         polygon.c \
  70.         rastpos.c \
  71.         rbadaptors.c \
  72.         readpix.c \
  73.         renderbuffer.c \
  74.         scissor.c \
  75.         shaders.c \
  76.         state.c \
  77.         stencil.c \
  78.         texcompress.c \
  79.         texcompress_fxt1.c \
  80.         texcompress_s3tc.c \
  81.         texenv.c \
  82.         texenvprogram.c \
  83.         texformat.c \
  84.         texgen.c \
  85.         teximage.c \
  86.         texobj.c \
  87.         texparam.c \
  88.         texrender.c \
  89.         texstate.c \
  90.         texstore.c \
  91.         varray.c \
  92.         vtxfmt.c \
  93.         queryobj.c \
  94.         rbadaptors.c
  95.  
  96. OBJECTS=accum.obj,\
  97. api_arrayelt.obj,\
  98. api_exec.obj,\
  99. api_loopback.obj,\
  100. api_noop.obj,\
  101. api_validate.obj,\
  102. arrayobj.obj,\
  103. attrib.obj,\
  104. blend.obj,\
  105. bufferobj.obj,\
  106. buffers.obj,\
  107. clear.obj,\
  108. clip.obj,\
  109. colortab.obj,\
  110. context.obj,\
  111. convolve.obj,\
  112. debug.obj,\
  113. depth.obj,\
  114. depthstencil.obj,\
  115. dlist.obj,\
  116. drawpix.obj,\
  117. enable.obj,\
  118. enums.obj,\
  119. eval.obj,\
  120. execmem.obj,\
  121. extensions.obj,\
  122. fbobject.obj,\
  123. feedback.obj,\
  124. ffvertex_prog.obj,\
  125. fog.obj,\
  126. framebuffer.obj,\
  127. get.obj,\
  128. getstring.obj,\
  129. hash.obj,\
  130. hint.obj,\
  131. histogram.obj,\
  132. image.obj,\
  133. imports.obj,\
  134. light.obj,\
  135. lines.obj,\
  136. matrix.obj,\
  137. mipmap.obj,\
  138. mm.obj,\
  139. multisample.obj,\
  140. pixel.obj,\
  141. pixelstore.obj,\
  142. points.obj,\
  143. polygon.obj,\
  144. rastpos.obj,\
  145. readpix.obj,\
  146. renderbuffer.obj,\
  147. scissor.obj,\
  148. shaders.obj,\
  149. state.obj,\
  150. stencil.obj,\
  151. texcompress.obj,\
  152. texcompress_fxt1.obj,\
  153. texcompress_s3tc.obj,\
  154. texenv.obj,\
  155. texenvprogram.obj,\
  156. texformat.obj,\
  157. texgen.obj,\
  158. teximage.obj,\
  159. texobj.obj,\
  160. texparam.obj,\
  161. texrender.obj,\
  162. texstate.obj,\
  163. texstore.obj,\
  164. varray.obj,\
  165. vtxfmt.obj,\
  166. queryobj.obj,\
  167. rbadaptors.obj
  168.  
  169. ##### RULES #####
  170.  
  171. VERSION=Mesa V3.4
  172.  
  173. ##### TARGETS #####
  174. # Make the library
  175. $(LIBDIR)$(GL_LIB) : $(OBJECTS)
  176.   @ $(MAKELIB) $(LIBDIR)$(GL_LIB) $(OBJECTS)
  177.  
  178. clean :
  179.         purge
  180.         delete *.obj;*
  181.  
  182. accum.obj : accum.c
  183. api_arrayelt.obj : api_arrayelt.c
  184. api_loopback.obj : api_loopback.c
  185. api_noop.obj : api_noop.c
  186. api_validate.obj : api_validate.c
  187. arrayobj.obj : arrayobj.c
  188. attrib.obj : attrib.c
  189. blend.obj : blend.c
  190. bufferobj.obj : bufferobj.c
  191. buffers.obj : buffers.c
  192. clip.obj : clip.c
  193. colortab.obj : colortab.c
  194. context.obj : context.c
  195. convolve.obj : convolve.c
  196. debug.obj : debug.c
  197. depth.obj : depth.c
  198. depthstencil.obj : depthstencil.c
  199. dlist.obj : dlist.c
  200. drawpix.obj : drawpix.c
  201. enable.obj : enable.c
  202. enums.obj : enums.c
  203. eval.obj : eval.c
  204. execmem.obj : execmem.c
  205. extensions.obj : extensions.c
  206. fbobject.obj : fbobject.c
  207. feedback.obj : feedback.c
  208. fog.obj : fog.c
  209. framebuffer.obj : framebuffer.c
  210. get.obj : get.c
  211. getstring.obj : getstring.c
  212. hash.obj : hash.c
  213. hint.obj : hint.c
  214. histogram.obj : histogram.c
  215. image.obj : image.c
  216. imports.obj : imports.c vsnprintf.c
  217. light.obj : light.c
  218. lines.obj : lines.c
  219. matrix.obj : matrix.c
  220. mipmap.obj : mipmap.c
  221. mm.obj : mm.c
  222. pixel.obj : pixel.c
  223. points.obj : points.c
  224. polygon.obj : polygon.c
  225. rastpos.obj : rastpos.c
  226. rbadaptors.obj : rbadaptors.c
  227. renderbuffer.obj : renderbuffer.c
  228. state.obj : state.c
  229. stencil.obj : stencil.c
  230. texcompress.obj : texcompress.c
  231. texcompress_fxt1.obj : texcompress_fxt1.c
  232.         cc$(CFLAGS)/warn=(disable=SHIFTCOUNT) texcompress_fxt1.c
  233. texcompress_s3tc.obj : texcompress_s3tc.c
  234. texenvprogram.obj : texenvprogram.c
  235. texformat.obj : texformat.c
  236. teximage.obj : teximage.c
  237. texobj.obj : texobj.c
  238. texrender.obj : texrender.c
  239. texstate.obj : texstate.c
  240. texstore.obj : texstore.c
  241. varray.obj : varray.c
  242. vtxfmt.obj : vtxfmt.c
  243. shaders.obj : shaders.c
  244. queryobj.obj : queryobj.c
  245. rbadaptors.obj : rbadaptors.c
  246. clear.obj : clear.c
  247. multisample.obj : multisample.c
  248. scissor.obj : scissor.c
  249. texenv.obj : texenv.c
  250. texgen.obj : texgen.c
  251. texparam.obj : texparam.c
  252. readpix.obj : readpix.c
  253. ffvertex_prog.obj : ffvertex_prog.c
  254. api_exec.obj : api_exec.c
  255. pixelstore.obj : pixelstore.c
  256.