首页 > 其他分享 >【csh】makefile实例

【csh】makefile实例

时间:2024-02-05 15:33:07浏览次数:22  
标签:gds csh lvs LIB makefile 实例 CELLNAME

makefile实例:

if(-e $1) then

  foreach cell (`awk '{print}' $1`)

    make -f ./makefile CELLNAME=$cell $argv[2-]

  end

else

  make -f ./makefile CELLNAME=$1 $argv[2-]

endif

 

重点是makefile文件可以串行提升效率:

 

LAY_LIB = "AA"

SCH_LIB = "BB"

.PHONY info gds cdl drc lvs ... clean 

info:

  @echo "Please enter a cmd!"

gds:

  @cd gds && run_extract_gds ${LAY_LIB} ${CELLNAME}

lvs:

  @lvs && run_lvs_single ${CELLNAME} | tee -a lvs_result

clean:

  @rm -rf drc/*.log

 

标签:gds,csh,lvs,LIB,makefile,实例,CELLNAME
From: https://www.cnblogs.com/vincent-wood/p/18008270

相关文章

  • Makefile in Linux
    WhyIneedthisfile?IFIDON'TUSESOMETHING,IWILLFORGETTHEM.ThankstoGithub&GNUmakeIntroduction(compileprocess,GNU_GCCcommands)C/C++compileDetailsPatternrule#Defineapatternrulethatcompilesevery.cfileintoa.o......
  • JS——常用实例
    对话框输入,获取,计算,输出。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>JS:操作HIML对象</title></head><body><!--1.两个输人框和一个输出框--><labelfor="1......
  • shell脚本和makefile的异同
    一直有这个疑惑,今天特地查了查,粘在这里。这是别人,要是以后自己发现了别的不同,在继续写。还有,最后两条还不是很明白,可能没用过吧,在Makefile可以调用shell脚本,但是Makefile和shell脚本是不同的。本文试着归纳一下Makefile和shell脚本的不同。1、shell中所有引用以$打头的变量其后......
  • 5-Docker实例-nginx application
    1.编写Dockerfile文件,添加如下内容并保存命令:vimDockerfile[root@centos79~]#catDockerfileFROMcentos:centos7MAINTAINERztjENVPATH/usr/local/nginx/sbin:$PATHADDnginx-1.8.0.tar.gz/usr/local/ADDepel-release-latest-7.noarch.rpm/usr/local/RUNrpm-......
  • 【iOS ARKit】3D人体姿态估计实例
    ​   与2D人体姿态检测一样,在ARKit中,我们不必关心底层的人体骨骼关节点检测算法,也不必自己去调用这些算法,在运行使用ARBodyTrackingConfiguration配置的ARSession之后,基于摄像头图像的3D人体姿态估计任务也会启动,我们可以通过session(_session:ARSession,didUpdatea......
  • 由亚马逊云科技 Graviton4 驱动的全新内存优化型实例 Amazon EC2 实例(R8g),现已开放预
    下一代 AmazonElasticComputeCloudAmazonEC2) 实例的预览版现已公开 提供。全新的 R8g实例 搭载新式Graviton4处理器,其性价比远超任何现有的内存优化实例。对于要求较高的内存密集型工作负载,R8g实例是不二之选:大数据分析、高性能数据库、在内存中缓存等。亚马逊云......
  • CSharp: QuestPDF 2023.12.4 in doenet 8.0
     /*ide:vs202217.5.net8.0QuestPDF23.12.4from:https://github.com/QuestPDF/QuestPDF/discussions/560*/namespaceConsoleAppFontPdfDemo{usingQuestPDF;usingQuestPDF.Fluent;usingQuestPDF.Infrastructure;usingQuest......
  • 使用annotationForMap实例化注解
    sun.reflect.annotation.AnnotationParser#annotationForMap/***Returnsanannotationofthegiventypebackedbythegiven*member->valuemap.*/publicstaticAnnotationannotationForMap(finalClass<?extendsAnnotation>......
  • 在C#中,你可以在两个嵌套的`for`循环中同时使用变量`i`,但是你需要确保每个循环中的`i`
    在C#中,你可以在两个嵌套的for循环中同时使用变量i,但是你需要确保每个循环中的i都被正确地初始化和更新。这是一个例子:for(inti=0;i<5;i++){for(inti=0;i<5;i++){//在这里执行你的代码}}在这个例子中,外部循环和内部循环都有自己的i变量,......
  • 【数据库数据恢复】Oracle数据库ASM磁盘组掉线,ASM实例不能挂载的数据恢复案例
    oracle数据库故障&分析:oracle数据库ASM磁盘组掉线,ASM实例不能挂载。数据库管理员尝试修复数据库,但是没有成功。oracle数据库数据恢复过程:1、将oracle数据库所涉及磁盘以只读方式备份。后续的数据分析和数据恢复操作都基于镜像文件进行,避免对原始磁盘数据造成二次破坏。2、基于......