Clone of mesa.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Makefile.X11 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. # $Id: Makefile.X11,v 1.18 2001/03/22 15:24:15 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 = anisotropic \
  13. bounce \
  14. clearspd \
  15. cubemap \
  16. drawpix \
  17. fire \
  18. gamma \
  19. gears \
  20. geartrain \
  21. glinfo \
  22. gloss \
  23. gltestperf \
  24. glutfx \
  25. isosurf \
  26. ipers \
  27. lodbias \
  28. morph3d \
  29. multiarb \
  30. occlude \
  31. osdemo \
  32. paltex \
  33. pixeltex \
  34. pointblast \
  35. ray \
  36. readpix \
  37. reflect \
  38. renormal \
  39. shadowtex \
  40. spectex \
  41. stex3d \
  42. teapot \
  43. terrain \
  44. tessdemo \
  45. texcyl \
  46. texdown \
  47. texenv \
  48. texobj \
  49. trispd \
  50. tunnel \
  51. tunnel2 \
  52. winpos
  53. ##### RULES #####
  54. .SUFFIXES:
  55. .SUFFIXES: .c
  56. # make executable from .c file:
  57. .c: $(LIB_DEP)
  58. $(CC) -I$(INCDIR) -I../util $(CFLAGS) $< $(GL_LIBS) -o $@
  59. # special case: need the -lOSMesa library:
  60. osdemo: osdemo.c
  61. $(CC) -I$(INCDIR) $(CFLAGS) osdemo.c $(OSMESA_LIBS) -o $@
  62. ##### TARGETS #####
  63. default:
  64. @echo "Specify a target configuration"
  65. clean:
  66. -rm *.o *~
  67. realclean:
  68. -rm $(PROGS)
  69. -rm *.o *~
  70. targets: $(PROGS)
  71. # execute all programs
  72. exec: $(PROGS)
  73. @for prog in $(PROGS) ; \
  74. do \
  75. echo -n "Running $$prog ..." ; \
  76. $$prog ; \
  77. echo ; \
  78. done
  79. include ../Make-config