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.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. # progs/egl/Makefile
  2. TOP = ../..
  3. include $(TOP)/configs/current
  4. INCLUDE_DIRS = -I$(TOP)/include
  5. HEADERS = $(TOP)/include/GLES/egl.h
  6. PROGRAMS = \
  7. demo1 \
  8. demo2 \
  9. demo3 \
  10. egltri \
  11. eglinfo \
  12. eglgears \
  13. peglgears \
  14. xeglgears \
  15. xegl_tri
  16. .c.o:
  17. $(CC) -c $(INCLUDE_DIRS) $(CFLAGS) $< -o $@
  18. default: $(PROGRAMS)
  19. demo1: demo1.o $(TOP)/$(LIB_DIR)/libEGL.so
  20. $(CC) $(CFLAGS) demo1.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) -o $@
  21. demo1.o: demo1.c $(HEADERS)
  22. $(CC) -c $(CFLAGS) -I$(TOP)/include demo1.c
  23. demo2: demo2.o $(TOP)/$(LIB_DIR)/libEGL.so
  24. $(CC) $(CFLAGS) demo2.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) $(APP_LIB_DEPS) -o $@
  25. demo2.o: demo2.c $(HEADERS)
  26. $(CC) -c $(CFLAGS) -I$(TOP)/include demo2.c
  27. demo3: demo3.o $(TOP)/$(LIB_DIR)/libEGL.so
  28. $(CC) $(CFLAGS) demo3.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) $(APP_LIB_DEPS) -o $@
  29. demo3.o: demo3.c $(HEADERS)
  30. $(CC) -c $(CFLAGS) -I$(TOP)/include demo3.c
  31. egltri: egltri.o $(TOP)/$(LIB_DIR)/libEGL.so
  32. $(CC) $(CFLAGS) egltri.o -L$(TOP)/$(LIB_DIR) -lGL -lEGL $(LIBDRM_LIB) -o $@
  33. egltri.o: egltri.c $(HEADERS)
  34. $(CC) -c $(CFLAGS) -I$(TOP)/include egltri.c
  35. eglinfo: eglinfo.o $(TOP)/$(LIB_DIR)/libEGL.so
  36. $(CC) $(CFLAGS) eglinfo.o -L$(TOP)/$(LIB_DIR) -lGL -lEGL $(LIBDRM_LIB) -o $@
  37. eglinfo.o: eglinfo.c $(HEADERS)
  38. $(CC) -c $(CFLAGS) -I$(TOP)/include eglinfo.c
  39. eglgears: eglgears.o $(TOP)/$(LIB_DIR)/libEGL.so
  40. $(CC) $(CFLAGS) eglgears.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) $(APP_LIB_DEPS) -o $@
  41. eglgears.o: eglgears.c $(HEADERS)
  42. $(CC) -c $(CFLAGS) -I$(TOP)/include eglgears.c
  43. peglgears: peglgears.o $(TOP)/$(LIB_DIR)/libEGL.so
  44. $(CC) $(CFLAGS) peglgears.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) $(APP_LIB_DEPS) -o $@
  45. peglgears.o: peglgears.c $(HEADERS)
  46. $(CC) -c $(CFLAGS) -I$(TOP)/include peglgears.c
  47. xeglgears: xeglgears.o $(TOP)/$(LIB_DIR)/libEGL.so
  48. $(CC) $(CFLAGS) xeglgears.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) $(APP_LIB_DEPS) -o $@
  49. xeglgears.o: xeglgears.c $(HEADERS)
  50. $(CC) -c $(CFLAGS) -I$(TOP)/include xeglgears.c
  51. xegl_tri: xegl_tri.o $(TOP)/$(LIB_DIR)/libEGL.so
  52. $(CC) $(CFLAGS) xegl_tri.o -L$(TOP)/$(LIB_DIR) -lEGL $(LIBDRM_LIB) $(APP_LIB_DEPS) -o $@
  53. xegl_tri.o: xegl_tri.c $(HEADERS)
  54. $(CC) -c $(CFLAGS) -I$(TOP)/include xegl_tri.c
  55. clean:
  56. rm -f *.o *~
  57. rm -f *.so
  58. rm -f $(PROGRAMS)
  59. run:
  60. LD_LIBRARY_PATH=$(TOP)/lib ./egltri
  61. debug:
  62. LD_LIBRARY_PATH=$(TOP)/lib gdb ./eglgears