Files

36 lines
659 B
Makefile

CFLAGS += -I$(OSAL_ROOT)/include -I./../
CFLAGS += -fstack-protector-all # SP
CFLAGS += -pie -fPIE # PIE
CFLAGS += -s # STRIP
LIB_CFLAGS += -Wl,-z,relro,-z,now # BIND NOW
ifeq ($(CONFIG_OT_SECUREC_SUPPORT),y)
LIBA += $(REL_LIB)/libsecurec.a
else
LIBA += -lsecurec
endif
# target source
OBJS := $(SRCS:%.c=%.o)
.PHONY : clean all
all: $(TARGET)
$(TARGET):$(COMM_OBJ) $(OBJS)
@$(CC) $(CFLAGS) $(LIB_CFLAGS) -lpthread -lm -o $@ $^ $(LIBA)
clean:
@rm -f $(TARGET)
@rm -f $(OBJS)
@rm -f $(COMM_OBJ)
@rm -f *.bin
@rm -f *.asm
cleanstream:
@rm -f *.h264
@rm -f *.h265
@rm -f *.jpg
@rm -f *.mjp
@rm -f *.mp4