Add basic install target

This commit is contained in:
Alex Hultman
2020-05-12 17:09:09 +02:00
parent a7b94973c7
commit 8fb5a4b150
+6
View File
@@ -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