From 8fb5a4b1505b17e5ff87710187ca6df1e532e6ba Mon Sep 17 00:00:00 2001 From: Alex Hultman Date: Tue, 12 May 2020 17:09:09 +0200 Subject: [PATCH] Add basic install target --- Makefile | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Makefile b/Makefile index ae71753..034f774 100644 --- a/Makefile +++ b/Makefile @@ -3,6 +3,8 @@ THREADED_EXAMPLE_FILES := HelloWorldThreaded EchoServerThreaded override CXXFLAGS += -lpthread -Wconversion -std=c++17 -Isrc -IuSockets/src override LDFLAGS += uSockets/*.o -lz +prefix ?= /usr/local + # WITH_OPENSSL=1 enables OpenSSL 1.1+ support ifeq ($(WITH_OPENSSL),1) # With problems on macOS, make sure to pass needed LDFLAGS required to find these @@ -31,6 +33,10 @@ examples: $(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);) +install: + mkdir -p "$(prefix)/include/uWebSockets/f2" + cp -r src/* "$(prefix)/include/uWebSockets" + all: $(MAKE) examples $(MAKE) -C fuzzing