Fossil SCM

Add a few mkdir calls to makemake.tcl to address the report at [forum:8cd0d4c814|2026-05-31T12:07:24Z].

stephan 2026-06-01 07:26 UTC trunk
Commit 7796221f386bf791c6713cc2a9a80662f91b71b8d0bbc74a3a85084665f34475
--- src/main.mk
+++ src/main.mk
@@ -2142,16 +2142,19 @@
21422142
$(XTCC) -o $(OBJDIR)/zip.o -c $(OBJDIR)/zip_.c
21432143
21442144
$(OBJDIR)/zip.h: $(OBJDIR)/headers
21452145
21462146
$(SQLITE3_OBJ): $(SQLITE3_SRC)
2147
+ -mkdir -p $(OBJDIR)
21472148
$(XTCC) $(SQLITE_OPTIONS) $(SQLITE_CFLAGS) $(SEE_FLAGS) \
21482149
-c $(SQLITE3_SRC) -o $@
21492150
$(OBJDIR)/shell.o: $(SQLITE3_SHELL_SRC) $(SRCDIR_extsrc)/sqlite3.h
2151
+ -mkdir -p $(OBJDIR)
21502152
$(XTCC) $(SHELL_OPTIONS) $(SHELL_CFLAGS) $(SEE_FLAGS) $(LINENOISE_DEF.$(USE_LINENOISE)) -c $(SQLITE3_SHELL_SRC) -o $@
21512153
21522154
$(OBJDIR)/linenoise.o: $(SRCDIR_extsrc)/linenoise.c $(SRCDIR_extsrc)/linenoise.h
2155
+ -mkdir -p $(OBJDIR)
21532156
$(XTCC) -c $(SRCDIR_extsrc)/linenoise.c -o $@
21542157
21552158
$(OBJDIR)/th.o: $(SRCDIR)/th.c
21562159
-mkdir -p $(OBJDIR)
21572160
21582161
--- src/main.mk
+++ src/main.mk
@@ -2142,16 +2142,19 @@
2142 $(XTCC) -o $(OBJDIR)/zip.o -c $(OBJDIR)/zip_.c
2143
2144 $(OBJDIR)/zip.h: $(OBJDIR)/headers
2145
2146 $(SQLITE3_OBJ): $(SQLITE3_SRC)
 
2147 $(XTCC) $(SQLITE_OPTIONS) $(SQLITE_CFLAGS) $(SEE_FLAGS) \
2148 -c $(SQLITE3_SRC) -o $@
2149 $(OBJDIR)/shell.o: $(SQLITE3_SHELL_SRC) $(SRCDIR_extsrc)/sqlite3.h
 
2150 $(XTCC) $(SHELL_OPTIONS) $(SHELL_CFLAGS) $(SEE_FLAGS) $(LINENOISE_DEF.$(USE_LINENOISE)) -c $(SQLITE3_SHELL_SRC) -o $@
2151
2152 $(OBJDIR)/linenoise.o: $(SRCDIR_extsrc)/linenoise.c $(SRCDIR_extsrc)/linenoise.h
 
2153 $(XTCC) -c $(SRCDIR_extsrc)/linenoise.c -o $@
2154
2155 $(OBJDIR)/th.o: $(SRCDIR)/th.c
2156 -mkdir -p $(OBJDIR)
2157
2158
--- src/main.mk
+++ src/main.mk
@@ -2142,16 +2142,19 @@
2142 $(XTCC) -o $(OBJDIR)/zip.o -c $(OBJDIR)/zip_.c
2143
2144 $(OBJDIR)/zip.h: $(OBJDIR)/headers
2145
2146 $(SQLITE3_OBJ): $(SQLITE3_SRC)
2147 -mkdir -p $(OBJDIR)
2148 $(XTCC) $(SQLITE_OPTIONS) $(SQLITE_CFLAGS) $(SEE_FLAGS) \
2149 -c $(SQLITE3_SRC) -o $@
2150 $(OBJDIR)/shell.o: $(SQLITE3_SHELL_SRC) $(SRCDIR_extsrc)/sqlite3.h
2151 -mkdir -p $(OBJDIR)
2152 $(XTCC) $(SHELL_OPTIONS) $(SHELL_CFLAGS) $(SEE_FLAGS) $(LINENOISE_DEF.$(USE_LINENOISE)) -c $(SQLITE3_SHELL_SRC) -o $@
2153
2154 $(OBJDIR)/linenoise.o: $(SRCDIR_extsrc)/linenoise.c $(SRCDIR_extsrc)/linenoise.h
2155 -mkdir -p $(OBJDIR)
2156 $(XTCC) -c $(SRCDIR_extsrc)/linenoise.c -o $@
2157
2158 $(OBJDIR)/th.o: $(SRCDIR)/th.c
2159 -mkdir -p $(OBJDIR)
2160
2161
--- tools/makemake.tcl
+++ tools/makemake.tcl
@@ -549,17 +549,20 @@
549549
writeln "\t\$(XTCC) -o \$(OBJDIR)/$s.o -c \$(OBJDIR)/${s}_.c\n"
550550
writeln "\$(OBJDIR)/$s.h:\t\$(OBJDIR)/headers\n"
551551
}
552552
553553
writeln "\$(SQLITE3_OBJ):\t\$(SQLITE3_SRC)"
554
+writeln "\t-mkdir -p \$(OBJDIR)"
554555
writeln "\t\$(XTCC) \$(SQLITE_OPTIONS) \$(SQLITE_CFLAGS) \$(SEE_FLAGS) \\"
555556
writeln "\t\t-c \$(SQLITE3_SRC) -o \$@"
556557
557558
writeln "\$(OBJDIR)/shell.o:\t\$(SQLITE3_SHELL_SRC) \$(SRCDIR_extsrc)/sqlite3.h"
559
+writeln "\t-mkdir -p \$(OBJDIR)"
558560
writeln "\t\$(XTCC) \$(SHELL_OPTIONS) \$(SHELL_CFLAGS) \$(SEE_FLAGS) \$(LINENOISE_DEF.\$(USE_LINENOISE)) -c \$(SQLITE3_SHELL_SRC) -o \$@\n"
559561
560562
writeln "\$(OBJDIR)/linenoise.o:\t\$(SRCDIR_extsrc)/linenoise.c \$(SRCDIR_extsrc)/linenoise.h"
563
+writeln "\t-mkdir -p \$(OBJDIR)"
561564
writeln "\t\$(XTCC) -c \$(SRCDIR_extsrc)/linenoise.c -o \$@\n"
562565
563566
writeln "\$(OBJDIR)/th.o:\t\$(SRCDIR)/th.c"
564567
writeln "\t-mkdir -p \$(OBJDIR)\n"
565568
writeln "\t\$(XTCC) -c \$(SRCDIR)/th.c -o \$@\n"
566569
--- tools/makemake.tcl
+++ tools/makemake.tcl
@@ -549,17 +549,20 @@
549 writeln "\t\$(XTCC) -o \$(OBJDIR)/$s.o -c \$(OBJDIR)/${s}_.c\n"
550 writeln "\$(OBJDIR)/$s.h:\t\$(OBJDIR)/headers\n"
551 }
552
553 writeln "\$(SQLITE3_OBJ):\t\$(SQLITE3_SRC)"
 
554 writeln "\t\$(XTCC) \$(SQLITE_OPTIONS) \$(SQLITE_CFLAGS) \$(SEE_FLAGS) \\"
555 writeln "\t\t-c \$(SQLITE3_SRC) -o \$@"
556
557 writeln "\$(OBJDIR)/shell.o:\t\$(SQLITE3_SHELL_SRC) \$(SRCDIR_extsrc)/sqlite3.h"
 
558 writeln "\t\$(XTCC) \$(SHELL_OPTIONS) \$(SHELL_CFLAGS) \$(SEE_FLAGS) \$(LINENOISE_DEF.\$(USE_LINENOISE)) -c \$(SQLITE3_SHELL_SRC) -o \$@\n"
559
560 writeln "\$(OBJDIR)/linenoise.o:\t\$(SRCDIR_extsrc)/linenoise.c \$(SRCDIR_extsrc)/linenoise.h"
 
561 writeln "\t\$(XTCC) -c \$(SRCDIR_extsrc)/linenoise.c -o \$@\n"
562
563 writeln "\$(OBJDIR)/th.o:\t\$(SRCDIR)/th.c"
564 writeln "\t-mkdir -p \$(OBJDIR)\n"
565 writeln "\t\$(XTCC) -c \$(SRCDIR)/th.c -o \$@\n"
566
--- tools/makemake.tcl
+++ tools/makemake.tcl
@@ -549,17 +549,20 @@
549 writeln "\t\$(XTCC) -o \$(OBJDIR)/$s.o -c \$(OBJDIR)/${s}_.c\n"
550 writeln "\$(OBJDIR)/$s.h:\t\$(OBJDIR)/headers\n"
551 }
552
553 writeln "\$(SQLITE3_OBJ):\t\$(SQLITE3_SRC)"
554 writeln "\t-mkdir -p \$(OBJDIR)"
555 writeln "\t\$(XTCC) \$(SQLITE_OPTIONS) \$(SQLITE_CFLAGS) \$(SEE_FLAGS) \\"
556 writeln "\t\t-c \$(SQLITE3_SRC) -o \$@"
557
558 writeln "\$(OBJDIR)/shell.o:\t\$(SQLITE3_SHELL_SRC) \$(SRCDIR_extsrc)/sqlite3.h"
559 writeln "\t-mkdir -p \$(OBJDIR)"
560 writeln "\t\$(XTCC) \$(SHELL_OPTIONS) \$(SHELL_CFLAGS) \$(SEE_FLAGS) \$(LINENOISE_DEF.\$(USE_LINENOISE)) -c \$(SQLITE3_SHELL_SRC) -o \$@\n"
561
562 writeln "\$(OBJDIR)/linenoise.o:\t\$(SRCDIR_extsrc)/linenoise.c \$(SRCDIR_extsrc)/linenoise.h"
563 writeln "\t-mkdir -p \$(OBJDIR)"
564 writeln "\t\$(XTCC) -c \$(SRCDIR_extsrc)/linenoise.c -o \$@\n"
565
566 writeln "\$(OBJDIR)/th.o:\t\$(SRCDIR)/th.c"
567 writeln "\t-mkdir -p \$(OBJDIR)\n"
568 writeln "\t\$(XTCC) -c \$(SRCDIR)/th.c -o \$@\n"
569

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button