makefile

来自「Linux下DHCP Client的实现。」· 代码 · 共 37 行

TXT
37
字号
include $(PUB_DIR)/config.mk

TARGET = dhcpc
TEST = test 

CFLAGS += -I../include -DRUNONPC

SOURCE= \
	dhcpc.c \
	IntotoDNS.c

TESTSRC= test.c

OBJS = $(SOURCE:%.c=obj/%.o)
TESTOBJS = $(TESTSRC:%.c=obj/%.o)

$(TARGET): $(OBJS)
	$(CC) -o $@ $(OBJS)

$(TEST): $(TESTOBJS)
	$(CC) -o $@ $(TESTOBJS)

obj/%.o:%.c
	@mkdir -p obj
	$(CC) $(CFLAGS) -c $< -o $@

runonpc:
	gcc -I../include -DDEBUG_LEASE_TIME -DRUNONPC -DXHEMA_DEBUG dhcpc.c -o dhcpc
	gcc -I../include test.c -o test

debuglease: $(OBJS)
	$(CC) -DDEBUG_LEASE_TIME $(LDFLAGS) $(LIBS) $(OBJS) $(LDADD) -o dhcpc

clean:
	rm -fr obj $(OBJS) $(TESTOBJS) $(TARGET) $(TEST)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?