#mesa := $(HOME)/Sources/Mesa/local #CFLAGS := -I$(mesa)/include #CXXFLAGS := -I$(mesa)/include #LDFLAGS := -L$(mesa)/lib LDLIBS := -lglut -lGLU -lGL -lm CXX := g++ LD := $(CXX) sources := $(wildcard *.c) objects := $(sources:.c=.o) progs := balistic chain all: $(progs) balistic: balistic.o $(LD) -o $@ $^ $(LDFLAGS) $(LDLIBS) chain: chain.o $(LD) -o $@ $^ $(LDFLAGS) $(LDLIBS) clean: rm -f *o *~ distclean clear: clean rm -f $(progs) maketosave: clear echo "tosave := " * > tosave -include tosave projectname := $(shell basename `pwd`) tar: (cd .. && tar cvzf $(projectname).tgz $(addprefix $(projectname)/,$(tosave)))