Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. # src/glsl/Makefile.template
  2.  
  3. # Template makefile for glsl libraries.
  4. #
  5. # Usage:
  6. #   The minimum that the including makefile needs to define
  7. #   is TOP, LIBNAME and one of of the *_SOURCES.
  8. #
  9. # Optional defines:
  10. #   LIBRARY_INCLUDES are appended to the list of includes directories.
  11. #   LIBRARY_DEFINES is not used for makedepend, but for compilation.
  12.  
  13.  
  14. ### Basic defines ###
  15.  
  16. OBJECTS = $(C_SOURCES:.c=.o)
  17.  
  18. INCLUDES = \
  19.         -I. \
  20.         $(LIBRARY_INCLUDES)
  21.  
  22.  
  23. ##### TARGETS #####
  24.  
  25. default: depend lib$(LIBNAME).a
  26.  
  27. lib$(LIBNAME).a: $(OBJECTS) Makefile $(TOP)/src/glsl/Makefile.template
  28.         $(MKLIB) -o $(LIBNAME) -static $(OBJECTS)
  29.  
  30. depend: $(C_SOURCES)
  31.         rm -f depend
  32.         touch depend
  33.         $(MKDEP) $(MKDEP_OPTIONS) $(INCLUDES) $(C_SOURCES) 2> /dev/null
  34.  
  35. # Remove .o and backup files
  36. clean:
  37.         rm -f $(OBJECTS) lib$(LIBNAME).a depend depend.bak
  38.  
  39. # Dummy target
  40. install:
  41.         @echo -n ""
  42.  
  43.  
  44. ##### RULES #####
  45.  
  46. .c.o:
  47.         $(CC) -c $(INCLUDES) $(CFLAGS) $(LIBRARY_DEFINES) $< -o $@
  48.  
  49. -include depend
  50.  
  51.