53 lines
1.5 KiB
Makefile
Executable File
53 lines
1.5 KiB
Makefile
Executable File
#include ../Rules.make
|
|
include ../../Makefile.param
|
|
|
|
#LIBS = -ldbi -ldci -ldsprpc_leader -lisprpc_leader -lpthread -lrt
|
|
LIBS = -lmpi -laudio_codec -lfhses -ldbi.arc -lisprpc_leader -lpthread -lrt
|
|
|
|
LDFLAGS = -L$(MEDIA_PATH)/isp/isp_main/lib -L$(REL_LIB) -L$(MEDIA_PATH)/lib
|
|
LDFLAGS += $(LIBS_LD_CFLAGS) -static
|
|
|
|
#CFLAGS += -mcpu=cortex-a7 -mfloat-abi=hard -mfpu=neon-vfpv4
|
|
CFLAGS += -I$(shell pwd )
|
|
CFLAGS += -I$(shell pwd )/libdmc/include
|
|
CFLAGS += -I$(shell pwd )/librtsp/include
|
|
CFLAGS += -I$(shell pwd )/libdbi_over_tcp/include
|
|
CFLAGS += -I$(shell pwd )/libmjpeg_over_http/include
|
|
|
|
CFLAGS += -DSENSOR=\"$(SENSOR)\"
|
|
ifeq ($(DEBUG),0)
|
|
CFLAGS += -O2
|
|
else
|
|
CFLAGS += -O0 -g3
|
|
endif
|
|
|
|
BIN = rpc_vlcview
|
|
INSTALL_DIR ?= $(REL_TEST)
|
|
|
|
SRCS = $(wildcard *.c) $(wildcard ./libdmc/src/*.c) $(wildcard ./librtsp/src/*.c) $(wildcard ./libdbi_over_tcp/src/*.c) $(wildcard ./libmjpeg_over_http/src/*.c)
|
|
OBJS = $(SRCS:%.c=%.o)
|
|
DEPENDS = $(subst .o,.d,$(OBJS))
|
|
|
|
all: $(BIN) install
|
|
|
|
$(BIN): $(OBJS)
|
|
$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) -static -Wl,--start-group $(LIBS) -Wl,--end-group
|
|
|
|
install:
|
|
-mkdir -p $(INSTALL_DIR)
|
|
-cp -a $(BIN) $(INSTALL_DIR)
|
|
|
|
clean:
|
|
rm -f $(BIN)
|
|
rm -f *.o *.d
|
|
rm -f ./libdmc/src/*.o ./libdmc/src/*.d ./librtsp/src/*.o ./librtsp/src/*.d ./libdbi_over_tcp/src/*.o ./libdbi_over_tcp/src/*.d ./libmjpeg_over_http/src/*.o ./libmjpeg_over_http/src/*.d
|
|
|
|
ifneq "$(MAKECMDGOALS)" "clean"
|
|
-include $(DEPENDS)
|
|
endif
|
|
|
|
%.o: %.c
|
|
$(CC) $(CFLAGS) -c -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$<"
|
|
|
|
.PHONY: clean
|