2019-06-04 05:12:09 +00:00
|
|
|
.PHONY: all clean obj install
|
2019-03-30 09:51:30 +00:00
|
|
|
|
|
|
|
|
CXX = g++
|
|
|
|
|
CFLAGS = -g -Wall -Wextra -O2 -std=c++11
|
|
|
|
|
|
|
|
|
|
SOURCES=$(wildcard src/*.cc)
|
|
|
|
|
OBJECTS=$(addprefix obj/,$(notdir $(SOURCES:.cc=.o)))
|
|
|
|
|
TARGET = librtp.a
|
|
|
|
|
|
|
|
|
|
all: $(TARGET)
|
|
|
|
|
|
2019-06-04 05:12:09 +00:00
|
|
|
install: $(TARGET)
|
|
|
|
|
install -m 577 $(TARGET) /usr/local/lib/
|
|
|
|
|
|
2019-03-30 09:51:30 +00:00
|
|
|
$(TARGET): $(OBJECTS)
|
|
|
|
|
$(AR) rcs $@ $(OBJECTS)
|
|
|
|
|
|
|
|
|
|
obj/%.o: src/%.cc | obj
|
|
|
|
|
$(CXX) $(CFLAGS) -c -o $@ $<
|
|
|
|
|
|
|
|
|
|
obj:
|
|
|
|
|
@mkdir -p $@
|
|
|
|
|
|
|
|
|
|
clean:
|
|
|
|
|
rm -rf obj $(TARGET)
|