From 85f02a73f9c414caf85f4de424b92c7e708493af Mon Sep 17 00:00:00 2001 From: Alex Hultman Date: Tue, 2 Jun 2020 05:26:32 +0000 Subject: [PATCH] Build examples in parallel --- Makefile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index e74095f..230c664 100644 --- a/Makefile +++ b/Makefile @@ -30,9 +30,10 @@ endif .PHONY: examples examples: - $(MAKE) -C uSockets - $(foreach FILE,$(EXAMPLE_FILES),$(CXX) -flto -O3 $(CXXFLAGS) examples/$(FILE).cpp -o $(FILE) $(LDFLAGS);) - $(foreach FILE,$(THREADED_EXAMPLE_FILES),$(CXX) -pthread -flto -O3 $(CXXFLAGS) examples/$(FILE).cpp -o $(FILE) $(LDFLAGS);) + $(MAKE) -C uSockets; \ + for FILE in $(EXAMPLE_FILES); do $(CXX) -flto -O3 $(CXXFLAGS) examples/$$FILE.cpp -o $$FILE $(LDFLAGS) & done; \ + for FILE in $(THREADED_EXAMPLE_FILES); do $(CXX) -pthread -flto -O3 $(CXXFLAGS) examples/$$FILE.cpp -o $$FILE $(LDFLAGS) & done; \ + wait install: mkdir -p "$(DESTDIR)$(prefix)/include/uWebSockets/f2"