068596c9a7
Still don't know how to add glsl to mesa dependencies.
51 lines
965 B
Makefile
51 lines
965 B
Makefile
# src/glsl/Makefile.template
|
|
|
|
# Template makefile for glsl libraries.
|
|
#
|
|
# Usage:
|
|
# The minimum that the including makefile needs to define
|
|
# is TOP, LIBNAME and one of of the *_SOURCES.
|
|
#
|
|
# Optional defines:
|
|
# LIBRARY_INCLUDES are appended to the list of includes directories.
|
|
# LIBRARY_DEFINES is not used for makedepend, but for compilation.
|
|
|
|
|
|
### Basic defines ###
|
|
|
|
OBJECTS = $(C_SOURCES:.c=.o)
|
|
|
|
INCLUDES = \
|
|
-I. \
|
|
$(LIBRARY_INCLUDES)
|
|
|
|
|
|
##### TARGETS #####
|
|
|
|
default: depend lib$(LIBNAME).a
|
|
|
|
lib$(LIBNAME).a: $(OBJECTS) Makefile $(TOP)/src/glsl/Makefile.template
|
|
$(MKLIB) -o $(LIBNAME) -static $(OBJECTS)
|
|
|
|
depend: $(C_SOURCES)
|
|
rm -f depend
|
|
touch depend
|
|
$(MKDEP) $(MKDEP_OPTIONS) $(INCLUDES) $(C_SOURCES) 2> /dev/null
|
|
|
|
# Remove .o and backup files
|
|
clean:
|
|
rm -f $(OBJECTS) lib$(LIBNAME).a depend depend.bak
|
|
|
|
# Dummy target
|
|
install:
|
|
@echo -n ""
|
|
|
|
|
|
##### RULES #####
|
|
|
|
.c.o:
|
|
$(CC) -c $(INCLUDES) $(CFLAGS) $(LIBRARY_DEFINES) $< -o $@
|
|
|
|
-include depend
|
|
|