diff options
author | Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> | 2022-08-15 18:30:42 +0000 |
---|---|---|
committer | Sigrid Solveig Haflínudóttir <sigrid@ftrv.se> | 2022-08-15 18:30:42 +0000 |
commit | 423b54a0aeea198c8d4c0cbb23a17236d68910ec (patch) | |
tree | 2540e0f70ba52277d48a54da168b6a97a892e8cb /sys/src/9/port | |
parent | 69352f66684cbc75e2cd68c80cd028324964c5aa (diff) |
mkdevc: fix dtracy-disabled builds (thanks ori)
Diffstat (limited to 'sys/src/9/port')
-rw-r--r--[-rwxr-xr-x] | sys/src/9/port/mkdevc | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/sys/src/9/port/mkdevc b/sys/src/9/port/mkdevc index 601d1adba..a0f82f2a4 100755..100644 --- a/sys/src/9/port/mkdevc +++ b/sys/src/9/port/mkdevc @@ -25,6 +25,8 @@ collect && section == "dev"{ devuart = 1; else if($1 == "vga") devvga = 1; + else if($1 == "dtracy") + devdtracy = 1 for(i = 2; i <= NF; i++){ if($i == "dma" && objtype ~ "(386|alpha|amd64)") i8237dma++; @@ -195,14 +197,18 @@ END{ printf "\n"; } - if(ndtracyprov){ - printf "#include <dtracy.h>\n"; - for(i = 0; i < ndtracyprov; i++) - printf "extern DTProvider %sprov;\n", dtracyprov[i] - printf "DTProvider *dtproviders[] = {\n" - for(i = 0; i < ndtracyprov; i++) - printf "\t&%sprov,\n", dtracyprov[i] - printf "\tnil,\n};\n\n" + if(devdtracy){ + if(ndtracyprov){ + printf "#include <dtracy.h>\n"; + for(i = 0; i < ndtracyprov; i++) + printf "extern DTProvider %sprov;\n", dtracyprov[i] + printf "DTProvider *dtproviders[] = {\n" + for(i = 0; i < ndtracyprov; i++) + printf "\t&%sprov,\n", dtracyprov[i] + printf "\tnil,\n};\n\n" + } + }else{ + printf "void dtracytick(Ureg*)\n{\n}\n\n"; } printf "char* conffile = \"%s/%s\";\n", pwd, ARGV[1]; |