⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 UcLinux下对DDNS协议的实现源代码.
💻
字号:

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 + -