NPROC = 20 DELAY_MIN = 1000000 DELAY_MAX = 2000000 CC = gcc CFLAGS ?= -O2 -pipe -g CFLAGS += -std=gnu99 -Wall -Wextra -pedantic all: test watcher test: test.c $(CC) $(CFLAGS) -DNPROC=$(NPROC) -DDELAY_MIN=$(DELAY_MIN) -DDELAY_MAX=$(DELAY_MAX) $(LDFLAGS) $< -o $@ watcher: watcher.c $(CC) $(CFLAGS) $(LDFLAGS) $< -o $@ clean: rm -rf test watcher *.tmp