blob: 08de2696ed16549fad0b6493b4a1d358c4847bbd [file] [log] [blame]
SHELL = /bin/sh
RM = rm -f
LOCAL_CFLAGS := \
-Wall \
-g \
-Wall \
-fPIC \
-shared \
-D__COMPILE_OPTION__ \
-D__LINUX_OS__ \
CPPFLAGS=\
-std=c++11 \
LOCAL_PATH = .
$(warning ################# Typethree LOCAL_PATH:$(LOCAL_PATH),ROOT: $(ROOT),includedir:$(includedir),libdir:$(libdir))
LOCAL_C_INCLUDES = \
-I$(LOCAL_PATH)/include \
-I$(ROOT)$(includedir)/liblog \
-I$(ROOT)$(includedir)/logger \
-I$(ROOT)$(includedir)/include \
LOCAL_LIBS := \
-L. \
-ldl \
-lrt \
-llog \
-lutils \
-lcutils \
-llynq-log \
-lpthread \
-llynq-codec \
# -llynq-log \
$(warning libs=$(LOCAL_LIBS))
CXXSRC=\
SOURCES = $(wildcard *.c wildcard src/*.c)
EXECUTABLE = liblynq-rtp.so
COBJS=$(SOURCES:.c=.o)
$(warning test)
all: $(EXECUTABLE)
$(EXECUTABLE): $(COBJS)
$(CXX) -shared -Wl,--no-undefined $(COBJS) $(LOCAL_LIBS) $(LOCAL_CFLAGS) $(LOCAL_C_INCLUDES) -o $@
%.o: %.c
$(warning ----->build $<)
$(CC) $(LOCAL_C_INCLUDES) $(LOCAL_CFLAGS) $(LOCAL_LIBS) -o $@ -c $<
.PHONY: install clean
install:
mkdir -p $(ROOT)$(base_libdir)/
install $(EXECUTABLE) $(ROOT)$(base_libdir)/
clean:
rm -f $(EXECUTABLE) rm -rf *.o
find ./ -name *.o | xargs rm -rf