2019-06-04 05:12:09 +00:00
|
|
|
.PHONY: all clean obj install
|
2019-03-30 09:51:30 +00:00
|
|
|
|
|
|
|
|
CXX = g++
|
2020-04-21 13:41:05 +00:00
|
|
|
CXXFLAGS = -g -Wall -Wextra -Wuninitialized -O2 -std=c++11 -Iinclude -fPIC -DNDEBUG
|
2019-09-11 08:12:10 +00:00
|
|
|
SOURCES = $(wildcard src/*.cc)
|
2020-02-13 06:36:23 +00:00
|
|
|
MODULES := src/formats src/mzrtp
|
2019-09-11 08:12:10 +00:00
|
|
|
-include $(patsubst %, %/module.mk, $(MODULES))
|
|
|
|
|
OBJECTS := $(patsubst %.cc, %.o, $(filter %.cc, $(SOURCES)))
|
2019-03-30 09:51:30 +00:00
|
|
|
|
2020-04-27 11:07:24 +00:00
|
|
|
TARGET = libuvgrtp.a
|
2019-03-30 09:51:30 +00:00
|
|
|
|
|
|
|
|
all: $(TARGET)
|
|
|
|
|
|
2019-06-04 05:12:09 +00:00
|
|
|
install: $(TARGET)
|
|
|
|
|
install -m 577 $(TARGET) /usr/local/lib/
|
2020-04-27 11:07:24 +00:00
|
|
|
mkdir -p /usr/local/include/uvgrtp /usr/local/include/uvgrtp/formats /usr/local/include/uvgrtp/mzrtp
|
|
|
|
|
cp include/*.hh /usr/local/include/uvgrtp
|
|
|
|
|
cp include/formats/*.hh /usr/local/include/uvgrtp/formats
|
|
|
|
|
cp include/mzrtp/*.hh /usr/local/include/uvgrtp/mzrtp
|
2019-06-04 05:12:09 +00:00
|
|
|
|
2019-03-30 09:51:30 +00:00
|
|
|
$(TARGET): $(OBJECTS)
|
|
|
|
|
$(AR) rcs $@ $(OBJECTS)
|
|
|
|
|
|
|
|
|
|
clean:
|
2020-01-24 06:38:11 +00:00
|
|
|
rm -f src/*.o src/formats/*.o src/mzrtp/*.o $(TARGET)
|