gallium: add target-helpers/wrap_screen.c to C_SOURCES
[mesa/mesa-lb.git] / progs / samples / Makefile
blob64fa47addb5796fbe43f5c29a5aa8ddd2db4d009
1 # progs/samples/Makefile
3 TOP = ../..
4 include $(TOP)/configs/current
6 INCDIR = $(TOP)/include
8 LIB_DEP = $(TOP)/$(LIB_DIR)/$(GL_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLU_LIB_NAME) $(TOP)/$(LIB_DIR)/$(GLUT_LIB_NAME)
10 LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLEW_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
12 PROGS = accum bitmap1 bitmap2 blendeq blendxor copy cursor depth eval fog \
13 font line logo nurb olympic overlay point prim rgbtoppm quad select \
14 shape sphere star stencil stretch texture tri wave
17 ##### RULES #####
19 .SUFFIXES:
20 .SUFFIXES: .c
22 .c: $(LIB_DEP)
23 $(APP_CC) -I$(INCDIR) $(CFLAGS) $(LDFLAGS) $< $(LIBS) -o $@
26 ##### TARGETS #####
28 default: $(PROGS)
31 sphere: sphere.o readtex.o
32 $(APP_CC) -I$(INCDIR) $(CFLAGS) $(LDFLAGS) sphere.o readtex.o $(LIBS) -o $@
34 sphere.o: sphere.c readtex.h
35 $(APP_CC) -c -I$(INCDIR) $(CFLAGS) sphere.c
37 readtex.c: $(TOP)/progs/util/readtex.c
38 cp $< .
40 readtex.h: $(TOP)/progs/util/readtex.h
41 cp $< .
43 readtex.o: readtex.c readtex.h
44 $(APP_CC) -c -I$(INCDIR) $(CFLAGS) $< -o $@
47 clean:
48 -rm -f $(PROGS)
49 -rm -f *.o *~
50 -rm -f readtex.c readtex.h