#---------------------------------------------------------------------- # Makefile for SVGAlib demo programs. # # This file is a part of SVGAlib. #---------------------------------------------------------------------- include ../Makefile.cfg srcdir = .. VPATH = $(srcdir)/demos #---------------------------------------------------------------------- # Compiler Section (overrides Makefile.cfg) #---------------------------------------------------------------------- CFLAGS = $(WARN) $(OPTIMIZE) -I$(srcdir)/include -I$(srcdir)/gl $(DEBFLAGS) ifeq (a.out, $(TARGET_FORMAT)) CFLAGS += -DSVGA_AOUT endif #---------------------------------------------------------------------- # Rules Section #---------------------------------------------------------------------- PROGS = fun testgl speedtest mousetest vgatest scrolltest testlinear \ keytest testaccel accel forktest eventtest spin bg_test printftest \ joytest mjoytest bankspeed lineart linearspeed addmodetest \ svidtune linearfork cursor vgatweak buildcsr # Determine what library (static or shared) we will be linking programs with ifdef INSTALLSHAREDLIB LIBS = -lvgagl -lvga endif ifndef LIBS LIBS = ../staticlib/libvgagl.a ../staticlib/libvga.a -lm LVGADEP = $(LIBS) endif all: $(PROGS) .PHONY: all clean cleanbin dep $(PROGS): $(LVGADEP) .c: $(CC) $(CFLAGS) $(LDFLAGS) -o $* $*.c $(LIBS) rwpage: rwpage.pp $(PC) -Rintel rwpage.pp testaccel: testaccel.c $(CC) $(CFLAGS) $(LDFLAGS) -o testaccel testaccel.c $(LIBS) -lm accel: accel.c $(CC) $(CFLAGS) $(LDFLAGS) -o accel accel.c $(LIBS) -lm linearspeed: linearspeed.c memset.o $(CC) $(CFLAGS) $(LDFLAGS) -o linearspeed linearspeed.c memset.o $(LIBS) buildcsr: mkcur.o $(CC) -o buildcsr $(LDFLAGS) mkcur.o -lvgagl -lvga clean: cleanbin rm -f .depend *.o *~ *.bak core cleanbin: rm -f $(PROGS) rwpage # # No dependencies required here. # dep: .depend: