MC3302_SDK_V1.1.9_202507281.../media/sample/system/rpcjpegdemo/Makefile
2025-11-11 12:08:31 +08:00

51 lines
1.2 KiB
Makefile
Executable File

#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