Fossil SCM
Use fossil_getenv/fossil_fopen in stead of getenv/fopen in a few places, so on Win32 non-ASCII characters in filenames and environment variable values are handled correctly. For shell.c this must be handled by the makefiles, because this file comes from SQLite.
Commit
aab8ce2fcc857d993461c967c50bb31f02b03a9b
Parent
dda5b18b0dd67c6…
8 files changed
+1
-1
+6
-3
+6
-2
+1
-1
+1
-1
+1
-1
+1
-1
+1
-1
+1
-1
| --- src/json.c | ||
| +++ src/json.c | ||
| @@ -987,11 +987,11 @@ | ||
| 987 | 987 | if(!jfile || !*jfile){ |
| 988 | 988 | break; |
| 989 | 989 | } |
| 990 | 990 | inFile = (0==strcmp("-",jfile)) |
| 991 | 991 | ? stdin |
| 992 | - : fopen(jfile,"rb"); | |
| 992 | + : fossil_fopen(jfile,"rb"); | |
| 993 | 993 | if(!inFile){ |
| 994 | 994 | g.json.resultCode = FSL_JSON_E_FILE_OPEN_FAILED; |
| 995 | 995 | fossil_fatal("Could not open JSON file [%s].",jfile) |
| 996 | 996 | /* Does not return. */ |
| 997 | 997 | ; |
| 998 | 998 |
| --- src/json.c | |
| +++ src/json.c | |
| @@ -987,11 +987,11 @@ | |
| 987 | if(!jfile || !*jfile){ |
| 988 | break; |
| 989 | } |
| 990 | inFile = (0==strcmp("-",jfile)) |
| 991 | ? stdin |
| 992 | : fopen(jfile,"rb"); |
| 993 | if(!inFile){ |
| 994 | g.json.resultCode = FSL_JSON_E_FILE_OPEN_FAILED; |
| 995 | fossil_fatal("Could not open JSON file [%s].",jfile) |
| 996 | /* Does not return. */ |
| 997 | ; |
| 998 |
| --- src/json.c | |
| +++ src/json.c | |
| @@ -987,11 +987,11 @@ | |
| 987 | if(!jfile || !*jfile){ |
| 988 | break; |
| 989 | } |
| 990 | inFile = (0==strcmp("-",jfile)) |
| 991 | ? stdin |
| 992 | : fossil_fopen(jfile,"rb"); |
| 993 | if(!inFile){ |
| 994 | g.json.resultCode = FSL_JSON_E_FILE_OPEN_FAILED; |
| 995 | fossil_fatal("Could not open JSON file [%s].",jfile) |
| 996 | /* Does not return. */ |
| 997 | ; |
| 998 |
+6
-3
| --- src/makemake.tcl | ||
| +++ src/makemake.tcl | ||
| @@ -781,10 +781,13 @@ | ||
| 781 | 781 | writeln "\t\$(XTCC) $opt -c \$(SRCDIR)/cson_amalgamation.c -o \$(OBJDIR)/cson_amalgamation.o\n" |
| 782 | 782 | writeln "\$(OBJDIR)/json.o \$(OBJDIR)/json_artifact.o \$(OBJDIR)/json_branch.o \$(OBJDIR)/json_config.o \$(OBJDIR)/json_diff.o \$(OBJDIR)/json_dir.o \$(OBJDIR)/jsos_finfo.o \$(OBJDIR)/json_login.o \$(OBJDIR)/json_query.o \$(OBJDIR)/json_report.o \$(OBJDIR)/json_status.o \$(OBJDIR)/json_tag.o \$(OBJDIR)/json_timeline.o \$(OBJDIR)/json_user.o \$(OBJDIR)/json_wiki.o : \$(SRCDIR)/json_detail.h\n" |
| 783 | 783 | |
| 784 | 784 | writeln "\$(OBJDIR)/shell.o:\t\$(SRCDIR)/shell.c \$(SRCDIR)/sqlite3.h" |
| 785 | 785 | set opt {-Dmain=sqlite3_shell} |
| 786 | +append opt " -Dsqlite3_strglob=strglob" | |
| 787 | +append opt " -Dgetenv=fossil_getenv" | |
| 788 | +append opt " -Dfopen=fossil_fopen" | |
| 786 | 789 | append opt " -DSQLITE_OMIT_LOAD_EXTENSION=1" |
| 787 | 790 | writeln "\t\$(XTCC) $opt -c \$(SRCDIR)/shell.c -o \$(OBJDIR)/shell.o\n" |
| 788 | 791 | |
| 789 | 792 | writeln "\$(OBJDIR)/th.o:\t\$(SRCDIR)/th.c" |
| 790 | 793 | writeln "\t\$(XTCC) -c \$(SRCDIR)/th.c -o \$(OBJDIR)/th.o\n" |
| @@ -888,11 +891,11 @@ | ||
| 888 | 891 | |
| 889 | 892 | version$E: $B\src\mkversion.c |
| 890 | 893 | $(BCC) -o$@ $** |
| 891 | 894 | |
| 892 | 895 | $(OBJDIR)\shell$O : $(SRCDIR)\shell.c |
| 893 | - $(TCC) -o$@ -c -Dmain=sqlite3_shell $(SQLITE_OPTIONS) $** | |
| 896 | + $(TCC) -o$@ -c -Dmain=sqlite3_shell -Dsqlite3_strglob=strglob -Dgetenv=fossil_getenv -Dfopen=fossil_fopen $(SQLITE_OPTIONS) $** | |
| 894 | 897 | |
| 895 | 898 | $(OBJDIR)\sqlite3$O : $(SRCDIR)\sqlite3.c |
| 896 | 899 | $(TCC) -o$@ -c $(SQLITE_OPTIONS) $** |
| 897 | 900 | |
| 898 | 901 | $(OBJDIR)\th$O : $(SRCDIR)\th.c |
| @@ -1091,11 +1094,11 @@ | ||
| 1091 | 1094 | |
| 1092 | 1095 | mkversion$E: $B\src\mkversion.c |
| 1093 | 1096 | $(BCC) $** |
| 1094 | 1097 | |
| 1095 | 1098 | $(OX)\shell$O : $(SRCDIR)\shell.c |
| 1096 | - $(TCC) /Fo$@ /Dmain=sqlite3_shell $(SQLITE_OPTIONS) -c $(SRCDIR)\shell.c | |
| 1099 | + $(TCC) /Fo$@ /Dmain=sqlite3_shell /Dsqlite3_strglob=strglob /Dgetenv=fossil_getenv /Dfopen=fossil_fopen $(SQLITE_OPTIONS) -c $(SRCDIR)\shell.c | |
| 1097 | 1100 | |
| 1098 | 1101 | $(OX)\sqlite3$O : $(SRCDIR)\sqlite3.c |
| 1099 | 1102 | $(TCC) /Fo$@ -c $(SQLITE_OPTIONS) $** |
| 1100 | 1103 | |
| 1101 | 1104 | $(OX)\th$O : $(SRCDIR)\th.c |
| @@ -1277,11 +1280,11 @@ | ||
| 1277 | 1280 | |
| 1278 | 1281 | # define the sqlite shell files, which need special flags on compile |
| 1279 | 1282 | SQLITESHELLSRC=shell.c |
| 1280 | 1283 | ORIGSQLITESHELLSRC=$(foreach sf,$(SQLITESHELLSRC),$(SRCDIR)$(sf)) |
| 1281 | 1284 | SQLITESHELLOBJ=$(foreach sf,$(SQLITESHELLSRC),$(sf:.c=.obj)) |
| 1282 | -SQLITESHELLDEFINES=-Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -Dsqlite3_strglob=strglob | |
| 1285 | +SQLITESHELLDEFINES=-Dmain=sqlite3_shell -Dsqlite3_strglob=strglob -Dgetenv=fossil_getenv -Dfopen=fossil_fopen -DSQLITE_OMIT_LOAD_EXTENSION=1 | |
| 1283 | 1286 | |
| 1284 | 1287 | # define the th scripting files, which need special flags on compile |
| 1285 | 1288 | THSRC=th.c th_lang.c |
| 1286 | 1289 | ORIGTHSRC=$(foreach sf,$(THSRC),$(SRCDIR)$(sf)) |
| 1287 | 1290 | THOBJ=$(foreach sf,$(THSRC),$(sf:.c=.obj)) |
| 1288 | 1291 |
| --- src/makemake.tcl | |
| +++ src/makemake.tcl | |
| @@ -781,10 +781,13 @@ | |
| 781 | writeln "\t\$(XTCC) $opt -c \$(SRCDIR)/cson_amalgamation.c -o \$(OBJDIR)/cson_amalgamation.o\n" |
| 782 | writeln "\$(OBJDIR)/json.o \$(OBJDIR)/json_artifact.o \$(OBJDIR)/json_branch.o \$(OBJDIR)/json_config.o \$(OBJDIR)/json_diff.o \$(OBJDIR)/json_dir.o \$(OBJDIR)/jsos_finfo.o \$(OBJDIR)/json_login.o \$(OBJDIR)/json_query.o \$(OBJDIR)/json_report.o \$(OBJDIR)/json_status.o \$(OBJDIR)/json_tag.o \$(OBJDIR)/json_timeline.o \$(OBJDIR)/json_user.o \$(OBJDIR)/json_wiki.o : \$(SRCDIR)/json_detail.h\n" |
| 783 | |
| 784 | writeln "\$(OBJDIR)/shell.o:\t\$(SRCDIR)/shell.c \$(SRCDIR)/sqlite3.h" |
| 785 | set opt {-Dmain=sqlite3_shell} |
| 786 | append opt " -DSQLITE_OMIT_LOAD_EXTENSION=1" |
| 787 | writeln "\t\$(XTCC) $opt -c \$(SRCDIR)/shell.c -o \$(OBJDIR)/shell.o\n" |
| 788 | |
| 789 | writeln "\$(OBJDIR)/th.o:\t\$(SRCDIR)/th.c" |
| 790 | writeln "\t\$(XTCC) -c \$(SRCDIR)/th.c -o \$(OBJDIR)/th.o\n" |
| @@ -888,11 +891,11 @@ | |
| 888 | |
| 889 | version$E: $B\src\mkversion.c |
| 890 | $(BCC) -o$@ $** |
| 891 | |
| 892 | $(OBJDIR)\shell$O : $(SRCDIR)\shell.c |
| 893 | $(TCC) -o$@ -c -Dmain=sqlite3_shell $(SQLITE_OPTIONS) $** |
| 894 | |
| 895 | $(OBJDIR)\sqlite3$O : $(SRCDIR)\sqlite3.c |
| 896 | $(TCC) -o$@ -c $(SQLITE_OPTIONS) $** |
| 897 | |
| 898 | $(OBJDIR)\th$O : $(SRCDIR)\th.c |
| @@ -1091,11 +1094,11 @@ | |
| 1091 | |
| 1092 | mkversion$E: $B\src\mkversion.c |
| 1093 | $(BCC) $** |
| 1094 | |
| 1095 | $(OX)\shell$O : $(SRCDIR)\shell.c |
| 1096 | $(TCC) /Fo$@ /Dmain=sqlite3_shell $(SQLITE_OPTIONS) -c $(SRCDIR)\shell.c |
| 1097 | |
| 1098 | $(OX)\sqlite3$O : $(SRCDIR)\sqlite3.c |
| 1099 | $(TCC) /Fo$@ -c $(SQLITE_OPTIONS) $** |
| 1100 | |
| 1101 | $(OX)\th$O : $(SRCDIR)\th.c |
| @@ -1277,11 +1280,11 @@ | |
| 1277 | |
| 1278 | # define the sqlite shell files, which need special flags on compile |
| 1279 | SQLITESHELLSRC=shell.c |
| 1280 | ORIGSQLITESHELLSRC=$(foreach sf,$(SQLITESHELLSRC),$(SRCDIR)$(sf)) |
| 1281 | SQLITESHELLOBJ=$(foreach sf,$(SQLITESHELLSRC),$(sf:.c=.obj)) |
| 1282 | SQLITESHELLDEFINES=-Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -Dsqlite3_strglob=strglob |
| 1283 | |
| 1284 | # define the th scripting files, which need special flags on compile |
| 1285 | THSRC=th.c th_lang.c |
| 1286 | ORIGTHSRC=$(foreach sf,$(THSRC),$(SRCDIR)$(sf)) |
| 1287 | THOBJ=$(foreach sf,$(THSRC),$(sf:.c=.obj)) |
| 1288 |
| --- src/makemake.tcl | |
| +++ src/makemake.tcl | |
| @@ -781,10 +781,13 @@ | |
| 781 | writeln "\t\$(XTCC) $opt -c \$(SRCDIR)/cson_amalgamation.c -o \$(OBJDIR)/cson_amalgamation.o\n" |
| 782 | writeln "\$(OBJDIR)/json.o \$(OBJDIR)/json_artifact.o \$(OBJDIR)/json_branch.o \$(OBJDIR)/json_config.o \$(OBJDIR)/json_diff.o \$(OBJDIR)/json_dir.o \$(OBJDIR)/jsos_finfo.o \$(OBJDIR)/json_login.o \$(OBJDIR)/json_query.o \$(OBJDIR)/json_report.o \$(OBJDIR)/json_status.o \$(OBJDIR)/json_tag.o \$(OBJDIR)/json_timeline.o \$(OBJDIR)/json_user.o \$(OBJDIR)/json_wiki.o : \$(SRCDIR)/json_detail.h\n" |
| 783 | |
| 784 | writeln "\$(OBJDIR)/shell.o:\t\$(SRCDIR)/shell.c \$(SRCDIR)/sqlite3.h" |
| 785 | set opt {-Dmain=sqlite3_shell} |
| 786 | append opt " -Dsqlite3_strglob=strglob" |
| 787 | append opt " -Dgetenv=fossil_getenv" |
| 788 | append opt " -Dfopen=fossil_fopen" |
| 789 | append opt " -DSQLITE_OMIT_LOAD_EXTENSION=1" |
| 790 | writeln "\t\$(XTCC) $opt -c \$(SRCDIR)/shell.c -o \$(OBJDIR)/shell.o\n" |
| 791 | |
| 792 | writeln "\$(OBJDIR)/th.o:\t\$(SRCDIR)/th.c" |
| 793 | writeln "\t\$(XTCC) -c \$(SRCDIR)/th.c -o \$(OBJDIR)/th.o\n" |
| @@ -888,11 +891,11 @@ | |
| 891 | |
| 892 | version$E: $B\src\mkversion.c |
| 893 | $(BCC) -o$@ $** |
| 894 | |
| 895 | $(OBJDIR)\shell$O : $(SRCDIR)\shell.c |
| 896 | $(TCC) -o$@ -c -Dmain=sqlite3_shell -Dsqlite3_strglob=strglob -Dgetenv=fossil_getenv -Dfopen=fossil_fopen $(SQLITE_OPTIONS) $** |
| 897 | |
| 898 | $(OBJDIR)\sqlite3$O : $(SRCDIR)\sqlite3.c |
| 899 | $(TCC) -o$@ -c $(SQLITE_OPTIONS) $** |
| 900 | |
| 901 | $(OBJDIR)\th$O : $(SRCDIR)\th.c |
| @@ -1091,11 +1094,11 @@ | |
| 1094 | |
| 1095 | mkversion$E: $B\src\mkversion.c |
| 1096 | $(BCC) $** |
| 1097 | |
| 1098 | $(OX)\shell$O : $(SRCDIR)\shell.c |
| 1099 | $(TCC) /Fo$@ /Dmain=sqlite3_shell /Dsqlite3_strglob=strglob /Dgetenv=fossil_getenv /Dfopen=fossil_fopen $(SQLITE_OPTIONS) -c $(SRCDIR)\shell.c |
| 1100 | |
| 1101 | $(OX)\sqlite3$O : $(SRCDIR)\sqlite3.c |
| 1102 | $(TCC) /Fo$@ -c $(SQLITE_OPTIONS) $** |
| 1103 | |
| 1104 | $(OX)\th$O : $(SRCDIR)\th.c |
| @@ -1277,11 +1280,11 @@ | |
| 1280 | |
| 1281 | # define the sqlite shell files, which need special flags on compile |
| 1282 | SQLITESHELLSRC=shell.c |
| 1283 | ORIGSQLITESHELLSRC=$(foreach sf,$(SQLITESHELLSRC),$(SRCDIR)$(sf)) |
| 1284 | SQLITESHELLOBJ=$(foreach sf,$(SQLITESHELLSRC),$(sf:.c=.obj)) |
| 1285 | SQLITESHELLDEFINES=-Dmain=sqlite3_shell -Dsqlite3_strglob=strglob -Dgetenv=fossil_getenv -Dfopen=fossil_fopen -DSQLITE_OMIT_LOAD_EXTENSION=1 |
| 1286 | |
| 1287 | # define the th scripting files, which need special flags on compile |
| 1288 | THSRC=th.c th_lang.c |
| 1289 | ORIGTHSRC=$(foreach sf,$(THSRC),$(SRCDIR)$(sf)) |
| 1290 | THOBJ=$(foreach sf,$(THSRC),$(sf:.c=.obj)) |
| 1291 |
+6
-2
| --- src/printf.c | ||
| +++ src/printf.c | ||
| @@ -922,11 +922,11 @@ | ||
| 922 | 922 | va_list ap; |
| 923 | 923 | static const char *azEnv[] = { "HTTP_HOST", "HTTP_USER_AGENT", |
| 924 | 924 | "PATH_INFO", "QUERY_STRING", "REMOTE_ADDR", "REQUEST_METHOD", |
| 925 | 925 | "REQUEST_URI", "SCRIPT_NAME" }; |
| 926 | 926 | if( g.zErrlog==0 ) return; |
| 927 | - out = fopen(g.zErrlog, "a"); | |
| 927 | + out = fossil_fopen(g.zErrlog, "a"); | |
| 928 | 928 | if( out==0 ) return; |
| 929 | 929 | now = time(0); |
| 930 | 930 | pNow = gmtime(&now); |
| 931 | 931 | fprintf(out, "------------- %04d-%02d-%02d %02d:%02d:%02d UTC ------------\n", |
| 932 | 932 | pNow->tm_year+1900, pNow->tm_mon+1, pNow->tm_mday+1, |
| @@ -934,11 +934,15 @@ | ||
| 934 | 934 | va_start(ap, zFormat); |
| 935 | 935 | vfprintf(out, zFormat, ap); |
| 936 | 936 | fprintf(out, "\n"); |
| 937 | 937 | va_end(ap); |
| 938 | 938 | for(i=0; i<sizeof(azEnv)/sizeof(azEnv[0]); i++){ |
| 939 | - if( (z = getenv(azEnv[i]))!=0 || (z = P(azEnv[i]))!=0 ){ | |
| 939 | + char *p; | |
| 940 | + if( (p = fossil_getenv(azEnv[i]))!=0 ){ | |
| 941 | + fprintf(out, "%s=%s\n", azEnv[i], p); | |
| 942 | + fossil_filename_free(p); | |
| 943 | + }else if( (z = P(azEnv[i]))!=0 ){ | |
| 940 | 944 | fprintf(out, "%s=%s\n", azEnv[i], z); |
| 941 | 945 | } |
| 942 | 946 | } |
| 943 | 947 | fclose(out); |
| 944 | 948 | } |
| 945 | 949 |
| --- src/printf.c | |
| +++ src/printf.c | |
| @@ -922,11 +922,11 @@ | |
| 922 | va_list ap; |
| 923 | static const char *azEnv[] = { "HTTP_HOST", "HTTP_USER_AGENT", |
| 924 | "PATH_INFO", "QUERY_STRING", "REMOTE_ADDR", "REQUEST_METHOD", |
| 925 | "REQUEST_URI", "SCRIPT_NAME" }; |
| 926 | if( g.zErrlog==0 ) return; |
| 927 | out = fopen(g.zErrlog, "a"); |
| 928 | if( out==0 ) return; |
| 929 | now = time(0); |
| 930 | pNow = gmtime(&now); |
| 931 | fprintf(out, "------------- %04d-%02d-%02d %02d:%02d:%02d UTC ------------\n", |
| 932 | pNow->tm_year+1900, pNow->tm_mon+1, pNow->tm_mday+1, |
| @@ -934,11 +934,15 @@ | |
| 934 | va_start(ap, zFormat); |
| 935 | vfprintf(out, zFormat, ap); |
| 936 | fprintf(out, "\n"); |
| 937 | va_end(ap); |
| 938 | for(i=0; i<sizeof(azEnv)/sizeof(azEnv[0]); i++){ |
| 939 | if( (z = getenv(azEnv[i]))!=0 || (z = P(azEnv[i]))!=0 ){ |
| 940 | fprintf(out, "%s=%s\n", azEnv[i], z); |
| 941 | } |
| 942 | } |
| 943 | fclose(out); |
| 944 | } |
| 945 |
| --- src/printf.c | |
| +++ src/printf.c | |
| @@ -922,11 +922,11 @@ | |
| 922 | va_list ap; |
| 923 | static const char *azEnv[] = { "HTTP_HOST", "HTTP_USER_AGENT", |
| 924 | "PATH_INFO", "QUERY_STRING", "REMOTE_ADDR", "REQUEST_METHOD", |
| 925 | "REQUEST_URI", "SCRIPT_NAME" }; |
| 926 | if( g.zErrlog==0 ) return; |
| 927 | out = fossil_fopen(g.zErrlog, "a"); |
| 928 | if( out==0 ) return; |
| 929 | now = time(0); |
| 930 | pNow = gmtime(&now); |
| 931 | fprintf(out, "------------- %04d-%02d-%02d %02d:%02d:%02d UTC ------------\n", |
| 932 | pNow->tm_year+1900, pNow->tm_mon+1, pNow->tm_mday+1, |
| @@ -934,11 +934,15 @@ | |
| 934 | va_start(ap, zFormat); |
| 935 | vfprintf(out, zFormat, ap); |
| 936 | fprintf(out, "\n"); |
| 937 | va_end(ap); |
| 938 | for(i=0; i<sizeof(azEnv)/sizeof(azEnv[0]); i++){ |
| 939 | char *p; |
| 940 | if( (p = fossil_getenv(azEnv[i]))!=0 ){ |
| 941 | fprintf(out, "%s=%s\n", azEnv[i], p); |
| 942 | fossil_filename_free(p); |
| 943 | }else if( (z = P(azEnv[i]))!=0 ){ |
| 944 | fprintf(out, "%s=%s\n", azEnv[i], z); |
| 945 | } |
| 946 | } |
| 947 | fclose(out); |
| 948 | } |
| 949 |
+1
-1
| --- win/Makefile.PellesCGMake | ||
| +++ win/Makefile.PellesCGMake | ||
| @@ -89,11 +89,11 @@ | ||
| 89 | 89 | |
| 90 | 90 | # define the sqlite shell files, which need special flags on compile |
| 91 | 91 | SQLITESHELLSRC=shell.c |
| 92 | 92 | ORIGSQLITESHELLSRC=$(foreach sf,$(SQLITESHELLSRC),$(SRCDIR)$(sf)) |
| 93 | 93 | SQLITESHELLOBJ=$(foreach sf,$(SQLITESHELLSRC),$(sf:.c=.obj)) |
| 94 | -SQLITESHELLDEFINES=-Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -Dsqlite3_strglob=strglob | |
| 94 | +SQLITESHELLDEFINES=-Dmain=sqlite3_shell -Dsqlite3_strglob=strglob -Dgetenv=fossil_getenv -Dfopen=fossil_fopen -DSQLITE_OMIT_LOAD_EXTENSION=1 | |
| 95 | 95 | |
| 96 | 96 | # define the th scripting files, which need special flags on compile |
| 97 | 97 | THSRC=th.c th_lang.c |
| 98 | 98 | ORIGTHSRC=$(foreach sf,$(THSRC),$(SRCDIR)$(sf)) |
| 99 | 99 | THOBJ=$(foreach sf,$(THSRC),$(sf:.c=.obj)) |
| 100 | 100 |
| --- win/Makefile.PellesCGMake | |
| +++ win/Makefile.PellesCGMake | |
| @@ -89,11 +89,11 @@ | |
| 89 | |
| 90 | # define the sqlite shell files, which need special flags on compile |
| 91 | SQLITESHELLSRC=shell.c |
| 92 | ORIGSQLITESHELLSRC=$(foreach sf,$(SQLITESHELLSRC),$(SRCDIR)$(sf)) |
| 93 | SQLITESHELLOBJ=$(foreach sf,$(SQLITESHELLSRC),$(sf:.c=.obj)) |
| 94 | SQLITESHELLDEFINES=-Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -Dsqlite3_strglob=strglob |
| 95 | |
| 96 | # define the th scripting files, which need special flags on compile |
| 97 | THSRC=th.c th_lang.c |
| 98 | ORIGTHSRC=$(foreach sf,$(THSRC),$(SRCDIR)$(sf)) |
| 99 | THOBJ=$(foreach sf,$(THSRC),$(sf:.c=.obj)) |
| 100 |
| --- win/Makefile.PellesCGMake | |
| +++ win/Makefile.PellesCGMake | |
| @@ -89,11 +89,11 @@ | |
| 89 | |
| 90 | # define the sqlite shell files, which need special flags on compile |
| 91 | SQLITESHELLSRC=shell.c |
| 92 | ORIGSQLITESHELLSRC=$(foreach sf,$(SQLITESHELLSRC),$(SRCDIR)$(sf)) |
| 93 | SQLITESHELLOBJ=$(foreach sf,$(SQLITESHELLSRC),$(sf:.c=.obj)) |
| 94 | SQLITESHELLDEFINES=-Dmain=sqlite3_shell -Dsqlite3_strglob=strglob -Dgetenv=fossil_getenv -Dfopen=fossil_fopen -DSQLITE_OMIT_LOAD_EXTENSION=1 |
| 95 | |
| 96 | # define the th scripting files, which need special flags on compile |
| 97 | THSRC=th.c th_lang.c |
| 98 | ORIGTHSRC=$(foreach sf,$(THSRC),$(SRCDIR)$(sf)) |
| 99 | THOBJ=$(foreach sf,$(THSRC),$(sf:.c=.obj)) |
| 100 |
+1
-1
| --- win/Makefile.dmc | ||
| +++ win/Makefile.dmc | ||
| @@ -66,11 +66,11 @@ | ||
| 66 | 66 | |
| 67 | 67 | version$E: $B\src\mkversion.c |
| 68 | 68 | $(BCC) -o$@ $** |
| 69 | 69 | |
| 70 | 70 | $(OBJDIR)\shell$O : $(SRCDIR)\shell.c |
| 71 | - $(TCC) -o$@ -c -Dmain=sqlite3_shell $(SQLITE_OPTIONS) $** | |
| 71 | + $(TCC) -o$@ -c -Dmain=sqlite3_shell -Dsqlite3_strglob=strglob -Dgetenv=fossil_getenv -Dfopen=fossil_fopen $(SQLITE_OPTIONS) $** | |
| 72 | 72 | |
| 73 | 73 | $(OBJDIR)\sqlite3$O : $(SRCDIR)\sqlite3.c |
| 74 | 74 | $(TCC) -o$@ -c $(SQLITE_OPTIONS) $** |
| 75 | 75 | |
| 76 | 76 | $(OBJDIR)\th$O : $(SRCDIR)\th.c |
| 77 | 77 |
| --- win/Makefile.dmc | |
| +++ win/Makefile.dmc | |
| @@ -66,11 +66,11 @@ | |
| 66 | |
| 67 | version$E: $B\src\mkversion.c |
| 68 | $(BCC) -o$@ $** |
| 69 | |
| 70 | $(OBJDIR)\shell$O : $(SRCDIR)\shell.c |
| 71 | $(TCC) -o$@ -c -Dmain=sqlite3_shell $(SQLITE_OPTIONS) $** |
| 72 | |
| 73 | $(OBJDIR)\sqlite3$O : $(SRCDIR)\sqlite3.c |
| 74 | $(TCC) -o$@ -c $(SQLITE_OPTIONS) $** |
| 75 | |
| 76 | $(OBJDIR)\th$O : $(SRCDIR)\th.c |
| 77 |
| --- win/Makefile.dmc | |
| +++ win/Makefile.dmc | |
| @@ -66,11 +66,11 @@ | |
| 66 | |
| 67 | version$E: $B\src\mkversion.c |
| 68 | $(BCC) -o$@ $** |
| 69 | |
| 70 | $(OBJDIR)\shell$O : $(SRCDIR)\shell.c |
| 71 | $(TCC) -o$@ -c -Dmain=sqlite3_shell -Dsqlite3_strglob=strglob -Dgetenv=fossil_getenv -Dfopen=fossil_fopen $(SQLITE_OPTIONS) $** |
| 72 | |
| 73 | $(OBJDIR)\sqlite3$O : $(SRCDIR)\sqlite3.c |
| 74 | $(TCC) -o$@ -c $(SQLITE_OPTIONS) $** |
| 75 | |
| 76 | $(OBJDIR)\th$O : $(SRCDIR)\th.c |
| 77 |
+1
-1
| --- win/Makefile.mingw | ||
| +++ win/Makefile.mingw | ||
| @@ -1693,11 +1693,11 @@ | ||
| 1693 | 1693 | $(XTCC) -c $(SRCDIR)/cson_amalgamation.c -o $(OBJDIR)/cson_amalgamation.o |
| 1694 | 1694 | |
| 1695 | 1695 | $(OBJDIR)/json.o $(OBJDIR)/json_artifact.o $(OBJDIR)/json_branch.o $(OBJDIR)/json_config.o $(OBJDIR)/json_diff.o $(OBJDIR)/json_dir.o $(OBJDIR)/jsos_finfo.o $(OBJDIR)/json_login.o $(OBJDIR)/json_query.o $(OBJDIR)/json_report.o $(OBJDIR)/json_status.o $(OBJDIR)/json_tag.o $(OBJDIR)/json_timeline.o $(OBJDIR)/json_user.o $(OBJDIR)/json_wiki.o : $(SRCDIR)/json_detail.h |
| 1696 | 1696 | |
| 1697 | 1697 | $(OBJDIR)/shell.o: $(SRCDIR)/shell.c $(SRCDIR)/sqlite3.h |
| 1698 | - $(XTCC) -Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -c $(SRCDIR)/shell.c -o $(OBJDIR)/shell.o | |
| 1698 | + $(XTCC) -Dmain=sqlite3_shell -Dsqlite3_strglob=strglob -Dgetenv=fossil_getenv -Dfopen=fossil_fopen -DSQLITE_OMIT_LOAD_EXTENSION=1 -c $(SRCDIR)/shell.c -o $(OBJDIR)/shell.o | |
| 1699 | 1699 | |
| 1700 | 1700 | $(OBJDIR)/th.o: $(SRCDIR)/th.c |
| 1701 | 1701 | $(XTCC) -c $(SRCDIR)/th.c -o $(OBJDIR)/th.o |
| 1702 | 1702 | |
| 1703 | 1703 | $(OBJDIR)/th_lang.o: $(SRCDIR)/th_lang.c |
| 1704 | 1704 |
| --- win/Makefile.mingw | |
| +++ win/Makefile.mingw | |
| @@ -1693,11 +1693,11 @@ | |
| 1693 | $(XTCC) -c $(SRCDIR)/cson_amalgamation.c -o $(OBJDIR)/cson_amalgamation.o |
| 1694 | |
| 1695 | $(OBJDIR)/json.o $(OBJDIR)/json_artifact.o $(OBJDIR)/json_branch.o $(OBJDIR)/json_config.o $(OBJDIR)/json_diff.o $(OBJDIR)/json_dir.o $(OBJDIR)/jsos_finfo.o $(OBJDIR)/json_login.o $(OBJDIR)/json_query.o $(OBJDIR)/json_report.o $(OBJDIR)/json_status.o $(OBJDIR)/json_tag.o $(OBJDIR)/json_timeline.o $(OBJDIR)/json_user.o $(OBJDIR)/json_wiki.o : $(SRCDIR)/json_detail.h |
| 1696 | |
| 1697 | $(OBJDIR)/shell.o: $(SRCDIR)/shell.c $(SRCDIR)/sqlite3.h |
| 1698 | $(XTCC) -Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -c $(SRCDIR)/shell.c -o $(OBJDIR)/shell.o |
| 1699 | |
| 1700 | $(OBJDIR)/th.o: $(SRCDIR)/th.c |
| 1701 | $(XTCC) -c $(SRCDIR)/th.c -o $(OBJDIR)/th.o |
| 1702 | |
| 1703 | $(OBJDIR)/th_lang.o: $(SRCDIR)/th_lang.c |
| 1704 |
| --- win/Makefile.mingw | |
| +++ win/Makefile.mingw | |
| @@ -1693,11 +1693,11 @@ | |
| 1693 | $(XTCC) -c $(SRCDIR)/cson_amalgamation.c -o $(OBJDIR)/cson_amalgamation.o |
| 1694 | |
| 1695 | $(OBJDIR)/json.o $(OBJDIR)/json_artifact.o $(OBJDIR)/json_branch.o $(OBJDIR)/json_config.o $(OBJDIR)/json_diff.o $(OBJDIR)/json_dir.o $(OBJDIR)/jsos_finfo.o $(OBJDIR)/json_login.o $(OBJDIR)/json_query.o $(OBJDIR)/json_report.o $(OBJDIR)/json_status.o $(OBJDIR)/json_tag.o $(OBJDIR)/json_timeline.o $(OBJDIR)/json_user.o $(OBJDIR)/json_wiki.o : $(SRCDIR)/json_detail.h |
| 1696 | |
| 1697 | $(OBJDIR)/shell.o: $(SRCDIR)/shell.c $(SRCDIR)/sqlite3.h |
| 1698 | $(XTCC) -Dmain=sqlite3_shell -Dsqlite3_strglob=strglob -Dgetenv=fossil_getenv -Dfopen=fossil_fopen -DSQLITE_OMIT_LOAD_EXTENSION=1 -c $(SRCDIR)/shell.c -o $(OBJDIR)/shell.o |
| 1699 | |
| 1700 | $(OBJDIR)/th.o: $(SRCDIR)/th.c |
| 1701 | $(XTCC) -c $(SRCDIR)/th.c -o $(OBJDIR)/th.o |
| 1702 | |
| 1703 | $(OBJDIR)/th_lang.o: $(SRCDIR)/th_lang.c |
| 1704 |
+1
-1
| --- win/Makefile.mingw.mistachkin | ||
| +++ win/Makefile.mingw.mistachkin | ||
| @@ -1693,11 +1693,11 @@ | ||
| 1693 | 1693 | $(XTCC) -c $(SRCDIR)/cson_amalgamation.c -o $(OBJDIR)/cson_amalgamation.o |
| 1694 | 1694 | |
| 1695 | 1695 | $(OBJDIR)/json.o $(OBJDIR)/json_artifact.o $(OBJDIR)/json_branch.o $(OBJDIR)/json_config.o $(OBJDIR)/json_diff.o $(OBJDIR)/json_dir.o $(OBJDIR)/jsos_finfo.o $(OBJDIR)/json_login.o $(OBJDIR)/json_query.o $(OBJDIR)/json_report.o $(OBJDIR)/json_status.o $(OBJDIR)/json_tag.o $(OBJDIR)/json_timeline.o $(OBJDIR)/json_user.o $(OBJDIR)/json_wiki.o : $(SRCDIR)/json_detail.h |
| 1696 | 1696 | |
| 1697 | 1697 | $(OBJDIR)/shell.o: $(SRCDIR)/shell.c $(SRCDIR)/sqlite3.h |
| 1698 | - $(XTCC) -Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -c $(SRCDIR)/shell.c -o $(OBJDIR)/shell.o | |
| 1698 | + $(XTCC) -Dmain=sqlite3_shell -Dsqlite3_strglob=strglob -Dgetenv=fossil_getenv -Dfopen=fossil_fopen -DSQLITE_OMIT_LOAD_EXTENSION=1 -c $(SRCDIR)/shell.c -o $(OBJDIR)/shell.o | |
| 1699 | 1699 | |
| 1700 | 1700 | $(OBJDIR)/th.o: $(SRCDIR)/th.c |
| 1701 | 1701 | $(XTCC) -c $(SRCDIR)/th.c -o $(OBJDIR)/th.o |
| 1702 | 1702 | |
| 1703 | 1703 | $(OBJDIR)/th_lang.o: $(SRCDIR)/th_lang.c |
| 1704 | 1704 |
| --- win/Makefile.mingw.mistachkin | |
| +++ win/Makefile.mingw.mistachkin | |
| @@ -1693,11 +1693,11 @@ | |
| 1693 | $(XTCC) -c $(SRCDIR)/cson_amalgamation.c -o $(OBJDIR)/cson_amalgamation.o |
| 1694 | |
| 1695 | $(OBJDIR)/json.o $(OBJDIR)/json_artifact.o $(OBJDIR)/json_branch.o $(OBJDIR)/json_config.o $(OBJDIR)/json_diff.o $(OBJDIR)/json_dir.o $(OBJDIR)/jsos_finfo.o $(OBJDIR)/json_login.o $(OBJDIR)/json_query.o $(OBJDIR)/json_report.o $(OBJDIR)/json_status.o $(OBJDIR)/json_tag.o $(OBJDIR)/json_timeline.o $(OBJDIR)/json_user.o $(OBJDIR)/json_wiki.o : $(SRCDIR)/json_detail.h |
| 1696 | |
| 1697 | $(OBJDIR)/shell.o: $(SRCDIR)/shell.c $(SRCDIR)/sqlite3.h |
| 1698 | $(XTCC) -Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -c $(SRCDIR)/shell.c -o $(OBJDIR)/shell.o |
| 1699 | |
| 1700 | $(OBJDIR)/th.o: $(SRCDIR)/th.c |
| 1701 | $(XTCC) -c $(SRCDIR)/th.c -o $(OBJDIR)/th.o |
| 1702 | |
| 1703 | $(OBJDIR)/th_lang.o: $(SRCDIR)/th_lang.c |
| 1704 |
| --- win/Makefile.mingw.mistachkin | |
| +++ win/Makefile.mingw.mistachkin | |
| @@ -1693,11 +1693,11 @@ | |
| 1693 | $(XTCC) -c $(SRCDIR)/cson_amalgamation.c -o $(OBJDIR)/cson_amalgamation.o |
| 1694 | |
| 1695 | $(OBJDIR)/json.o $(OBJDIR)/json_artifact.o $(OBJDIR)/json_branch.o $(OBJDIR)/json_config.o $(OBJDIR)/json_diff.o $(OBJDIR)/json_dir.o $(OBJDIR)/jsos_finfo.o $(OBJDIR)/json_login.o $(OBJDIR)/json_query.o $(OBJDIR)/json_report.o $(OBJDIR)/json_status.o $(OBJDIR)/json_tag.o $(OBJDIR)/json_timeline.o $(OBJDIR)/json_user.o $(OBJDIR)/json_wiki.o : $(SRCDIR)/json_detail.h |
| 1696 | |
| 1697 | $(OBJDIR)/shell.o: $(SRCDIR)/shell.c $(SRCDIR)/sqlite3.h |
| 1698 | $(XTCC) -Dmain=sqlite3_shell -Dsqlite3_strglob=strglob -Dgetenv=fossil_getenv -Dfopen=fossil_fopen -DSQLITE_OMIT_LOAD_EXTENSION=1 -c $(SRCDIR)/shell.c -o $(OBJDIR)/shell.o |
| 1699 | |
| 1700 | $(OBJDIR)/th.o: $(SRCDIR)/th.c |
| 1701 | $(XTCC) -c $(SRCDIR)/th.c -o $(OBJDIR)/th.o |
| 1702 | |
| 1703 | $(OBJDIR)/th_lang.o: $(SRCDIR)/th_lang.c |
| 1704 |
+1
-1
| --- win/Makefile.msc | ||
| +++ win/Makefile.msc | ||
| @@ -440,11 +440,11 @@ | ||
| 440 | 440 | |
| 441 | 441 | mkversion$E: $B\src\mkversion.c |
| 442 | 442 | $(BCC) $** |
| 443 | 443 | |
| 444 | 444 | $(OX)\shell$O : $(SRCDIR)\shell.c |
| 445 | - $(TCC) /Fo$@ /Dmain=sqlite3_shell $(SQLITE_OPTIONS) -c $(SRCDIR)\shell.c | |
| 445 | + $(TCC) /Fo$@ /Dmain=sqlite3_shell /Dsqlite3_strglob=strglob /Dgetenv=fossil_getenv /Dfopen=fossil_fopen $(SQLITE_OPTIONS) -c $(SRCDIR)\shell.c | |
| 446 | 446 | |
| 447 | 447 | $(OX)\sqlite3$O : $(SRCDIR)\sqlite3.c |
| 448 | 448 | $(TCC) /Fo$@ -c $(SQLITE_OPTIONS) $** |
| 449 | 449 | |
| 450 | 450 | $(OX)\th$O : $(SRCDIR)\th.c |
| 451 | 451 |
| --- win/Makefile.msc | |
| +++ win/Makefile.msc | |
| @@ -440,11 +440,11 @@ | |
| 440 | |
| 441 | mkversion$E: $B\src\mkversion.c |
| 442 | $(BCC) $** |
| 443 | |
| 444 | $(OX)\shell$O : $(SRCDIR)\shell.c |
| 445 | $(TCC) /Fo$@ /Dmain=sqlite3_shell $(SQLITE_OPTIONS) -c $(SRCDIR)\shell.c |
| 446 | |
| 447 | $(OX)\sqlite3$O : $(SRCDIR)\sqlite3.c |
| 448 | $(TCC) /Fo$@ -c $(SQLITE_OPTIONS) $** |
| 449 | |
| 450 | $(OX)\th$O : $(SRCDIR)\th.c |
| 451 |
| --- win/Makefile.msc | |
| +++ win/Makefile.msc | |
| @@ -440,11 +440,11 @@ | |
| 440 | |
| 441 | mkversion$E: $B\src\mkversion.c |
| 442 | $(BCC) $** |
| 443 | |
| 444 | $(OX)\shell$O : $(SRCDIR)\shell.c |
| 445 | $(TCC) /Fo$@ /Dmain=sqlite3_shell /Dsqlite3_strglob=strglob /Dgetenv=fossil_getenv /Dfopen=fossil_fopen $(SQLITE_OPTIONS) -c $(SRCDIR)\shell.c |
| 446 | |
| 447 | $(OX)\sqlite3$O : $(SRCDIR)\sqlite3.c |
| 448 | $(TCC) /Fo$@ -c $(SQLITE_OPTIONS) $** |
| 449 | |
| 450 | $(OX)\th$O : $(SRCDIR)\th.c |
| 451 |