Clone of mesa.
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

Makefile 1.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. # progs/demos/Makefile
  2. TOP = ../..
  3. include $(TOP)/configs/current
  4. INCDIR = $(TOP)/include
  5. LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
  6. PROGS = \
  7. brick \
  8. bump \
  9. deriv \
  10. mandelbrot \
  11. noise \
  12. toyball \
  13. texdemo1
  14. ##### RULES #####
  15. .SUFFIXES:
  16. .SUFFIXES: .c
  17. # make executable from .c file:
  18. .c: $(LIB_DEP)
  19. $(CC) -I$(INCDIR) $(CFLAGS) $< $(APP_LIB_DEPS) -o $@
  20. ##### TARGETS #####
  21. default: $(PROGS)
  22. ##### Extra dependencies
  23. extfuncs.h: $(TOP)/progs/util/extfuncs.h
  24. cp $< .
  25. readtex.c: $(TOP)/progs/util/readtex.c
  26. cp $< .
  27. readtex.h: $(TOP)/progs/util/readtex.h
  28. cp $< .
  29. readtex.o: readtex.c readtex.h
  30. $(CC) -c -I$(INCDIR) $(CFLAGS) readtex.c
  31. brick.c: extfuncs.h
  32. bump.c: extfuncs.h
  33. mandelbrot.c: extfuncs.h
  34. toyball.c: extfuncs.h
  35. texdemo1: texdemo1.o readtex.o
  36. $(CC) -I$(INCDIR) $(CFLAGS) texdemo1.o readtex.o $(APP_LIB_DEPS) -o $@
  37. texdemo1.o: texdemo1.c readtex.h extfuncs.h
  38. $(CC) -c -I$(INCDIR) $(CFLAGS) texdemo1.c
  39. clean:
  40. -rm -f $(PROGS)
  41. -rm -f *.o *~
  42. -rm -f extfuncs.h