Clone of mesa.
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

Makefile 2.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. # progs/demos/Makefile
  2. TOP = ../..
  3. include $(TOP)/configs/current
  4. INCDIR = $(TOP)/include
  5. OSMESA_LIBS = -L$(LIB_DIR) -lglut -lOSMesa -lGLU -lGL $(APP_LIB_DEPS)
  6. OSMESA16_LIBS = -L$(LIB_DIR) -lglut -lOSMesa16 -lGLU -lGL $(APP_LIB_DEPS)
  7. OSMESA32_LIBS = -L$(LIB_DIR) -lglut -lOSMesa32 -lGLU -lGL $(APP_LIB_DEPS)
  8. LIB_DEP = $(LIB_DIR)/$(GL_LIB_NAME) $(LIB_DIR)/$(GLU_LIB_NAME) $(LIB_DIR)/$(GLUT_LIB_NAME)
  9. PROGS = \
  10. arbfplight \
  11. arbfslight \
  12. arbocclude \
  13. bounce \
  14. clearspd \
  15. cubemap \
  16. drawpix \
  17. fire \
  18. fogcoord \
  19. fplight \
  20. gamma \
  21. gearbox \
  22. gears \
  23. geartrain \
  24. glinfo \
  25. gloss \
  26. glslnoise \
  27. gltestperf \
  28. glutfx \
  29. isosurf \
  30. ipers \
  31. lodbias \
  32. morph3d \
  33. multiarb \
  34. occlude \
  35. paltex \
  36. pointblast \
  37. ray \
  38. readpix \
  39. reflect \
  40. renormal \
  41. shadowtex \
  42. singlebuffer \
  43. spectex \
  44. spriteblast \
  45. stex3d \
  46. teapot \
  47. terrain \
  48. tessdemo \
  49. texcyl \
  50. texdown \
  51. texenv \
  52. texobj \
  53. trispd \
  54. tunnel \
  55. tunnel2 \
  56. winpos
  57. ##### RULES #####
  58. .SUFFIXES:
  59. .SUFFIXES: .c
  60. # make executable from .c file:
  61. .c: $(LIB_DEP) readtex.o
  62. $(CC) -I$(INCDIR) $(CFLAGS) $< readtex.o $(APP_LIB_DEPS) -o $@
  63. ##### TARGETS #####
  64. default: $(PROGS)
  65. $(PROGS): readtex.o
  66. readtex.c: $(TOP)/progs/util/readtex.c
  67. cp $< .
  68. readtex.h: $(TOP)/progs/util/readtex.h
  69. cp $< .
  70. readtex.o: readtex.c readtex.h
  71. $(CC) -c -I$(INCDIR) $(CFLAGS) readtex.c
  72. showbuffer.c: $(TOP)/progs/util/showbuffer.c
  73. cp $< .
  74. showbuffer.h: $(TOP)/progs/util/showbuffer.h
  75. cp $< .
  76. showbuffer.o: showbuffer.c showbuffer.h
  77. $(CC) -c -I$(INCDIR) $(CFLAGS) showbuffer.c
  78. reflect: reflect.o showbuffer.o readtex.o
  79. $(CC) -I$(INCDIR) $(CFLAGS) reflect.o showbuffer.o readtex.o $(APP_LIB_DEPS) -o $@
  80. reflect.o: reflect.c showbuffer.h
  81. $(CC) -c -I$(INCDIR) $(CFLAGS) reflect.c
  82. shadowtex: shadowtex.o showbuffer.o
  83. $(CC) -I$(INCDIR) $(CFLAGS) shadowtex.o showbuffer.o $(APP_LIB_DEPS) -o $@
  84. shadowtex.o: shadowtex.c showbuffer.h
  85. $(CC) -c -I$(INCDIR) $(CFLAGS) shadowtex.c
  86. clean:
  87. -rm -f $(PROGS)
  88. -rm -f *.o *~
  89. -rm -f readtex.[ch] showbuffer.[ch]