#include ../Rules.make include ../../Makefile.param #LIBS = -ldbi -ldci -ldsprpc_leader -lisprpc_leader -lpthread -lrt LIBS = -lmpi -laudio_codec -lpthread -lrt LDFLAGS = -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 )/libmjpeg_over_http/include CFLAGS += -DSENSOR=\"$(SENSOR)\" ifeq ($(DEBUG),0) CFLAGS += -O2 else CFLAGS += -O0 -g3 endif BIN = rpc_jpegview INSTALL_DIR ?= $(REL_TEST) SRCS = $(wildcard *.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