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

📄 vpathgpath

📁 Linux 下的编译工具
💻
字号:
#                                                                    -*-perl-*-$description = "Tests VPATH+/GPATH functionality.";$details = "";$VP = "$workdir$pathsep";open(MAKEFILE,"> $makefile");# The Contents of the MAKEFILE ...print MAKEFILE "VPATH = $VP\n";print MAKEFILE <<'EOMAKE';GPATH = $(VPATH).SUFFIXES: .a .b .c .d.PHONY: general rename notarget intermediate%.a:%.b:%.c:%.d:%.a : %.b ; cat $^ > $@%.b : %.c ; cat $^ > $@%.c :: %.d ; cat $^ > $@# General testing info:general: foo.bfoo.b: foo.c bar.cEOMAKEclose(MAKEFILE);@touchedfiles = ();$off = -500;sub touchfiles {  foreach (@_) {    ($f = $_) =~ s,VP/,$VP,g;    &utouch($off, $f);    $off += 10;    push(@touchedfiles, $f);  }}# Run the general-case test&touchfiles("VP/foo.d", "VP/bar.d", "VP/foo.c", "VP/bar.c", "foo.b", "bar.d");&run_make_with_options($makefile,"general",&get_logfile());push(@touchedfiles, "bar.c");$answer = "$make_name: Nothing to be done for `general'.\n";&compare_output($answer,&get_logfile(1));unlink(@touchedfiles) unless $keep;1;

⌨️ 快捷键说明

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