Clone of mesa.
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

Makefile.X11 1.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. # $Id: Makefile.X11,v 1.20 2001/08/21 05:42:11 gareth Exp $
  2. # Mesa 3-D graphics library
  3. # Version: 3.5
  4. # Copyright (C) 1995-2001 Brian Paul
  5. # Makefile for GLUT-based demo programs for Unix/X11
  6. ##### MACROS #####
  7. INCDIR = ../include
  8. LIBDIR = ../lib
  9. GL_LIBS = -L$(LIBDIR) -lglut -lGLU -lGL $(APP_LIB_DEPS)
  10. OSMESA_LIBS = -L$(LIBDIR) -lglut -lOSMesa -lGLU -lGL $(APP_LIB_DEPS)
  11. LIB_DEP = $(LIBDIR)/$(GL_LIB) $(LIBDIR)/$(GLU_LIB) $(LIBDIR)/$(GLUT_LIB)
  12. PROGS = bounce \
  13. clearspd \
  14. cubemap \
  15. drawpix \
  16. fire \
  17. gamma \
  18. gears \
  19. geartrain \
  20. glinfo \
  21. gloss \
  22. gltestperf \
  23. glutfx \
  24. isosurf \
  25. ipers \
  26. lodbias \
  27. morph3d \
  28. multiarb \
  29. occlude \
  30. osdemo \
  31. paltex \
  32. pixeltex \
  33. pointblast \
  34. ray \
  35. readpix \
  36. reflect \
  37. renormal \
  38. shadowtex \
  39. spectex \
  40. stex3d \
  41. teapot \
  42. terrain \
  43. tessdemo \
  44. texcyl \
  45. texdown \
  46. texenv \
  47. texobj \
  48. trispd \
  49. tunnel \
  50. tunnel2 \
  51. winpos
  52. ##### RULES #####
  53. .SUFFIXES:
  54. .SUFFIXES: .c
  55. # make executable from .c file:
  56. .c: $(LIB_DEP)
  57. $(CC) -I$(INCDIR) -I../util $(CFLAGS) $< $(GL_LIBS) -o $@
  58. # special case: need the -lOSMesa library:
  59. osdemo: osdemo.c
  60. $(CC) -I$(INCDIR) $(CFLAGS) osdemo.c $(OSMESA_LIBS) -o $@
  61. ##### TARGETS #####
  62. default:
  63. @echo "Specify a target configuration"
  64. clean:
  65. -rm *.o *~
  66. realclean:
  67. -rm $(PROGS)
  68. -rm *.o *~
  69. -rm readtex.[ch]
  70. targets: readtex.c readtex.h $(PROGS)
  71. readtex.c:
  72. cp ../util/readtex.c .
  73. readtex.h:
  74. cp ../util/readtex.c .
  75. # execute all programs
  76. exec: $(PROGS)
  77. @for prog in $(PROGS) ; \
  78. do \
  79. echo -n "Running $$prog ..." ; \
  80. $$prog ; \
  81. echo ; \
  82. done
  83. include ../Make-config