+ -
当前位置:首页 → 问答吧 → makefile中级-求高手

makefile中级-求高手

时间:2011-10-12

来源:互联网

希望在两个os上编译不同的product。
CURHOST=$(shell "uname -s")

.PHONY:all printsysinfo
printsysinfo:
  echo $(CURHOST) 
all: printsysinfo coolpkgadd setprio mklofs rmlofs runchroot coolrpm
ifeq ($(CURHOST),SunOs)
  coolpkgadd : coolpkgadd.o
  cc coolpkgadd.o -o coolpkgadd
  coolpkgadd.o : coolpkgadd.c
  cc -c coolpkgadd.c
  mklofs : VEglobdefs.o mklofs.o chklofs.o clrlofsdir.o 
  cc VEglobdefs.o mklofs.o chklofs.o clrlofsdir.o -o mklofs
  VEglobdefs.o : VEglobdefs.c lofsdefs.h
  cc -c VEglobdefs.c
  mklofs.o : mklofs.c lofsdefs.h
  cc -c mklofs.c
  chklofs.o : chklofs.c lofsdefs.h
  cc -c chklofs.c
  clrlofsdir.o :clrlofsdir.c lofsdefs.h
  cc -c clrlofsdir.c

  rmlofs : VEglobdefs.o rmlofs.o chklofs.o clrlofsdir.o
  cc VEglobdefs.o rmlofs.o chklofs.o clrlofsdir.o -o rmlofs
  rmlofs.o : rmlofs.c lofsdefs.h
  cc -c rmlofs.c

  runchroot : VEglobdefs.o runchroot.o chklofs.o
  cc VEglobdefs.o runchroot.o chklofs.o -o runchroot
  runchroot.o : runchroot.c
  cc -c runchroot.c

  setprio : setprio.o
  cc setprio.o -o setprio 
  setprio.o : setprio.c
  cc -c setprio.c
else 
  coolrpm : coolrpm.o
  gcc coolrpm.o -o coolrpm
  coolrpm.o : coolrpm.c
  gcc -c coolrpm.c
endif
上述makefile编译的时候error,make: Fatal error in reader: Makefile, line 8: Unexpected end of line seen

求正解,求高人 

作者: dasffdfdsa   发布时间: 2011-10-12


  coolpkgadd : coolpkgadd.o
需要顶格写吧  
 

作者: yong_f   发布时间: 2011-10-12

楼上的兄弟,顶格同样的问题,你可以试一下

作者: dasffdfdsa   发布时间: 2011-10-12

cc命令前面有加TAB吗?

作者: linwhwylb   发布时间: 2011-10-12

热门下载

更多