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.template 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # src/egl/drivers/Makefile.template
  2. #
  3. # Drivers should define
  4. #
  5. # EGL_DRIVER, the driver name
  6. # EGL_SOURCES, the driver sources
  7. # EGL_INCLUDES, the include pathes
  8. # EGL_CFLAGS, additional CFLAGS
  9. # EGL_LIBS, additional LIBS
  10. #
  11. # before including this template.
  12. #
  13. EGL_DRIVER_PATH = $(TOP)/$(LIB_DIR)/$(EGL_DRIVER)
  14. EGL_OBJECTS = $(EGL_SOURCES:.c=.o)
  15. default: depend $(EGL_DRIVER_PATH)
  16. $(EGL_DRIVER_PATH): $(EGL_DRIVER)
  17. $(INSTALL) $< $(TOP)/$(LIB_DIR)
  18. $(EGL_DRIVER): $(EGL_OBJECTS) Makefile $(TOP)/src/egl/drivers/Makefile.template
  19. @$(MKLIB) -o $(EGL_DRIVER) -noprefix \
  20. -linker '$(CC)' -ldflags '$(LDFLAGS)' \
  21. -L$(TOP)/$(LIB_DIR) $(MKLIB_OPTIONS) \
  22. $(EGL_OBJECTS) $(EGL_LIBS)
  23. .c.o:
  24. $(CC) -c $(EGL_INCLUDES) $(CFLAGS) $(EGL_CFLAGS) $< -o $@
  25. install: $(EGL_DRIVER_PATH)
  26. $(INSTALL) -d $(DESTDIR)$(EGL_DRIVER_INSTALL_DIR)
  27. $(MINSTALL) $(EGL_DRIVER_PATH) $(DESTDIR)$(EGL_DRIVER_INSTALL_DIR)
  28. clean:
  29. rm -f $(EGL_DRIVER)
  30. rm -f $(EGL_OBJECTS)
  31. rm -f depend depend.bak
  32. depend: $(EGL_SOURCES)
  33. @ echo "running $(MKDEP)"
  34. @ rm -f depend
  35. @ touch depend
  36. $(MKDEP) $(MKDEP_OPTIONS) $(EGL_INCLUDES) $(EGL_SOURCES) \
  37. >/dev/null 2>/dev/null
  38. sinclude depend
  39. # DO NOT DELETE