Fossil SCM

Attempt to build with MSVC.

mistachkin 2011-11-05 01:30 jimtcl
Commit e36ad719cf308a10ff757000c9276240bf15e94e
--- src/jim-win32compat.h
+++ src/jim-win32compat.h
@@ -4,14 +4,12 @@
44
/* Compatibility for Windows (mingw and msvc, not cygwin */
55
66
/* Note that at this point we don't yet have access to jimautoconf.h */
77
#if defined(_WIN32) || defined(WIN32)
88
#ifndef STRICT
9
- #define STRICT
10
-#endif
11
-#define WIN32_LEAN_AND_MEAN
12
-#include <windows.h>
9
+#define STRICT
10
+#endif /* STRICT */
1311
1412
#define HAVE_DLOPEN
1513
void *dlopen(const char *path, int mode);
1614
int dlclose(void *handle);
1715
void *dlsym(void *handle, const char *symbol);
@@ -38,18 +36,21 @@
3836
#define JIM_WIDE_MODIFIER "I64d"
3937
4038
#include <io.h>
4139
4240
#define HAVE_GETTIMEOFDAY
41
+#ifndef TIMEVAL_H
4342
struct timeval {
4443
long tv_sec;
4544
long tv_usec;
4645
};
46
+#endif /* TIMEVAL_H */
4747
4848
int gettimeofday(struct timeval *tv, void *unused);
4949
5050
#define HAVE_OPENDIR
51
+#ifndef DIRENT_H
5152
struct dirent {
5253
char *d_name;
5354
};
5455
5556
typedef struct DIR {
@@ -60,10 +61,11 @@
6061
} DIR;
6162
6263
DIR *opendir(const char *name);
6364
int closedir(DIR *dir);
6465
struct dirent *readdir(DIR *dir);
66
+#endif /* DIRENT_H */
6567
#endif /* _MSC_VER */
6668
6769
#endif /* WIN32 */
6870
6971
#endif
7072
--- src/jim-win32compat.h
+++ src/jim-win32compat.h
@@ -4,14 +4,12 @@
4 /* Compatibility for Windows (mingw and msvc, not cygwin */
5
6 /* Note that at this point we don't yet have access to jimautoconf.h */
7 #if defined(_WIN32) || defined(WIN32)
8 #ifndef STRICT
9 #define STRICT
10 #endif
11 #define WIN32_LEAN_AND_MEAN
12 #include <windows.h>
13
14 #define HAVE_DLOPEN
15 void *dlopen(const char *path, int mode);
16 int dlclose(void *handle);
17 void *dlsym(void *handle, const char *symbol);
@@ -38,18 +36,21 @@
38 #define JIM_WIDE_MODIFIER "I64d"
39
40 #include <io.h>
41
42 #define HAVE_GETTIMEOFDAY
 
43 struct timeval {
44 long tv_sec;
45 long tv_usec;
46 };
 
47
48 int gettimeofday(struct timeval *tv, void *unused);
49
50 #define HAVE_OPENDIR
 
51 struct dirent {
52 char *d_name;
53 };
54
55 typedef struct DIR {
@@ -60,10 +61,11 @@
60 } DIR;
61
62 DIR *opendir(const char *name);
63 int closedir(DIR *dir);
64 struct dirent *readdir(DIR *dir);
 
65 #endif /* _MSC_VER */
66
67 #endif /* WIN32 */
68
69 #endif
70
--- src/jim-win32compat.h
+++ src/jim-win32compat.h
@@ -4,14 +4,12 @@
4 /* Compatibility for Windows (mingw and msvc, not cygwin */
5
6 /* Note that at this point we don't yet have access to jimautoconf.h */
7 #if defined(_WIN32) || defined(WIN32)
8 #ifndef STRICT
9 #define STRICT
10 #endif /* STRICT */
 
 
11
12 #define HAVE_DLOPEN
13 void *dlopen(const char *path, int mode);
14 int dlclose(void *handle);
15 void *dlsym(void *handle, const char *symbol);
@@ -38,18 +36,21 @@
36 #define JIM_WIDE_MODIFIER "I64d"
37
38 #include <io.h>
39
40 #define HAVE_GETTIMEOFDAY
41 #ifndef TIMEVAL_H
42 struct timeval {
43 long tv_sec;
44 long tv_usec;
45 };
46 #endif /* TIMEVAL_H */
47
48 int gettimeofday(struct timeval *tv, void *unused);
49
50 #define HAVE_OPENDIR
51 #ifndef DIRENT_H
52 struct dirent {
53 char *d_name;
54 };
55
56 typedef struct DIR {
@@ -60,10 +61,11 @@
61 } DIR;
62
63 DIR *opendir(const char *name);
64 int closedir(DIR *dir);
65 struct dirent *readdir(DIR *dir);
66 #endif /* DIRENT_H */
67 #endif /* _MSC_VER */
68
69 #endif /* WIN32 */
70
71 #endif
72
+10 -1
--- src/translate.c
+++ src/translate.c
@@ -160,16 +160,25 @@
160160
}
161161
}
162162
163163
int main(int argc, char **argv){
164164
if( argc==2 ){
165
+ char *arg;
165166
FILE *in = fopen(argv[1], "r");
166167
if( in==0 ){
167168
fprintf(stderr,"can not open %s\n", argv[1]);
168169
exit(1);
169170
}
170
- printf("#line 1 \"%s\"\n", argv[1]);
171
+ printf("#line 1 \"");
172
+ for(arg=argv[1]; *arg; arg++){
173
+ if( *arg!='\\' ){
174
+ printf("%c", *arg);
175
+ }else{
176
+ printf("\\\\");
177
+ }
178
+ }
179
+ printf("\"\n");
171180
trans(in, stdout);
172181
fclose(in);
173182
}else{
174183
trans(stdin, stdout);
175184
}
176185
--- src/translate.c
+++ src/translate.c
@@ -160,16 +160,25 @@
160 }
161 }
162
163 int main(int argc, char **argv){
164 if( argc==2 ){
 
165 FILE *in = fopen(argv[1], "r");
166 if( in==0 ){
167 fprintf(stderr,"can not open %s\n", argv[1]);
168 exit(1);
169 }
170 printf("#line 1 \"%s\"\n", argv[1]);
 
 
 
 
 
 
 
 
171 trans(in, stdout);
172 fclose(in);
173 }else{
174 trans(stdin, stdout);
175 }
176
--- src/translate.c
+++ src/translate.c
@@ -160,16 +160,25 @@
160 }
161 }
162
163 int main(int argc, char **argv){
164 if( argc==2 ){
165 char *arg;
166 FILE *in = fopen(argv[1], "r");
167 if( in==0 ){
168 fprintf(stderr,"can not open %s\n", argv[1]);
169 exit(1);
170 }
171 printf("#line 1 \"");
172 for(arg=argv[1]; *arg; arg++){
173 if( *arg!='\\' ){
174 printf("%c", *arg);
175 }else{
176 printf("\\\\");
177 }
178 }
179 printf("\"\n");
180 trans(in, stdout);
181 fclose(in);
182 }else{
183 trans(stdin, stdout);
184 }
185
+105 -112
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -8,13 +8,10 @@
88
OBJDIR = .
99
OX = .
1010
O = .obj
1111
E = .exe
1212
13
-# Maybe MSCDIR, SSL, ZLIB, or INCL needs adjustment
14
-MSCDIR = c:\msc
15
-
1613
# Uncomment below for SSL support
1714
SSL =
1815
SSLLIB =
1916
#SSL = -DFOSSIL_ENABLE_SSL=1
2017
#SSLLIB = ssleay32.lib libeay32.lib user32.lib gdi32.lib advapi32.lib
@@ -22,27 +19,27 @@
2219
# zlib options
2320
# When using precompiled from http://zlib.net/zlib125-dll.zip
2421
#ZINCDIR = C:\zlib125-dll\include
2522
#ZLIBDIR = C:\zlib125-dll\lib
2623
#ZLIB = zdll.lib
27
-ZINCDIR = $(MSCDIR)\extra\include
28
-ZLIBDIR = $(MSCDIR)\extra\lib
24
+ZINCDIR = $(SRCDIR)\..\zlib-1.2.5
25
+ZLIBDIR = $(SRCDIR)\..\zlib-1.2.5
2926
ZLIB = zlib.lib
3027
31
-INCL = -I. -I$(SRCDIR) -I$B\win\include -I$(MSCDIR)\extra\include -I$(ZINCDIR)
28
+INCL = -I. -I$(SRCDIR) -I$B\win\include -I$(ZINCDIR)
3229
33
-CFLAGS = -nologo -MT -O2
30
+CFLAGS = -nologo -MT -O2 -DTIMEVAL_H -DDIRENT_H
3431
BCC = $(CC) $(CFLAGS)
3532
TCC = $(CC) -c $(CFLAGS) $(MSCDEF) $(SSL) $(INCL)
3633
LIBS = $(ZLIB) ws2_32.lib advapi32.lib $(SSLLIB)
37
-LIBDIR = -LIBPATH:$(MSCDIR)\extra\lib -LIBPATH:$(ZLIBDIR)
34
+LIBDIR = -LIBPATH:$(ZLIBDIR)
3835
3936
SQLITE_OPTIONS = /DSQLITE_OMIT_LOAD_EXTENSION=1 /DSQLITE_THREADSAFE=0 /DSQLITE_DEFAULT_FILE_FORMAT=4 /DSQLITE_ENABLE_STAT3 /Dlocaltime=fossil_localtime /DSQLITE_ENABLE_LOCKING_STYLE=0
4037
4138
SRC = add_.c allrepo_.c attach_.c bag_.c bisect_.c blob_.c branch_.c browse_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c db_.c delta_.c deltacmd_.c descendants_.c diff_.c diffcmd_.c doc_.c encode_.c event_.c export_.c file_.c finfo_.c glob_.c graph_.c gzip_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_branch_.c json_diff_.c json_login_.c json_query_.c json_report_.c json_tag_.c json_timeline_.c json_user_.c json_wiki_.c leaf_.c login_.c main_.c manifest_.c md5_.c merge_.c merge3_.c name_.c path_.c pivot_.c popen_.c pqueue_.c printf_.c rebuild_.c report_.c rss_.c schema_.c search_.c setup_.c sha1_.c shun_.c skins_.c sqlcmd_.c stash_.c stat_.c style_.c sync_.c tag_.c tar_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c update_.c url_.c user_.c verify_.c vfile_.c wiki_.c wikiformat_.c winhttp_.c xfer_.c zip_.c
4239
43
-OBJ = $(OX)\add$O $(OX)\allrepo$O $(OX)\attach$O $(OX)\bag$O $(OX)\bisect$O $(OX)\blob$O $(OX)\branch$O $(OX)\browse$O $(OX)\captcha$O $(OX)\cgi$O $(OX)\checkin$O $(OX)\checkout$O $(OX)\clearsign$O $(OX)\clone$O $(OX)\comformat$O $(OX)\configure$O $(OX)\content$O $(OX)\db$O $(OX)\delta$O $(OX)\deltacmd$O $(OX)\descendants$O $(OX)\diff$O $(OX)\diffcmd$O $(OX)\doc$O $(OX)\encode$O $(OX)\event$O $(OX)\export$O $(OX)\file$O $(OX)\finfo$O $(OX)\glob$O $(OX)\graph$O $(OX)\gzip$O $(OX)\http$O $(OX)\http_socket$O $(OX)\http_ssl$O $(OX)\http_transport$O $(OX)\import$O $(OX)\info$O $(OX)\json$O $(OX)\json_artifact$O $(OX)\json_branch$O $(OX)\json_diff$O $(OX)\json_login$O $(OX)\json_query$O $(OX)\json_report$O $(OX)\json_tag$O $(OX)\json_timeline$O $(OX)\json_user$O $(OX)\json_wiki$O $(OX)\leaf$O $(OX)\login$O $(OX)\main$O $(OX)\manifest$O $(OX)\md5$O $(OX)\merge$O $(OX)\merge3$O $(OX)\name$O $(OX)\path$O $(OX)\pivot$O $(OX)\popen$O $(OX)\pqueue$O $(OX)\printf$O $(OX)\rebuild$O $(OX)\report$O $(OX)\rss$O $(OX)\schema$O $(OX)\search$O $(OX)\setup$O $(OX)\sha1$O $(OX)\shun$O $(OX)\skins$O $(OX)\sqlcmd$O $(OX)\stash$O $(OX)\stat$O $(OX)\style$O $(OX)\sync$O $(OX)\tag$O $(OX)\tar$O $(OX)\th_main$O $(OX)\timeline$O $(OX)\tkt$O $(OX)\tktsetup$O $(OX)\undo$O $(OX)\update$O $(OX)\url$O $(OX)\user$O $(OX)\verify$O $(OX)\vfile$O $(OX)\wiki$O $(OX)\wikiformat$O $(OX)\winhttp$O $(OX)\xfer$O $(OX)\zip$O $(OX)\shell$O $(OX)\sqlite3$O $(OX)\th$O $(OX)\th_lang$O
40
+OBJ = $(OX)\add$O $(OX)\allrepo$O $(OX)\attach$O $(OX)\bag$O $(OX)\bisect$O $(OX)\blob$O $(OX)\branch$O $(OX)\browse$O $(OX)\captcha$O $(OX)\cgi$O $(OX)\checkin$O $(OX)\checkout$O $(OX)\clearsign$O $(OX)\clone$O $(OX)\comformat$O $(OX)\configure$O $(OX)\content$O $(OX)\db$O $(OX)\delta$O $(OX)\deltacmd$O $(OX)\descendants$O $(OX)\diff$O $(OX)\diffcmd$O $(OX)\doc$O $(OX)\encode$O $(OX)\event$O $(OX)\export$O $(OX)\file$O $(OX)\finfo$O $(OX)\glob$O $(OX)\graph$O $(OX)\gzip$O $(OX)\http$O $(OX)\http_socket$O $(OX)\http_ssl$O $(OX)\http_transport$O $(OX)\import$O $(OX)\info$O $(OX)\jimtcl$O $(OX)\json$O $(OX)\json_artifact$O $(OX)\json_branch$O $(OX)\json_diff$O $(OX)\json_login$O $(OX)\json_query$O $(OX)\json_report$O $(OX)\json_tag$O $(OX)\json_timeline$O $(OX)\json_user$O $(OX)\json_wiki$O $(OX)\leaf$O $(OX)\login$O $(OX)\main$O $(OX)\manifest$O $(OX)\md5$O $(OX)\merge$O $(OX)\merge3$O $(OX)\name$O $(OX)\path$O $(OX)\pivot$O $(OX)\popen$O $(OX)\pqueue$O $(OX)\printf$O $(OX)\rebuild$O $(OX)\report$O $(OX)\rss$O $(OX)\schema$O $(OX)\search$O $(OX)\setup$O $(OX)\sha1$O $(OX)\shun$O $(OX)\skins$O $(OX)\sqlcmd$O $(OX)\stash$O $(OX)\stat$O $(OX)\style$O $(OX)\sync$O $(OX)\tag$O $(OX)\tar$O $(OX)\th_main$O $(OX)\timeline$O $(OX)\tkt$O $(OX)\tktsetup$O $(OX)\undo$O $(OX)\update$O $(OX)\url$O $(OX)\user$O $(OX)\verify$O $(OX)\vfile$O $(OX)\wiki$O $(OX)\wikiformat$O $(OX)\winhttp$O $(OX)\xfer$O $(OX)\zip$O $(OX)\shell$O $(OX)\sqlite3$O
4441
4542
4643
APPNAME = $(OX)\fossil$(E)
4744
4845
all: $(OX) $(APPNAME)
@@ -50,107 +47,106 @@
5047
$(APPNAME) : translate$E mkindex$E headers $(OBJ) $(OX)\linkopts
5148
cd $(OX)
5249
link /NODEFAULTLIB:msvcrt -OUT:$@ $(LIBDIR) @linkopts
5350
5451
$(OX)\linkopts: $B\win\Makefile.msc
55
- echo $(OX)\add.obj > $@
56
- echo $(OX)\allrepo.obj >> $@
57
- echo $(OX)\attach.obj >> $@
58
- echo $(OX)\bag.obj >> $@
59
- echo $(OX)\bisect.obj >> $@
60
- echo $(OX)\blob.obj >> $@
61
- echo $(OX)\branch.obj >> $@
62
- echo $(OX)\browse.obj >> $@
63
- echo $(OX)\captcha.obj >> $@
64
- echo $(OX)\cgi.obj >> $@
65
- echo $(OX)\checkin.obj >> $@
66
- echo $(OX)\checkout.obj >> $@
67
- echo $(OX)\clearsign.obj >> $@
68
- echo $(OX)\clone.obj >> $@
69
- echo $(OX)\comformat.obj >> $@
70
- echo $(OX)\configure.obj >> $@
71
- echo $(OX)\content.obj >> $@
72
- echo $(OX)\db.obj >> $@
73
- echo $(OX)\delta.obj >> $@
74
- echo $(OX)\deltacmd.obj >> $@
75
- echo $(OX)\descendants.obj >> $@
76
- echo $(OX)\diff.obj >> $@
77
- echo $(OX)\diffcmd.obj >> $@
78
- echo $(OX)\doc.obj >> $@
79
- echo $(OX)\encode.obj >> $@
80
- echo $(OX)\event.obj >> $@
81
- echo $(OX)\export.obj >> $@
82
- echo $(OX)\file.obj >> $@
83
- echo $(OX)\finfo.obj >> $@
84
- echo $(OX)\glob.obj >> $@
85
- echo $(OX)\graph.obj >> $@
86
- echo $(OX)\gzip.obj >> $@
87
- echo $(OX)\http.obj >> $@
88
- echo $(OX)\http_socket.obj >> $@
89
- echo $(OX)\http_ssl.obj >> $@
90
- echo $(OX)\http_transport.obj >> $@
91
- echo $(OX)\import.obj >> $@
92
- echo $(OX)\info.obj >> $@
93
- echo $(OX)\json.obj >> $@
94
- echo $(OX)\json_artifact.obj >> $@
95
- echo $(OX)\json_branch.obj >> $@
96
- echo $(OX)\json_diff.obj >> $@
97
- echo $(OX)\json_login.obj >> $@
98
- echo $(OX)\json_query.obj >> $@
99
- echo $(OX)\json_report.obj >> $@
100
- echo $(OX)\json_tag.obj >> $@
101
- echo $(OX)\json_timeline.obj >> $@
102
- echo $(OX)\json_user.obj >> $@
103
- echo $(OX)\json_wiki.obj >> $@
104
- echo $(OX)\leaf.obj >> $@
105
- echo $(OX)\login.obj >> $@
106
- echo $(OX)\main.obj >> $@
107
- echo $(OX)\manifest.obj >> $@
108
- echo $(OX)\md5.obj >> $@
109
- echo $(OX)\merge.obj >> $@
110
- echo $(OX)\merge3.obj >> $@
111
- echo $(OX)\name.obj >> $@
112
- echo $(OX)\path.obj >> $@
113
- echo $(OX)\pivot.obj >> $@
114
- echo $(OX)\popen.obj >> $@
115
- echo $(OX)\pqueue.obj >> $@
116
- echo $(OX)\printf.obj >> $@
117
- echo $(OX)\rebuild.obj >> $@
118
- echo $(OX)\report.obj >> $@
119
- echo $(OX)\rss.obj >> $@
120
- echo $(OX)\schema.obj >> $@
121
- echo $(OX)\search.obj >> $@
122
- echo $(OX)\setup.obj >> $@
123
- echo $(OX)\sha1.obj >> $@
124
- echo $(OX)\shell.obj >> $@
125
- echo $(OX)\shun.obj >> $@
126
- echo $(OX)\skins.obj >> $@
127
- echo $(OX)\sqlcmd.obj >> $@
128
- echo $(OX)\sqlite3.obj >> $@
129
- echo $(OX)\stash.obj >> $@
130
- echo $(OX)\stat.obj >> $@
131
- echo $(OX)\style.obj >> $@
132
- echo $(OX)\sync.obj >> $@
133
- echo $(OX)\tag.obj >> $@
134
- echo $(OX)\tar.obj >> $@
135
- echo $(OX)\th.obj >> $@
136
- echo $(OX)\th_lang.obj >> $@
137
- echo $(OX)\th_main.obj >> $@
138
- echo $(OX)\timeline.obj >> $@
139
- echo $(OX)\tkt.obj >> $@
140
- echo $(OX)\tktsetup.obj >> $@
141
- echo $(OX)\undo.obj >> $@
142
- echo $(OX)\update.obj >> $@
143
- echo $(OX)\url.obj >> $@
144
- echo $(OX)\user.obj >> $@
145
- echo $(OX)\verify.obj >> $@
146
- echo $(OX)\vfile.obj >> $@
147
- echo $(OX)\wiki.obj >> $@
148
- echo $(OX)\wikiformat.obj >> $@
149
- echo $(OX)\winhttp.obj >> $@
150
- echo $(OX)\xfer.obj >> $@
151
- echo $(OX)\zip.obj >> $@
52
+ echo $(OX)\add$O >$@
53
+ echo $(OX)\allrepo$O >> $@
54
+ echo $(OX)\attach$O >> $@
55
+ echo $(OX)\bag$O >> $@
56
+ echo $(OX)\bisect$O >> $@
57
+ echo $(OX)\blob$O >> $@
58
+ echo $(OX)\branch$O >> $@
59
+ echo $(OX)\browse$O >> $@
60
+ echo $(OX)\captcha$O >> $@
61
+ echo $(OX)\cgi$O >> $@
62
+ echo $(OX)\checkin$O >> $@
63
+ echo $(OX)\checkout$O >> $@
64
+ echo $(OX)\clearsign$O >> $@
65
+ echo $(OX)\clone$O >> $@
66
+ echo $(OX)\comformat$O >> $@
67
+ echo $(OX)\configure$O >> $@
68
+ echo $(OX)\content$O >> $@
69
+ echo $(OX)\db$O >> $@
70
+ echo $(OX)\delta$O >> $@
71
+ echo $(OX)\deltacmd$O >> $@
72
+ echo $(OX)\descendants$O >> $@
73
+ echo $(OX)\diff$O >> $@
74
+ echo $(OX)\diffcmd$O >> $@
75
+ echo $(OX)\doc$O >> $@
76
+ echo $(OX)\encode$O >> $@
77
+ echo $(OX)\event$O >> $@
78
+ echo $(OX)\export$O >> $@
79
+ echo $(OX)\file$O >> $@
80
+ echo $(OX)\finfo$O >> $@
81
+ echo $(OX)\glob$O >> $@
82
+ echo $(OX)\graph$O >> $@
83
+ echo $(OX)\gzip$O >> $@
84
+ echo $(OX)\http$O >> $@
85
+ echo $(OX)\http_socket$O >> $@
86
+ echo $(OX)\http_ssl$O >> $@
87
+ echo $(OX)\http_transport$O >> $@
88
+ echo $(OX)\import$O >> $@
89
+ echo $(OX)\info$O >> $@
90
+ echo $(OX)\jimtcl$O >> $@
91
+ echo $(OX)\json$O >> $@
92
+ echo $(OX)\json_artifact$O >> $@
93
+ echo $(OX)\json_branch$O >> $@
94
+ echo $(OX)\json_diff$O >> $@
95
+ echo $(OX)\json_login$O >> $@
96
+ echo $(OX)\json_query$O >> $@
97
+ echo $(OX)\json_report$O >> $@
98
+ echo $(OX)\json_tag$O >> $@
99
+ echo $(OX)\json_timeline$O >> $@
100
+ echo $(OX)\json_user$O >> $@
101
+ echo $(OX)\json_wiki$O >> $@
102
+ echo $(OX)\leaf$O >> $@
103
+ echo $(OX)\login$O >> $@
104
+ echo $(OX)\main$O >> $@
105
+ echo $(OX)\manifest$O >> $@
106
+ echo $(OX)\md5$O >> $@
107
+ echo $(OX)\merge$O >> $@
108
+ echo $(OX)\merge3$O >> $@
109
+ echo $(OX)\name$O >> $@
110
+ echo $(OX)\path$O >> $@
111
+ echo $(OX)\pivot$O >> $@
112
+ echo $(OX)\popen$O >> $@
113
+ echo $(OX)\pqueue$O >> $@
114
+ echo $(OX)\printf$O >> $@
115
+ echo $(OX)\rebuild$O >> $@
116
+ echo $(OX)\report$O >> $@
117
+ echo $(OX)\rss$O >> $@
118
+ echo $(OX)\schema$O >> $@
119
+ echo $(OX)\search$O >> $@
120
+ echo $(OX)\setup$O >> $@
121
+ echo $(OX)\sha1$O >> $@
122
+ echo $(OX)\shell$O >> $@
123
+ echo $(OX)\shun$O >> $@
124
+ echo $(OX)\skins$O >> $@
125
+ echo $(OX)\sqlcmd$O >> $@
126
+ echo $(OX)\sqlite3$O >> $@
127
+ echo $(OX)\stash$O >> $@
128
+ echo $(OX)\stat$O >> $@
129
+ echo $(OX)\style$O >> $@
130
+ echo $(OX)\sync$O >> $@
131
+ echo $(OX)\tag$O >> $@
132
+ echo $(OX)\tar$O >> $@
133
+ echo $(OX)\th_main$O >> $@
134
+ echo $(OX)\timeline$O >> $@
135
+ echo $(OX)\tkt$O >> $@
136
+ echo $(OX)\tktsetup$O >> $@
137
+ echo $(OX)\undo$O >> $@
138
+ echo $(OX)\update$O >> $@
139
+ echo $(OX)\url$O >> $@
140
+ echo $(OX)\user$O >> $@
141
+ echo $(OX)\verify$O >> $@
142
+ echo $(OX)\vfile$O >> $@
143
+ echo $(OX)\wiki$O >> $@
144
+ echo $(OX)\wikiformat$O >> $@
145
+ echo $(OX)\winhttp$O >> $@
146
+ echo $(OX)\xfer$O >> $@
147
+ echo $(OX)\zip$O >> $@
152148
echo $(LIBS) >> $@
153149
154150
155151
156152
@@ -173,16 +169,10 @@
173169
$(TCC) /Fo$@ /Dmain=sqlite3_shell $(SQLITE_OPTIONS) -c $(SRCDIR)\shell.c
174170
175171
$(OX)\sqlite3$O : $(SRCDIR)\sqlite3.c
176172
$(TCC) /Fo$@ -c $(SQLITE_OPTIONS) $**
177173
178
-$(OX)\th$O : $(SRCDIR)\th.c
179
- $(TCC) /Fo$@ -c $**
180
-
181
-$(OX)\th_lang$O : $(SRCDIR)\th_lang.c
182
- $(TCC) /Fo$@ -c $**
183
-
184174
VERSION.h : mkversion$E $B\manifest.uuid $B\manifest $B\VERSION
185175
$** > $@
186176
$(OBJDIR)\cson_amalgamation.h : $(SRCDIR)\cson_amalgamation.h
187177
cp $(SRCDIR)\cson_amalgamation.h $@
188178
@@ -436,10 +426,13 @@
436426
$(TCC) /Fo$@ -c info_.c
437427
438428
info_.c : $(SRCDIR)\info.c
439429
translate$E $** > $@
440430
431
+$(OX)\jimtcl$O : $(SRCDIR)\..\autosetup\jimsh0.c
432
+ $(TCC) /Fo$@ /DJIM_BOOTSTRAP_LIB_ONLY -c $(SRCDIR)\..\autosetup\jimsh0.c
433
+
441434
$(OX)\json$O : json_.c json.h
442435
$(TCC) /Fo$@ -c json_.c
443436
444437
json_.c : $(SRCDIR)\json.c
445438
translate$E $** > $@
446439
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -8,13 +8,10 @@
8 OBJDIR = .
9 OX = .
10 O = .obj
11 E = .exe
12
13 # Maybe MSCDIR, SSL, ZLIB, or INCL needs adjustment
14 MSCDIR = c:\msc
15
16 # Uncomment below for SSL support
17 SSL =
18 SSLLIB =
19 #SSL = -DFOSSIL_ENABLE_SSL=1
20 #SSLLIB = ssleay32.lib libeay32.lib user32.lib gdi32.lib advapi32.lib
@@ -22,27 +19,27 @@
22 # zlib options
23 # When using precompiled from http://zlib.net/zlib125-dll.zip
24 #ZINCDIR = C:\zlib125-dll\include
25 #ZLIBDIR = C:\zlib125-dll\lib
26 #ZLIB = zdll.lib
27 ZINCDIR = $(MSCDIR)\extra\include
28 ZLIBDIR = $(MSCDIR)\extra\lib
29 ZLIB = zlib.lib
30
31 INCL = -I. -I$(SRCDIR) -I$B\win\include -I$(MSCDIR)\extra\include -I$(ZINCDIR)
32
33 CFLAGS = -nologo -MT -O2
34 BCC = $(CC) $(CFLAGS)
35 TCC = $(CC) -c $(CFLAGS) $(MSCDEF) $(SSL) $(INCL)
36 LIBS = $(ZLIB) ws2_32.lib advapi32.lib $(SSLLIB)
37 LIBDIR = -LIBPATH:$(MSCDIR)\extra\lib -LIBPATH:$(ZLIBDIR)
38
39 SQLITE_OPTIONS = /DSQLITE_OMIT_LOAD_EXTENSION=1 /DSQLITE_THREADSAFE=0 /DSQLITE_DEFAULT_FILE_FORMAT=4 /DSQLITE_ENABLE_STAT3 /Dlocaltime=fossil_localtime /DSQLITE_ENABLE_LOCKING_STYLE=0
40
41 SRC = add_.c allrepo_.c attach_.c bag_.c bisect_.c blob_.c branch_.c browse_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c db_.c delta_.c deltacmd_.c descendants_.c diff_.c diffcmd_.c doc_.c encode_.c event_.c export_.c file_.c finfo_.c glob_.c graph_.c gzip_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_branch_.c json_diff_.c json_login_.c json_query_.c json_report_.c json_tag_.c json_timeline_.c json_user_.c json_wiki_.c leaf_.c login_.c main_.c manifest_.c md5_.c merge_.c merge3_.c name_.c path_.c pivot_.c popen_.c pqueue_.c printf_.c rebuild_.c report_.c rss_.c schema_.c search_.c setup_.c sha1_.c shun_.c skins_.c sqlcmd_.c stash_.c stat_.c style_.c sync_.c tag_.c tar_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c update_.c url_.c user_.c verify_.c vfile_.c wiki_.c wikiformat_.c winhttp_.c xfer_.c zip_.c
42
43 OBJ = $(OX)\add$O $(OX)\allrepo$O $(OX)\attach$O $(OX)\bag$O $(OX)\bisect$O $(OX)\blob$O $(OX)\branch$O $(OX)\browse$O $(OX)\captcha$O $(OX)\cgi$O $(OX)\checkin$O $(OX)\checkout$O $(OX)\clearsign$O $(OX)\clone$O $(OX)\comformat$O $(OX)\configure$O $(OX)\content$O $(OX)\db$O $(OX)\delta$O $(OX)\deltacmd$O $(OX)\descendants$O $(OX)\diff$O $(OX)\diffcmd$O $(OX)\doc$O $(OX)\encode$O $(OX)\event$O $(OX)\export$O $(OX)\file$O $(OX)\finfo$O $(OX)\glob$O $(OX)\graph$O $(OX)\gzip$O $(OX)\http$O $(OX)\http_socket$O $(OX)\http_ssl$O $(OX)\http_transport$O $(OX)\import$O $(OX)\info$O $(OX)\json$O $(OX)\json_artifact$O $(OX)\json_branch$O $(OX)\json_diff$O $(OX)\json_login$O $(OX)\json_query$O $(OX)\json_report$O $(OX)\json_tag$O $(OX)\json_timeline$O $(OX)\json_user$O $(OX)\json_wiki$O $(OX)\leaf$O $(OX)\login$O $(OX)\main$O $(OX)\manifest$O $(OX)\md5$O $(OX)\merge$O $(OX)\merge3$O $(OX)\name$O $(OX)\path$O $(OX)\pivot$O $(OX)\popen$O $(OX)\pqueue$O $(OX)\printf$O $(OX)\rebuild$O $(OX)\report$O $(OX)\rss$O $(OX)\schema$O $(OX)\search$O $(OX)\setup$O $(OX)\sha1$O $(OX)\shun$O $(OX)\skins$O $(OX)\sqlcmd$O $(OX)\stash$O $(OX)\stat$O $(OX)\style$O $(OX)\sync$O $(OX)\tag$O $(OX)\tar$O $(OX)\th_main$O $(OX)\timeline$O $(OX)\tkt$O $(OX)\tktsetup$O $(OX)\undo$O $(OX)\update$O $(OX)\url$O $(OX)\user$O $(OX)\verify$O $(OX)\vfile$O $(OX)\wiki$O $(OX)\wikiformat$O $(OX)\winhttp$O $(OX)\xfer$O $(OX)\zip$O $(OX)\shell$O $(OX)\sqlite3$O $(OX)\th$O $(OX)\th_lang$O
44
45
46 APPNAME = $(OX)\fossil$(E)
47
48 all: $(OX) $(APPNAME)
@@ -50,107 +47,106 @@
50 $(APPNAME) : translate$E mkindex$E headers $(OBJ) $(OX)\linkopts
51 cd $(OX)
52 link /NODEFAULTLIB:msvcrt -OUT:$@ $(LIBDIR) @linkopts
53
54 $(OX)\linkopts: $B\win\Makefile.msc
55 echo $(OX)\add.obj > $@
56 echo $(OX)\allrepo.obj >> $@
57 echo $(OX)\attach.obj >> $@
58 echo $(OX)\bag.obj >> $@
59 echo $(OX)\bisect.obj >> $@
60 echo $(OX)\blob.obj >> $@
61 echo $(OX)\branch.obj >> $@
62 echo $(OX)\browse.obj >> $@
63 echo $(OX)\captcha.obj >> $@
64 echo $(OX)\cgi.obj >> $@
65 echo $(OX)\checkin.obj >> $@
66 echo $(OX)\checkout.obj >> $@
67 echo $(OX)\clearsign.obj >> $@
68 echo $(OX)\clone.obj >> $@
69 echo $(OX)\comformat.obj >> $@
70 echo $(OX)\configure.obj >> $@
71 echo $(OX)\content.obj >> $@
72 echo $(OX)\db.obj >> $@
73 echo $(OX)\delta.obj >> $@
74 echo $(OX)\deltacmd.obj >> $@
75 echo $(OX)\descendants.obj >> $@
76 echo $(OX)\diff.obj >> $@
77 echo $(OX)\diffcmd.obj >> $@
78 echo $(OX)\doc.obj >> $@
79 echo $(OX)\encode.obj >> $@
80 echo $(OX)\event.obj >> $@
81 echo $(OX)\export.obj >> $@
82 echo $(OX)\file.obj >> $@
83 echo $(OX)\finfo.obj >> $@
84 echo $(OX)\glob.obj >> $@
85 echo $(OX)\graph.obj >> $@
86 echo $(OX)\gzip.obj >> $@
87 echo $(OX)\http.obj >> $@
88 echo $(OX)\http_socket.obj >> $@
89 echo $(OX)\http_ssl.obj >> $@
90 echo $(OX)\http_transport.obj >> $@
91 echo $(OX)\import.obj >> $@
92 echo $(OX)\info.obj >> $@
93 echo $(OX)\json.obj >> $@
94 echo $(OX)\json_artifact.obj >> $@
95 echo $(OX)\json_branch.obj >> $@
96 echo $(OX)\json_diff.obj >> $@
97 echo $(OX)\json_login.obj >> $@
98 echo $(OX)\json_query.obj >> $@
99 echo $(OX)\json_report.obj >> $@
100 echo $(OX)\json_tag.obj >> $@
101 echo $(OX)\json_timeline.obj >> $@
102 echo $(OX)\json_user.obj >> $@
103 echo $(OX)\json_wiki.obj >> $@
104 echo $(OX)\leaf.obj >> $@
105 echo $(OX)\login.obj >> $@
106 echo $(OX)\main.obj >> $@
107 echo $(OX)\manifest.obj >> $@
108 echo $(OX)\md5.obj >> $@
109 echo $(OX)\merge.obj >> $@
110 echo $(OX)\merge3.obj >> $@
111 echo $(OX)\name.obj >> $@
112 echo $(OX)\path.obj >> $@
113 echo $(OX)\pivot.obj >> $@
114 echo $(OX)\popen.obj >> $@
115 echo $(OX)\pqueue.obj >> $@
116 echo $(OX)\printf.obj >> $@
117 echo $(OX)\rebuild.obj >> $@
118 echo $(OX)\report.obj >> $@
119 echo $(OX)\rss.obj >> $@
120 echo $(OX)\schema.obj >> $@
121 echo $(OX)\search.obj >> $@
122 echo $(OX)\setup.obj >> $@
123 echo $(OX)\sha1.obj >> $@
124 echo $(OX)\shell.obj >> $@
125 echo $(OX)\shun.obj >> $@
126 echo $(OX)\skins.obj >> $@
127 echo $(OX)\sqlcmd.obj >> $@
128 echo $(OX)\sqlite3.obj >> $@
129 echo $(OX)\stash.obj >> $@
130 echo $(OX)\stat.obj >> $@
131 echo $(OX)\style.obj >> $@
132 echo $(OX)\sync.obj >> $@
133 echo $(OX)\tag.obj >> $@
134 echo $(OX)\tar.obj >> $@
135 echo $(OX)\th.obj >> $@
136 echo $(OX)\th_lang.obj >> $@
137 echo $(OX)\th_main.obj >> $@
138 echo $(OX)\timeline.obj >> $@
139 echo $(OX)\tkt.obj >> $@
140 echo $(OX)\tktsetup.obj >> $@
141 echo $(OX)\undo.obj >> $@
142 echo $(OX)\update.obj >> $@
143 echo $(OX)\url.obj >> $@
144 echo $(OX)\user.obj >> $@
145 echo $(OX)\verify.obj >> $@
146 echo $(OX)\vfile.obj >> $@
147 echo $(OX)\wiki.obj >> $@
148 echo $(OX)\wikiformat.obj >> $@
149 echo $(OX)\winhttp.obj >> $@
150 echo $(OX)\xfer.obj >> $@
151 echo $(OX)\zip.obj >> $@
152 echo $(LIBS) >> $@
153
154
155
156
@@ -173,16 +169,10 @@
173 $(TCC) /Fo$@ /Dmain=sqlite3_shell $(SQLITE_OPTIONS) -c $(SRCDIR)\shell.c
174
175 $(OX)\sqlite3$O : $(SRCDIR)\sqlite3.c
176 $(TCC) /Fo$@ -c $(SQLITE_OPTIONS) $**
177
178 $(OX)\th$O : $(SRCDIR)\th.c
179 $(TCC) /Fo$@ -c $**
180
181 $(OX)\th_lang$O : $(SRCDIR)\th_lang.c
182 $(TCC) /Fo$@ -c $**
183
184 VERSION.h : mkversion$E $B\manifest.uuid $B\manifest $B\VERSION
185 $** > $@
186 $(OBJDIR)\cson_amalgamation.h : $(SRCDIR)\cson_amalgamation.h
187 cp $(SRCDIR)\cson_amalgamation.h $@
188
@@ -436,10 +426,13 @@
436 $(TCC) /Fo$@ -c info_.c
437
438 info_.c : $(SRCDIR)\info.c
439 translate$E $** > $@
440
 
 
 
441 $(OX)\json$O : json_.c json.h
442 $(TCC) /Fo$@ -c json_.c
443
444 json_.c : $(SRCDIR)\json.c
445 translate$E $** > $@
446
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -8,13 +8,10 @@
8 OBJDIR = .
9 OX = .
10 O = .obj
11 E = .exe
12
 
 
 
13 # Uncomment below for SSL support
14 SSL =
15 SSLLIB =
16 #SSL = -DFOSSIL_ENABLE_SSL=1
17 #SSLLIB = ssleay32.lib libeay32.lib user32.lib gdi32.lib advapi32.lib
@@ -22,27 +19,27 @@
19 # zlib options
20 # When using precompiled from http://zlib.net/zlib125-dll.zip
21 #ZINCDIR = C:\zlib125-dll\include
22 #ZLIBDIR = C:\zlib125-dll\lib
23 #ZLIB = zdll.lib
24 ZINCDIR = $(SRCDIR)\..\zlib-1.2.5
25 ZLIBDIR = $(SRCDIR)\..\zlib-1.2.5
26 ZLIB = zlib.lib
27
28 INCL = -I. -I$(SRCDIR) -I$B\win\include -I$(ZINCDIR)
29
30 CFLAGS = -nologo -MT -O2 -DTIMEVAL_H -DDIRENT_H
31 BCC = $(CC) $(CFLAGS)
32 TCC = $(CC) -c $(CFLAGS) $(MSCDEF) $(SSL) $(INCL)
33 LIBS = $(ZLIB) ws2_32.lib advapi32.lib $(SSLLIB)
34 LIBDIR = -LIBPATH:$(ZLIBDIR)
35
36 SQLITE_OPTIONS = /DSQLITE_OMIT_LOAD_EXTENSION=1 /DSQLITE_THREADSAFE=0 /DSQLITE_DEFAULT_FILE_FORMAT=4 /DSQLITE_ENABLE_STAT3 /Dlocaltime=fossil_localtime /DSQLITE_ENABLE_LOCKING_STYLE=0
37
38 SRC = add_.c allrepo_.c attach_.c bag_.c bisect_.c blob_.c branch_.c browse_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c db_.c delta_.c deltacmd_.c descendants_.c diff_.c diffcmd_.c doc_.c encode_.c event_.c export_.c file_.c finfo_.c glob_.c graph_.c gzip_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_branch_.c json_diff_.c json_login_.c json_query_.c json_report_.c json_tag_.c json_timeline_.c json_user_.c json_wiki_.c leaf_.c login_.c main_.c manifest_.c md5_.c merge_.c merge3_.c name_.c path_.c pivot_.c popen_.c pqueue_.c printf_.c rebuild_.c report_.c rss_.c schema_.c search_.c setup_.c sha1_.c shun_.c skins_.c sqlcmd_.c stash_.c stat_.c style_.c sync_.c tag_.c tar_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c update_.c url_.c user_.c verify_.c vfile_.c wiki_.c wikiformat_.c winhttp_.c xfer_.c zip_.c
39
40 OBJ = $(OX)\add$O $(OX)\allrepo$O $(OX)\attach$O $(OX)\bag$O $(OX)\bisect$O $(OX)\blob$O $(OX)\branch$O $(OX)\browse$O $(OX)\captcha$O $(OX)\cgi$O $(OX)\checkin$O $(OX)\checkout$O $(OX)\clearsign$O $(OX)\clone$O $(OX)\comformat$O $(OX)\configure$O $(OX)\content$O $(OX)\db$O $(OX)\delta$O $(OX)\deltacmd$O $(OX)\descendants$O $(OX)\diff$O $(OX)\diffcmd$O $(OX)\doc$O $(OX)\encode$O $(OX)\event$O $(OX)\export$O $(OX)\file$O $(OX)\finfo$O $(OX)\glob$O $(OX)\graph$O $(OX)\gzip$O $(OX)\http$O $(OX)\http_socket$O $(OX)\http_ssl$O $(OX)\http_transport$O $(OX)\import$O $(OX)\info$O $(OX)\jimtcl$O $(OX)\json$O $(OX)\json_artifact$O $(OX)\json_branch$O $(OX)\json_diff$O $(OX)\json_login$O $(OX)\json_query$O $(OX)\json_report$O $(OX)\json_tag$O $(OX)\json_timeline$O $(OX)\json_user$O $(OX)\json_wiki$O $(OX)\leaf$O $(OX)\login$O $(OX)\main$O $(OX)\manifest$O $(OX)\md5$O $(OX)\merge$O $(OX)\merge3$O $(OX)\name$O $(OX)\path$O $(OX)\pivot$O $(OX)\popen$O $(OX)\pqueue$O $(OX)\printf$O $(OX)\rebuild$O $(OX)\report$O $(OX)\rss$O $(OX)\schema$O $(OX)\search$O $(OX)\setup$O $(OX)\sha1$O $(OX)\shun$O $(OX)\skins$O $(OX)\sqlcmd$O $(OX)\stash$O $(OX)\stat$O $(OX)\style$O $(OX)\sync$O $(OX)\tag$O $(OX)\tar$O $(OX)\th_main$O $(OX)\timeline$O $(OX)\tkt$O $(OX)\tktsetup$O $(OX)\undo$O $(OX)\update$O $(OX)\url$O $(OX)\user$O $(OX)\verify$O $(OX)\vfile$O $(OX)\wiki$O $(OX)\wikiformat$O $(OX)\winhttp$O $(OX)\xfer$O $(OX)\zip$O $(OX)\shell$O $(OX)\sqlite3$O
41
42
43 APPNAME = $(OX)\fossil$(E)
44
45 all: $(OX) $(APPNAME)
@@ -50,107 +47,106 @@
47 $(APPNAME) : translate$E mkindex$E headers $(OBJ) $(OX)\linkopts
48 cd $(OX)
49 link /NODEFAULTLIB:msvcrt -OUT:$@ $(LIBDIR) @linkopts
50
51 $(OX)\linkopts: $B\win\Makefile.msc
52 echo $(OX)\add$O >$@
53 echo $(OX)\allrepo$O >> $@
54 echo $(OX)\attach$O >> $@
55 echo $(OX)\bag$O >> $@
56 echo $(OX)\bisect$O >> $@
57 echo $(OX)\blob$O >> $@
58 echo $(OX)\branch$O >> $@
59 echo $(OX)\browse$O >> $@
60 echo $(OX)\captcha$O >> $@
61 echo $(OX)\cgi$O >> $@
62 echo $(OX)\checkin$O >> $@
63 echo $(OX)\checkout$O >> $@
64 echo $(OX)\clearsign$O >> $@
65 echo $(OX)\clone$O >> $@
66 echo $(OX)\comformat$O >> $@
67 echo $(OX)\configure$O >> $@
68 echo $(OX)\content$O >> $@
69 echo $(OX)\db$O >> $@
70 echo $(OX)\delta$O >> $@
71 echo $(OX)\deltacmd$O >> $@
72 echo $(OX)\descendants$O >> $@
73 echo $(OX)\diff$O >> $@
74 echo $(OX)\diffcmd$O >> $@
75 echo $(OX)\doc$O >> $@
76 echo $(OX)\encode$O >> $@
77 echo $(OX)\event$O >> $@
78 echo $(OX)\export$O >> $@
79 echo $(OX)\file$O >> $@
80 echo $(OX)\finfo$O >> $@
81 echo $(OX)\glob$O >> $@
82 echo $(OX)\graph$O >> $@
83 echo $(OX)\gzip$O >> $@
84 echo $(OX)\http$O >> $@
85 echo $(OX)\http_socket$O >> $@
86 echo $(OX)\http_ssl$O >> $@
87 echo $(OX)\http_transport$O >> $@
88 echo $(OX)\import$O >> $@
89 echo $(OX)\info$O >> $@
90 echo $(OX)\jimtcl$O >> $@
91 echo $(OX)\json$O >> $@
92 echo $(OX)\json_artifact$O >> $@
93 echo $(OX)\json_branch$O >> $@
94 echo $(OX)\json_diff$O >> $@
95 echo $(OX)\json_login$O >> $@
96 echo $(OX)\json_query$O >> $@
97 echo $(OX)\json_report$O >> $@
98 echo $(OX)\json_tag$O >> $@
99 echo $(OX)\json_timeline$O >> $@
100 echo $(OX)\json_user$O >> $@
101 echo $(OX)\json_wiki$O >> $@
102 echo $(OX)\leaf$O >> $@
103 echo $(OX)\login$O >> $@
104 echo $(OX)\main$O >> $@
105 echo $(OX)\manifest$O >> $@
106 echo $(OX)\md5$O >> $@
107 echo $(OX)\merge$O >> $@
108 echo $(OX)\merge3$O >> $@
109 echo $(OX)\name$O >> $@
110 echo $(OX)\path$O >> $@
111 echo $(OX)\pivot$O >> $@
112 echo $(OX)\popen$O >> $@
113 echo $(OX)\pqueue$O >> $@
114 echo $(OX)\printf$O >> $@
115 echo $(OX)\rebuild$O >> $@
116 echo $(OX)\report$O >> $@
117 echo $(OX)\rss$O >> $@
118 echo $(OX)\schema$O >> $@
119 echo $(OX)\search$O >> $@
120 echo $(OX)\setup$O >> $@
121 echo $(OX)\sha1$O >> $@
122 echo $(OX)\shell$O >> $@
123 echo $(OX)\shun$O >> $@
124 echo $(OX)\skins$O >> $@
125 echo $(OX)\sqlcmd$O >> $@
126 echo $(OX)\sqlite3$O >> $@
127 echo $(OX)\stash$O >> $@
128 echo $(OX)\stat$O >> $@
129 echo $(OX)\style$O >> $@
130 echo $(OX)\sync$O >> $@
131 echo $(OX)\tag$O >> $@
132 echo $(OX)\tar$O >> $@
133 echo $(OX)\th_main$O >> $@
134 echo $(OX)\timeline$O >> $@
135 echo $(OX)\tkt$O >> $@
136 echo $(OX)\tktsetup$O >> $@
137 echo $(OX)\undo$O >> $@
138 echo $(OX)\update$O >> $@
139 echo $(OX)\url$O >> $@
140 echo $(OX)\user$O >> $@
141 echo $(OX)\verify$O >> $@
142 echo $(OX)\vfile$O >> $@
143 echo $(OX)\wiki$O >> $@
144 echo $(OX)\wikiformat$O >> $@
145 echo $(OX)\winhttp$O >> $@
146 echo $(OX)\xfer$O >> $@
147 echo $(OX)\zip$O >> $@
 
148 echo $(LIBS) >> $@
149
150
151
152
@@ -173,16 +169,10 @@
169 $(TCC) /Fo$@ /Dmain=sqlite3_shell $(SQLITE_OPTIONS) -c $(SRCDIR)\shell.c
170
171 $(OX)\sqlite3$O : $(SRCDIR)\sqlite3.c
172 $(TCC) /Fo$@ -c $(SQLITE_OPTIONS) $**
173
 
 
 
 
 
 
174 VERSION.h : mkversion$E $B\manifest.uuid $B\manifest $B\VERSION
175 $** > $@
176 $(OBJDIR)\cson_amalgamation.h : $(SRCDIR)\cson_amalgamation.h
177 cp $(SRCDIR)\cson_amalgamation.h $@
178
@@ -436,10 +426,13 @@
426 $(TCC) /Fo$@ -c info_.c
427
428 info_.c : $(SRCDIR)\info.c
429 translate$E $** > $@
430
431 $(OX)\jimtcl$O : $(SRCDIR)\..\autosetup\jimsh0.c
432 $(TCC) /Fo$@ /DJIM_BOOTSTRAP_LIB_ONLY -c $(SRCDIR)\..\autosetup\jimsh0.c
433
434 $(OX)\json$O : json_.c json.h
435 $(TCC) /Fo$@ -c json_.c
436
437 json_.c : $(SRCDIR)\json.c
438 translate$E $** > $@
439

Keyboard Shortcuts

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