make-003: 强大的Makefile

来源:互联网 发布:淘宝客服推荐宝贝用语 编辑:程序博客网 时间:2024/05/21 04:40

1.

CC=gccCFLAGS=-g -Wallall:slurm_clientslurm_client: slurm_client.o config.o socket_client.o$(CC) $(CFLAGS) $^ -o $@%.o: %.c$(CC) $(CFLAGS) -c $<clean:rm -f *.o slurm_client

2.

CC=gccCFLAGS=-g -WallINCLUDE=/usr/local/include/slurmLIB=/usr/local/liblib=slurmall:slurm_endslurm_end: slurm_end.o allocate.o info.o config.o socket_server.o$(CC) $(CFLAGS) -I$(INCLUDE) -L$(LIB) -l$(lib) $^ -o $@###############################slurm_end.o: slurm_end.c#$(CC) $(CFLAGS) -c $<#allocate.o: allocate.c#$(CC) $(CFLAGS) -c $<#info.o: info.c#$(CC) $(CFLAGS) -c $<#config.o: config.c#$(CC) $(CFLAGS) -c $<#socket_server.o: socket_server.c#$(CC) $(CFLAGS) -c $<##############################%.o: %.c$(CC) $(CFLAGS) -c $<##############################.PHONY:cleanclean:rm -f *.o slurm_end

3

CC=gccCFLAGS=-g -WallINCLUDE=/usr/local/include/slurmLIB=/usr/local/liblib=slurmall:slurm_serverslurm_server: slurm_server.o allocate.o info.o config.o socket_server.o$(CC) $(CFLAGS) -I$(INCLUDE) -L$(LIB) -l$(lib) $^ -o $@###############################slurm_server.o: slurm_server.c#$(CC) $(CFLAGS) -c $<#allocate.o: allocate.c#$(CC) $(CFLAGS) -c $<#info.o: info.c#$(CC) $(CFLAGS) -c $<#config.o: config.c#$(CC) $(CFLAGS) -c $<#socket_server.o: socket_server.c#$(CC) $(CFLAGS) -c $<##############################%.o: %.c$(CC) $(CFLAGS) -c $<##############################install: slurm_server slurm-serverdcp slurm_server /usr/local/bin/cp slurm-serverd /etc/init.d/.PHONY:cleanclean:rm -f *.o slurm_serverrm -f /usr/local/bin/slurm_serverrm -f /etc/init.d/slurm-serverd


原创粉丝点击