Clone of mesa.
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. # progs/demos/Makefile
  2. TOP = ../..
  3. include $(TOP)/configs/current
  4. INCDIR = $(TOP)/include
  5. LIB_DEP = \
  6. $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) \
  7. $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) \
  8. $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
  9. LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLEW_LIB) -l$(GLU_LIB) \
  10. -l$(GL_LIB) $(APP_LIB_DEPS)
  11. # using : to avoid APP_CC pointing to CC loop
  12. CC := $(APP_CC)
  13. CFLAGS := -I$(INCDIR) $(CFLAGS)
  14. LDLIBS = $(LIBS) $(ARCH_FLAGS)
  15. PROG_SOURCES = \
  16. array.c \
  17. bitmap.c \
  18. brick.c \
  19. bump.c \
  20. convolutions.c \
  21. deriv.c \
  22. fragcoord.c \
  23. identity.c \
  24. linktest.c \
  25. mandelbrot.c \
  26. multinoise.c \
  27. multitex.c \
  28. noise.c \
  29. noise2.c \
  30. pointcoord.c \
  31. points.c \
  32. samplers.c \
  33. samplers_array.c \
  34. shadow_sampler.c \
  35. shtest.c \
  36. skinning.c \
  37. texaaline.c \
  38. texdemo1.c \
  39. toyball.c \
  40. trirast.c \
  41. twoside.c \
  42. vert-or-frag-only.c \
  43. vert-tex.c
  44. UTIL_HEADERS = \
  45. extfuncs.h \
  46. shaderutil.h \
  47. readtex.h
  48. UTIL_SOURCES = \
  49. shaderutil.c \
  50. readtex.c
  51. UTIL_OBJS = $(UTIL_SOURCES:.c=.o)
  52. PROG_OBJS = $(PROG_SOURCES:.c=.o)
  53. PROGS = $(PROG_SOURCES:%.c=%)
  54. ##### TARGETS #####
  55. default: $(PROGS)
  56. $(PROG_OBJS): $(UTIL_HEADERS)
  57. $(PROGS): $(UTIL_OBJS)
  58. clean:
  59. -rm -f $(PROGS)
  60. -rm -f *.o *~
  61. -rm -f extfuncs.h
  62. -rm -f shaderutil.*
  63. -rm -f readtex.*
  64. ##### Extra dependencies
  65. samplers_array.o: samplers.c
  66. $(APP_CC) $(CFLAGS) -DSAMPLERS_ARRAY $< -c -o $@
  67. extfuncs.h: $(TOP)/progs/util/extfuncs.h
  68. cp $< .
  69. readtex.c: $(TOP)/progs/util/readtex.c
  70. cp $< .
  71. readtex.h: $(TOP)/progs/util/readtex.h
  72. cp $< .
  73. shaderutil.c: $(TOP)/progs/util/shaderutil.c
  74. cp $< .
  75. shaderutil.h: $(TOP)/progs/util/shaderutil.h
  76. cp $< .