makefile 608 Bytes
all: async1 async2 async3 promise

async1: async1.o
	g++ -g -Wall -pedantic $^ -o $@ -lpthread

async1.o: async1.cpp
	g++ -g -c -Wall -pedantic $< -o $@

async2: async2.o
	g++ -g -Wall -pedantic $^ -o $@ -lpthread

async2.o: async2.cpp
	g++ -g -c -Wall -pedantic $< -o $@

async3: async3.o
	g++ -g -Wall -pedantic $^ -o $@ -lpthread

async3.o: async3.cpp
	g++ -g -c -Wall -pedantic $< -o $@

promise: promise.o
	g++ -g -Wall -pedantic $^ -o $@ -lpthread

promise.o: promise.cpp
	g++ -g -c -Wall -pedantic $< -o $@


.PHONY: clean

clean:
	-rm async1.o async1 async2.o async2 async3.o async3 promise.o promise