summaryrefslogtreecommitdiff
path: root/sys/src/9/port
diff options
context:
space:
mode:
authorSigrid Solveig Haflínudóttir <sigrid@ftrv.se>2022-08-15 18:30:42 +0000
committerSigrid Solveig Haflínudóttir <sigrid@ftrv.se>2022-08-15 18:30:42 +0000
commit423b54a0aeea198c8d4c0cbb23a17236d68910ec (patch)
tree2540e0f70ba52277d48a54da168b6a97a892e8cb /sys/src/9/port
parent69352f66684cbc75e2cd68c80cd028324964c5aa (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/mkdevc22
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];