📄 makefile
字号:
CROSS = arm-uclinux-elf-
CPP = $(CROSS)g++
CC = $(CROSS)gcc
LD = $(CROSS)ld
ifndef INTERMEDIATEDIR
INTERMEDIATEDIR = $(HOME)/Intermediate
endif
ifndef MODULESDIR
MODULESDIR = /home/share/newmodules
endif
ifndef TARGETDIR
TARGETDIR = /cygdrive/z/whw
endif
CFLAGS += -I$(TOPDIR)include
CFLAGS += -Wall -O2 -Os
CFLAGS += -D_REENTRANT -DDVR_LB -DLINUX -DUCLINUX -D_USE_NET_MODULE
CFLAGS += -msoft-float -mcpu=arm940t -mtune=arm940t
CFLAGS += -fomit-frame-pointer
LDLIBS = $(MODULESDIR)/libpnx.a \
$(MODULESDIR)/libcrt.a \
$(MODULESDIR)/libtmman32.a \
$(MODULESDIR)/libnewcap.a \
$(MODULESDIR)/libluazip.a \
$(MODULESDIR)/libzzip.a \
$(MODULESDIR)/libz.a \
$(MODULESDIR)/libluasocket.a \
$(MODULESDIR)/liblfs.a \
$(MODULESDIR)/liblua.a \
$(MODULESDIR)/liblualib.a \
$(MODULESDIR)/libdvr-x.a \
$(MODULESDIR)/libcdrw.a
LFLAGS = -Wl,-elf2flt='-s 32768'
LFLAGS += -lpthread
AFLAGS += -r
SRCDIR = ../../
EXEC = $(SRCDIR)ddns
OBJS = $(SRCDIR)DDNS_Client.o $(SRCDIR)DDNS_main.o
$(EXEC): $(OBJS) $(LDLIBS)
$(CC) $(CFLAGS) -o $@ $^ $(LFLAGS) -v;
$(SRCDIR)%.o: $(SRCDIR)%.c $(SRCDIR)%.h
$(CC) -c $(CFLAGS) $< -o $@
clean:
rm -f $(EXEC) $(SRCDIR)*.elf $(SRCDIR)*.gdb $(SRCDIR)*.o
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -