uvgrtp-base/Makefile

28 lines
502 B
Makefile
Raw Normal View History

2019-06-04 05:12:09 +00:00
.PHONY: all clean obj install
2019-03-30 09:51:30 +00:00
CXX = g++
2019-08-02 06:42:24 +00:00
CFLAGS = -g -Wall -Wextra -O2 -std=c++11 -DNDEBUG
2019-03-30 09:51:30 +00:00
SOURCES=$(wildcard src/*.cc)
OBJECTS=$(addprefix obj/,$(notdir $(SOURCES:.cc=.o)))
2019-07-16 07:14:01 +00:00
TARGET = libkvzrtp.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/
mkdir -p /usr/local/include/kvzrtp
cp src/*.hh /usr/local/include/kvzrtp
2019-06-04 05:12:09 +00:00
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)