grub2: bring back build of aros-side grub2 tools
[AROS.git] / workbench / libs / mesa / src / glsl / Makefile.template
blob974987a0a0449c278aa44949f26ec101bfb260d1
1 # src/glsl/Makefile.template
3 # Template makefile for glsl libraries.
5 # Usage:
6 #   The minimum that the including makefile needs to define
7 #   is TOP, LIBNAME and one of of the *_SOURCES.
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.
14 ### Basic defines ###
16 OBJECTS = $(C_SOURCES:.c=.o)
18 INCLUDES = \
19         -I. \
20         $(LIBRARY_INCLUDES)
23 ##### TARGETS #####
25 default: depend lib$(LIBNAME).a
27 lib$(LIBNAME).a: $(OBJECTS) Makefile $(TOP)/src/glsl/Makefile.template
28         $(MKLIB) -o $(LIBNAME) -static $(OBJECTS)
30 depend: $(C_SOURCES)
31         rm -f depend
32         touch depend
33         $(MKDEP) $(MKDEP_OPTIONS) $(INCLUDES) $(C_SOURCES) 2> /dev/null
35 # Remove .o and backup files
36 clean:
37         rm -f $(OBJECTS) lib$(LIBNAME).a depend depend.bak
39 # Dummy target
40 install:
41         @echo -n ""
44 ##### RULES #####
46 .c.o:
47         $(CC) -c $(INCLUDES) $(CFLAGS) $(LIBRARY_DEFINES) $< -o $@
49 -include depend