Pipes and COPY-ON-WRITE
In this example, every forked process gets its own copy of the
countervariable i through copy-on-write.
committer: Markus Bröker <mbroeker@largo.homelinux.org>
CC = g++ -g -ggdb
CFLAGS = -Wall -O2 -ansi
LDFLAGS = -lSDL
INCLUDE = include
CONFIG = -DSTEP=10
OBJECTS = object.o
OBJECTS += surface.o
OBJECTS += vector.o
OBJECTS += rectangle.o
OBJECTS += cube.o
OBJECTS += main.o
TARGET = pmc
.SUFFIXES: .cc
.cc.o:
$(CC) -c $(CFLAGS) -I$(INCLUDE) $(CONFIG) $<
all: $(TARGET)
$(TARGET): $(OBJECTS)
$(CC) $(CFLAGS) $(LDFLAGS) $(OBJECTS) -o $@
.PHONY: clean
clean:
rm -f *.[oae];
rm -f *~ include/*~
rm -f $(TARGET)