EXEC = webserver OBJS = webserver.o SRC = webserver.c CC = arm-linux-gcc CFLAGS += -O2 -Wall LDFLAGS += all:$(EXEC) $(EXEC):$…
Makefile 源代码
一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,也可以执行操作系统的命令。[1-…
EXEC = client OBJS = client.o SRC = client.c CC = arm-linux-gcc #LD = arm-linux-ld CFLAGS += -O2 -Wall LDFLAGS += all:$(EXEC) …
CC=gcc # The word "CC" can replace "gcc" PROGS=server # For the same reason,"PROGS" can replace "gdserver" CFLAG…
CC=gcc # The word "CC" can replace "gcc" PROGS=listener # For the same reason,"PROGS" can replace "gdserver" CFL…
EXEC = talker OBJS = talker.o SRC = talker.c CC = arm-linux-gcc #LD = arm-linux-ld CFLAGS += -O2 -Wall LDFLAGS += all:$(EXEC) …
EXEC = file OBJS = file.o SRC = file.c CC = arm-linux-gcc #LD = arm-linux-ld CFLAGS += -O2 -Wall LDFLAGS += all:$(EXEC) $(EXE…
EXEC = thread OBJS = thread.o SRC = thread.c CC = arm-linux-gcc #LD = arm-linux-ld CFLAGS += -O2 -Wall LDFLAGS += -lpthread all…
EXEC = process OBJS = process.o SRC = process.c CC = arm-linux-gcc CFLAGS += -O2 -Wall LDFLAGS += all:$(EXEC) $(EXEC):$(OBJS)…
EXEC = timer OBJS = timer.o SRC = timer.c CC = arm-linux-gcc CFLAGS += -O2 -Wall LDFLAGS += all:$(EXEC) $(EXEC):$(OBJS) $(CC…
EXEC = hello OBJS = hello.o SRC = hello.c CC = arm-linux-gcc CFLAGS += -O2 -Wall LDFLAGS += all:$(EXEC) $(EXEC):$(OBJS) $(CC…