Fossil SCM

fossil-scm / win / Makefile.msc
Blame History Raw 2341 lines
1
#
2
##############################################################################
3
# WARNING: DO NOT EDIT, AUTOMATICALLY GENERATED FILE (SEE "tools/makemake.tcl")
4
##############################################################################
5
#
6
#
7
# This file is automatically generated. Instead of editing this
8
# file, edit "makemake.tcl" then run "tclsh makemake.tcl"
9
# to regenerate this file.
10
#
11
B = ..
12
SRCDIR = $(B)\src
13
SRCDIR_extsrc = $(B)\extsrc
14
SRCDIR_tools = $(B)\tools
15
T = .
16
OBJDIR = $(T)
17
OX = $(OBJDIR)
18
O = .obj
19
E = .exe
20
P = .pdb
21
DBGOPTS = /Od
22
23
INSTALLDIR = .
24
!ifdef DESTDIR
25
INSTALLDIR = $(DESTDIR)\$(INSTALLDIR)
26
!endif
27
28
# When building out of source, this Makefile needs to know the path to the base
29
# top-level directory for this project. Pass it on NMAKE command line via make
30
# variable B:
31
# NMAKE /f "path\to\this\Makefile" B="path/to/fossil/root"
32
#
33
# NOTE: Make sure B path has no trailing backslash, UNIX-style path is OK too.
34
#
35
!if !exist("$(B)\.fossil-settings")
36
!error Please specify path to project base directory: B="path/to/fossil"
37
!endif
38
39
# Perl is only necessary if OpenSSL support is enabled and it is built from
40
# source code. The PERLDIR environment variable, if it exists, should point
41
# to the directory containing the main Perl executable specified here (i.e.
42
# "perl.exe").
43
PERL = perl.exe
44
45
# Enable use of available compiler optimizations?
46
!ifndef OPTIMIZATIONS
47
OPTIMIZATIONS = 2
48
!endif
49
50
# Enable debugging symbols?
51
!ifndef DEBUG
52
DEBUG = 0
53
!endif
54
!ifdef FOSSIL_DEBUG
55
DEBUG = 1
56
!endif
57
58
# Build the OpenSSL libraries?
59
!ifndef FOSSIL_BUILD_SSL
60
FOSSIL_BUILD_SSL = 0
61
!endif
62
63
# Build the included zlib library?
64
!ifndef FOSSIL_BUILD_ZLIB
65
FOSSIL_BUILD_ZLIB = 1
66
!endif
67
68
# Link everything except SQLite dynamically?
69
!ifndef FOSSIL_DYNAMIC_BUILD
70
FOSSIL_DYNAMIC_BUILD = 0
71
!endif
72
73
# Enable relative paths in external diff/gdiff?
74
!ifndef FOSSIL_ENABLE_EXEC_REL_PATHS
75
FOSSIL_ENABLE_EXEC_REL_PATHS = 0
76
!endif
77
78
# Enable the JSON API?
79
!ifndef FOSSIL_ENABLE_JSON
80
FOSSIL_ENABLE_JSON = 0
81
!endif
82
83
# Enable OpenSSL support?
84
!ifndef FOSSIL_ENABLE_SSL
85
FOSSIL_ENABLE_SSL = 0
86
!endif
87
88
# Enable the Tcl integration subsystem?
89
!ifndef FOSSIL_ENABLE_TCL
90
FOSSIL_ENABLE_TCL = 0
91
!endif
92
93
# Enable TH1 scripts in embedded documentation files?
94
!ifndef FOSSIL_ENABLE_TH1_DOCS
95
FOSSIL_ENABLE_TH1_DOCS = 0
96
!endif
97
98
# Enable TH1 hooks for commands and web pages?
99
!ifndef FOSSIL_ENABLE_TH1_HOOKS
100
FOSSIL_ENABLE_TH1_HOOKS = 0
101
!endif
102
103
# Enable support for Windows XP with Visual Studio 201x?
104
!ifndef FOSSIL_ENABLE_WINXP
105
FOSSIL_ENABLE_WINXP = 0
106
!endif
107
108
# Enable support for the SQLite Encryption Extension?
109
!ifndef USE_SEE
110
USE_SEE = 0
111
!endif
112
113
!if $(FOSSIL_ENABLE_SSL)!=0
114
SSLDIR = $(B)\compat\openssl
115
SSLINCDIR = $(SSLDIR)\include
116
!if $(FOSSIL_DYNAMIC_BUILD)!=0
117
SSLLIBDIR = $(SSLDIR)
118
!else
119
SSLLIBDIR = $(SSLDIR)
120
!endif
121
SSLLIB = libssl.lib libcrypto.lib user32.lib gdi32.lib crypt32.lib
122
!if "$(PLATFORM)"=="amd64" || "$(PLATFORM)"=="x64"
123
!message Using 'x64' platform for OpenSSL...
124
SSLCONFIG = VC-WIN64A no-asm no-ssl3 no-weak-ssl-ciphers
125
!if $(FOSSIL_DYNAMIC_BUILD)!=0
126
SSLCONFIG = $(SSLCONFIG) shared
127
!else
128
SSLCONFIG = $(SSLCONFIG) no-shared
129
!endif
130
!elseif "$(PLATFORM)"=="ia64"
131
!message Using 'ia64' platform for OpenSSL...
132
SSLCONFIG = VC-WIN64I no-asm no-ssl3 no-weak-ssl-ciphers
133
!if $(FOSSIL_DYNAMIC_BUILD)!=0
134
SSLCONFIG = $(SSLCONFIG) shared
135
!else
136
SSLCONFIG = $(SSLCONFIG) no-shared
137
!endif
138
!else
139
!message Assuming 'x86' platform for OpenSSL...
140
SSLCONFIG = VC-WIN32 no-asm no-ssl3 no-weak-ssl-ciphers
141
!if $(FOSSIL_DYNAMIC_BUILD)!=0
142
SSLCONFIG = $(SSLCONFIG) shared
143
!else
144
SSLCONFIG = $(SSLCONFIG) no-shared
145
!endif
146
!endif
147
!endif
148
149
!if $(FOSSIL_ENABLE_TCL)!=0
150
TCLDIR = $(B)\compat\tcl-8.6
151
TCLSRCDIR = $(TCLDIR)
152
TCLINCDIR = $(TCLSRCDIR)\generic
153
!endif
154
155
# zlib options
156
ZINCDIR = $(B)\compat\zlib
157
ZLIBDIR = $(B)\compat\zlib
158
159
!if $(FOSSIL_DYNAMIC_BUILD)!=0
160
ZLIB = zdll.lib
161
!else
162
ZLIB = zlib.lib
163
!endif
164
165
INCL = /I. /I"$(OX)" /I"$(SRCDIR)" /I"$(SRCDIR_extsrc)" /I"$(B)\win\include"
166
167
INCL = $(INCL) /I"$(ZINCDIR)"
168
169
!if $(FOSSIL_ENABLE_SSL)!=0
170
INCL = $(INCL) /I"$(SSLINCDIR)"
171
!endif
172
173
!if $(FOSSIL_ENABLE_TCL)!=0
174
INCL = $(INCL) /I"$(TCLINCDIR)"
175
!endif
176
177
CFLAGS = /nologo /W2 /WX /utf-8
178
LDFLAGS =
179
180
CFLAGS = $(CFLAGS) /D_CRT_SECURE_NO_DEPRECATE /D_CRT_SECURE_NO_WARNINGS
181
CFLAGS = $(CFLAGS) /D_CRT_NONSTDC_NO_DEPRECATE /D_CRT_NONSTDC_NO_WARNINGS
182
183
!if $(FOSSIL_DYNAMIC_BUILD)!=0
184
LDFLAGS = $(LDFLAGS) /MANIFEST
185
!else
186
LDFLAGS = $(LDFLAGS) /NODEFAULTLIB:msvcrt /MANIFEST:NO
187
!endif
188
189
!if $(FOSSIL_ENABLE_WINXP)!=0
190
XPCFLAGS = $(XPCFLAGS) /D_WIN32_WINNT=0x0501 /D_USING_V110_SDK71_=1
191
CFLAGS = $(CFLAGS) $(XPCFLAGS)
192
#
193
# NOTE: For regular builds, /OSVERSION defaults to the /SUBSYSTEM version and
194
# explicit initialization is redundant, but is required for post-built edits.
195
#
196
!if "$(PLATFORM)"=="amd64" || "$(PLATFORM)"=="x64"
197
XPLDFLAGS = $(XPLDFLAGS) /OSVERSION:5.02 /SUBSYSTEM:CONSOLE,5.02
198
!else
199
XPLDFLAGS = $(XPLDFLAGS) /OSVERSION:5.01 /SUBSYSTEM:CONSOLE,5.01
200
!endif
201
LDFLAGS = $(LDFLAGS) $(XPLDFLAGS)
202
#
203
# NOTE: Only XPCFLAGS is forwarded to the OpenSSL configuration, and XPLDFLAGS
204
# is applied in a separate post-build step, see below for more information.
205
#
206
!if $(FOSSIL_ENABLE_SSL)!=0
207
SSLCONFIG = $(SSLCONFIG) $(XPCFLAGS)
208
!endif
209
!endif
210
211
!if $(FOSSIL_DYNAMIC_BUILD)!=0
212
!if $(DEBUG)!=0
213
CRTFLAGS = /MDd
214
!else
215
CRTFLAGS = /MD
216
!endif
217
!else
218
!if $(DEBUG)!=0
219
CRTFLAGS = /MTd
220
!else
221
CRTFLAGS = /MT
222
!endif
223
!endif
224
225
!if $(OPTIMIZATIONS)>3
226
RELOPTS = /Os
227
!elseif $(OPTIMIZATIONS)>2
228
RELOPTS = /Ox
229
!elseif $(OPTIMIZATIONS)>1
230
RELOPTS = /O2
231
!elseif $(OPTIMIZATIONS)>0
232
RELOPTS = /O1
233
!else
234
RELOPTS =
235
!endif
236
237
!if $(DEBUG)!=0
238
CFLAGS = $(CFLAGS) /Zi $(CRTFLAGS) $(DBGOPTS) /DFOSSIL_DEBUG /DTH_MEMDEBUG
239
LDFLAGS = $(LDFLAGS) /DEBUG
240
!else
241
CFLAGS = $(CFLAGS) $(CRTFLAGS) $(RELOPTS)
242
!endif
243
244
BCC = $(CC) $(CFLAGS)
245
TCC = $(CC) /c $(CFLAGS) $(MSCDEF) $(INCL)
246
RCC = $(RC) /D_WIN32 /D_MSC_VER $(MSCDEF) $(INCL)
247
MTC = mt
248
LIBS = ws2_32.lib advapi32.lib dnsapi.lib
249
LIBDIR =
250
251
!if $(FOSSIL_DYNAMIC_BUILD)!=0
252
TCC = $(TCC) /DFOSSIL_DYNAMIC_BUILD=1
253
RCC = $(RCC) /DFOSSIL_DYNAMIC_BUILD=1
254
!endif
255
256
LIBS = $(LIBS) $(ZLIB)
257
LIBDIR = $(LIBDIR) /LIBPATH:"$(ZLIBDIR)"
258
259
!if $(FOSSIL_ENABLE_JSON)!=0
260
TCC = $(TCC) /DFOSSIL_ENABLE_JSON=1
261
RCC = $(RCC) /DFOSSIL_ENABLE_JSON=1
262
!endif
263
264
!if $(FOSSIL_ENABLE_SSL)!=0
265
TCC = $(TCC) /DFOSSIL_ENABLE_SSL=1
266
RCC = $(RCC) /DFOSSIL_ENABLE_SSL=1
267
LIBS = $(LIBS) $(SSLLIB)
268
LIBDIR = $(LIBDIR) /LIBPATH:"$(SSLLIBDIR)"
269
!endif
270
271
!if $(FOSSIL_ENABLE_EXEC_REL_PATHS)!=0
272
TCC = $(TCC) /DFOSSIL_ENABLE_EXEC_REL_PATHS=1
273
RCC = $(RCC) /DFOSSIL_ENABLE_EXEC_REL_PATHS=1
274
!endif
275
276
!if $(FOSSIL_ENABLE_TH1_DOCS)!=0
277
TCC = $(TCC) /DFOSSIL_ENABLE_TH1_DOCS=1
278
RCC = $(RCC) /DFOSSIL_ENABLE_TH1_DOCS=1
279
!endif
280
281
!if $(FOSSIL_ENABLE_TH1_HOOKS)!=0
282
TCC = $(TCC) /DFOSSIL_ENABLE_TH1_HOOKS=1
283
RCC = $(RCC) /DFOSSIL_ENABLE_TH1_HOOKS=1
284
!endif
285
286
!if $(FOSSIL_ENABLE_TCL)!=0
287
TCC = $(TCC) /DFOSSIL_ENABLE_TCL=1
288
RCC = $(RCC) /DFOSSIL_ENABLE_TCL=1
289
TCC = $(TCC) /DFOSSIL_ENABLE_TCL_STUBS=1
290
RCC = $(RCC) /DFOSSIL_ENABLE_TCL_STUBS=1
291
TCC = $(TCC) /DFOSSIL_ENABLE_TCL_PRIVATE_STUBS=1
292
RCC = $(RCC) /DFOSSIL_ENABLE_TCL_PRIVATE_STUBS=1
293
TCC = $(TCC) /DUSE_TCL_STUBS=1
294
RCC = $(RCC) /DUSE_TCL_STUBS=1
295
!endif
296
297
!if $(USE_SEE)!=0
298
TCC = $(TCC) /DUSE_SEE=1
299
RCC = $(RCC) /DUSE_SEE=1
300
!endif
301
302
SQLITE_OPTIONS = /DNDEBUG=1 \
303
/DSQLITE_DQS=0 \
304
/DSQLITE_THREADSAFE=0 \
305
/DSQLITE_DEFAULT_MEMSTATUS=0 \
306
/DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 \
307
/DSQLITE_LIKE_DOESNT_MATCH_BLOBS \
308
/DSQLITE_OMIT_DECLTYPE \
309
/DSQLITE_OMIT_DEPRECATED \
310
/DSQLITE_OMIT_PROGRESS_CALLBACK \
311
/DSQLITE_OMIT_SHARED_CACHE \
312
/DSQLITE_OMIT_LOAD_EXTENSION \
313
/DSQLITE_MAX_EXPR_DEPTH=0 \
314
/DSQLITE_ENABLE_LOCKING_STYLE=0 \
315
/DSQLITE_DEFAULT_FILE_FORMAT=4 \
316
/DSQLITE_ENABLE_DBSTAT_VTAB \
317
/DSQLITE_ENABLE_EXPLAIN_COMMENTS \
318
/DSQLITE_ENABLE_FTS4 \
319
/DSQLITE_ENABLE_FTS5 \
320
/DSQLITE_ENABLE_MATH_FUNCTIONS \
321
/DSQLITE_ENABLE_PERCENTILE \
322
/DSQLITE_ENABLE_SETLK_TIMEOUT \
323
/DSQLITE_ENABLE_STMTVTAB \
324
/DSQLITE_HAVE_ZLIB \
325
/DSQLITE_ENABLE_DBPAGE_VTAB \
326
/DSQLITE_TRUSTED_SCHEMA=0 \
327
/DHAVE_USLEEP \
328
/DSQLITE_WIN32_NO_ANSI
329
330
SHELL_OPTIONS = /DNDEBUG=1 \
331
/DSQLITE_DQS=0 \
332
/DSQLITE_THREADSAFE=0 \
333
/DSQLITE_DEFAULT_MEMSTATUS=0 \
334
/DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 \
335
/DSQLITE_LIKE_DOESNT_MATCH_BLOBS \
336
/DSQLITE_OMIT_DECLTYPE \
337
/DSQLITE_OMIT_DEPRECATED \
338
/DSQLITE_OMIT_PROGRESS_CALLBACK \
339
/DSQLITE_OMIT_SHARED_CACHE \
340
/DSQLITE_OMIT_LOAD_EXTENSION \
341
/DSQLITE_MAX_EXPR_DEPTH=0 \
342
/DSQLITE_ENABLE_LOCKING_STYLE=0 \
343
/DSQLITE_DEFAULT_FILE_FORMAT=4 \
344
/DSQLITE_ENABLE_DBSTAT_VTAB \
345
/DSQLITE_ENABLE_EXPLAIN_COMMENTS \
346
/DSQLITE_ENABLE_FTS4 \
347
/DSQLITE_ENABLE_FTS5 \
348
/DSQLITE_ENABLE_MATH_FUNCTIONS \
349
/DSQLITE_ENABLE_PERCENTILE \
350
/DSQLITE_ENABLE_SETLK_TIMEOUT \
351
/DSQLITE_ENABLE_STMTVTAB \
352
/DSQLITE_HAVE_ZLIB \
353
/DSQLITE_ENABLE_DBPAGE_VTAB \
354
/DSQLITE_TRUSTED_SCHEMA=0 \
355
/DHAVE_USLEEP \
356
/Dtmpvfs \
357
/Dmain=sqlite3_shell \
358
/DSQLITE_SHELL_IS_UTF8=1 \
359
/DSQLITE_OMIT_LOAD_EXTENSION=1 \
360
/DUSE_SYSTEM_SQLITE=$(USE_SYSTEM_SQLITE) \
361
/DSQLITE_SHELL_DBNAME_PROC=sqlcmd_get_dbname \
362
/DSQLITE_SHELL_INIT_PROC=sqlcmd_init_proc \
363
/Daccess=file_access \
364
/Dsystem=fossil_system \
365
/Dgetenv=fossil_getenv \
366
/Dfopen=fossi##############################################################################
367
# WARNING: DO NOT EDIT, AUTOMATICALLY GENERATED FILE (SEE "tools/makemake.tcl")
368
##############################################################################
369
#
370
#
371
# This file is automatically generated. Instead of editing this
372
# file, edit "makemake.tcl" then run "tclsh makemake.tcl"
373
# to regenerate this file.
374
#
375
B = ..
376
SRCDIR = $(B)\src
377
SRCDIR_extsrc = $(B)\extsrc
378
SRCDIR_tools = $(B)\tools
379
T = .
380
OBJDIR = $(T)
381
OX = $(OBJDIR)
382
O = .obj
383
E = .exe
384
P = .pdb
385
DBGOPTS = /Od
386
387
INSTALLDIR = .
388
!ifdef DESTDIR
389
INSTALLDIR = $(DESTDIR)\$(INSTALLDIR)
390
!endif
391
392
# When building out of source, this Makefile needs to know the path to the base
393
# top-level directory for this project. Pass it on NMAKE command line via make
394
# variable B:
395
# NMAKE /f "path\to\this\Makefile" B="path/to/fossil/root"
396
#
397
# NOTE: Make sure B path has no trailing backslash, UNIX-style path is OK too.
398
#
399
!if !exist("$(B)\.fossil-settings")
400
!error Please specify path to project base directory: B="path/to/fossil"
401
!endif
402
403
# Perl is only necessary if OpenSSL support is enabled and it is built from
404
# source code. The PERLDIR environment variable, if it exists, should point
405
# to the directory containing the main Perl executable specified here (i.e.
406
# "perl.exe").
407
PERL = perl.exe
408
409
# Enable use of available compiler optimizations?
410
!ifndef OPTIMIZATIONS
411
OPTIMIZATIONS = 2
412
!endif
413
414
# Enable debugging symbols?
415
!ifndef DEBUG
416
DEBUG = 0
417
!endif
418
!ifdef FOSSIL_DEBUG
419
DEBUG = 1
420
!endif
421
422
# Build the OpenSSL libraries?
423
!ifndef FOSSIL_BUILD_SSL
424
FOSSIL_BUILD_SSL = 0
425
!endif
426
427
# Build the included zlib library?
428
!ifndef FOSSIL_BUILD_ZLIB
429
FOSSIL_BUILD_ZLIB = 1
430
!endif
431
432
# Link everything except SQLite dynamically?
433
!ifndef FOSSIL_DYNAMIC_BUILD
434
FOSSIL_DYNAMIC_BUILD = 0
435
!endif
436
437
# Enable relative paths in external diff/gdiff?
438
!ifndef FOSSIL_ENABLE_EXEC_REL_PATHS
439
FOSSIL_ENABLE_EXEC_REL_PATHS = 0
440
!endif
441
442
# Enable the JSON API?
443
!ifndef FOSSIL_ENABLE_JSON
444
FOSSIL_ENABLE_JSON = 0
445
!endif
446
447
# Enable OpenSSL support?
448
!ifndef FOSSIL_ENABLE_SSL
449
FOSSIL_ENABLE_SSL = 0
450
!endif
451
452
# Enable the Tcl integration subsystem?
453
!ifndef FOSSIL_ENABLE_TCL
454
FOSSIL_ENABLE_TCL = 0
455
!endif
456
457
# Enable TH1 scripts in embedded documentation files?
458
!ifndef FOSSIL_ENABLE_TH1_DOCS
459
FOSSIL_ENABLE_TH1_DOCS = 0
460
!endif
461
462
# Enable TH1 hooks for commands and web pages?
463
!ifndef FOSSIL_ENABLE_TH1_HOOKS
464
FOSSIL_ENABLE_TH1_HOOKS = 0
465
!endif
466
467
# Enable support for Windows XP with Visual Studio 201x?
468
!ifndef FOSSIL_ENABLE_WINXP
469
FOSSIL_ENABLE_WINXP = 0
470
!endif
471
472
# Enable support for the SQLite Encryption Extension?
473
!ifndef USE_SEE
474
USE_SEE = 0
475
!endif
476
477
!if $(FOSSIL_ENABLE_SSL)!=0
478
SSLDIR = $(B)\compat\openssl
479
SSLINCDIR = $(SSLDIR)\include
480
!if $(FOSSIL_DYNAMIC_BUILD)!=0
481
SSLLIBDIR = $(SSLDIR)
482
!else
483
SSLLIBDIR = $(SSLDIR)
484
!endif
485
SSLLIB = libssl.lib libcrypto.lib user32.lib gdi32.lib crypt32.lib
486
!if "$(PLATFORM)"=="amd64" || "$(PLATFORM)"=="x64"
487
!message Using 'x64' platform for OpenSSL...
488
SSLCONFIG = VC-WIN64A no-asm no-ssl3 no-weak-ssl-ciphers
489
!if $(FOSSIL_DYNAMIC_BUILD)!=0
490
SSLCONFIG = $(SSLCONFIG) shared
491
!else
492
SSLCONFIG = $(SSLCONFIG) no-shared
493
!endif
494
!elseif "$(PLATFORM)"=="ia64"
495
!message Using 'ia64' platform for OpenSSL...
496
SSLCONFIG = VC-WIN64I no-asm no-ssl3 no-weak-ssl-ciphers
497
!if $(FOSSIL_DYNAMIC_BUILD)!=0
498
SSLCONFIG = $(SSLCONFIG) shared
499
!else
500
SSLCONFIG = $(SSLCONFIG) no-shared
501
!endif
502
!else
503
!message Assuming 'x86' platform for OpenSSL...
504
SSLCONFIG = VC-WIN32 no-asm no-ssl3 no-weak-ssl-ciphers
505
!if $(FOSSIL_DYNAMIC_BUILD)!=0
506
SSLCONFIG = $(SSLCONFIG) shared
507
!else
508
SSLCONFIG = $(SSLCONFIG) no-shared
509
!endif
510
!endif
511
!endif
512
513
!if $(FOSSIL_ENABLE_TCL)!=0
514
TCLDIR = $(B)\compat\tcl-8.6
515
TCLSRCDIR = $(TCLDIR)
516
TCLINCDIR = $(TCLSRCDIR)\generic
517
!endif
518
519
# zlib options
520
ZINCDIR = $(B)\compat\zlib
521
ZLIBDIR = $(B)\compat\zlib
522
523
!if $(FOSSIL_DYNAMIC_BUILD)!=0
524
ZLIB = zdll.lib
525
!else
526
ZLIB = zlib.lib
527
!endif
528
529
INCL = /I. /I"$(OX)" /I"$(SRCDIR)" /I"$(SRCDIR_extsrc)" /I"$(B)\win\include"
530
531
INCL = $(INCL) /I"$(ZINCDIR)"
532
533
!if $(FOSSIL_ENABLE_SSL)!=0
534
INCL = $(INCL) /I"$(SSLINCDIR)"
535
!endif
536
537
!if $(FOSSIL_ENABLE_TCL)!=0
538
INCL = $(INCL) /I"$(TCLINCDIR)"
539
!endif
540
541
CFLAGS = /nologo /W2 /WX /utf-8
542
LDFLAGS =
543
544
CFLAGS = $(CFLAGS) /D_CRT_SECURE_NO_DEPRECATE################################################################
545
# WARNING: DO NOT EDIT, AUTOMATICALLY GENERATED FILE (SEE "tools/makemake.tcl")
546
##############################################################################
547
#
548
#
549
# This file is automatically generated. Instead of editing this
550
# file, edit "makemake.tcl" then run "tclsh makemake.tcl"
551
# to regenerate this file.
552
#
553
B = ..
554
SRCDIR = $(B)\src
555
SRCDIR_extsrc = $(B)\extsrc
556
SRCDIR_tools = $(B)\tools
557
T = .
558
OBJDIR = $(T)
559
OX = $(OBJDIR)
560
O = .obj
561
E = .exe
562
P = .pdb
563
DBGOPTS = /Od
564
565
INSTALLDIR = .
566
!ifdef DESTDIR
567
INSTALLDIR = $(DESTDIR)\$(INSTALLDIR)
568
!endif
569
570
# When building out of source, this Makefile needs to know the path to the base
571
# top-level directory for this project. Pass it on NMAKE command line via make
572
# variable B:
573
# NMAKE /f "path\to\this\Makefile" B="path/to/fossil/root"
574
#
575
# NOTE: Make sure B path has no trailing backslash, UNIX-style path is OK too.
576
#
577
!if !exist("$(B)\.fossil-settings")
578
!error Please specify path to project base directory: B="path/to/fossil"
579
!endif
580
581
# Perl is only necessary if OpenSSL support is enabled and it is built from
582
# source code. The PERLDIR environment variable, if it exists, should point
583
# to the directory containing the main Perl executable specified here (i.e.
584
# "perl.exe").
585
PERL = perl.exe
586
587
# Enable use of available compiler optimizations?
588
!ifndef OPTIMIZATIONS
589
OPTIMIZATIONS = 2
590
!endif
591
592
# Enable debugging symbols?
593
!ifndef DEBUG
594
DEBUG = 0
595
!endif
596
!ifdef FOSSIL_DEBUG
597
DEBUG = 1
598
!endif
599
600
# Build the OpenSSL libraries?
601
!ifndef FOSSIL_BUILD_SSL
602
FOSSIL_BUILD_SSL = 0
603
!endif
604
605
# Build the included zlib library?
606
!ifndef FOSSIL_BUILD_ZLIB
607
FOSSIL_BUILD_ZLIB = 1
608
!endif
609
610
# Link everything except SQLite dynamically?
611
!ifndef FOSSIL_DYNAMIC_BUILD
612
FOSSIL_DYNAMIC_BUILD = 0
613
!endif
614
615
# Enable relative paths in external diff/gdiff?
616
!ifndef FOSSIL_ENABLE_EXEC_REL_PATHS
617
FOSSIL_ENABLE_EXEC_REL_PATHS = 0
618
!endif
619
620
# Enable the JSON API?
621
!ifndef FOSSIL_ENABLE_JSON
622
FOSSIL_ENABLE_JSON = 0
623
!endif
624
625
# Enable OpenSSL support?
626
!ifndef FOSSIL_ENABLE_SSL
627
FOSSIL_ENABLE_SSL = 0
628
!endif
629
630
# Enable the Tcl integration subsystem?
631
!ifndef FOSSIL_ENABLE_TCL
632
FOSSIL_ENABLE_TCL = 0
633
!endif
634
635
# Enable TH1 scripts in embedded documentation files?
636
!ifndef FOSSIL_ENABLE_TH1_DOCS
637
FOSSIL_ENABLE_TH1_DOCS = 0
638
!endif
639
640
# Enable TH1 hooks for commands and web pages?
641
!ifndef FOSSIL_ENABLE_TH1_HOOKS
642
FOSSIL_ENABLE_TH1_HOOKS = 0
643
!endif
644
645
# Enable support for Windows XP with Visual Studio 201x?
646
!ifndef FOSSIL_ENABLE_WINXP
647
FOSSIL_ENABLE_WINXP = 0
648
!endif
649
650
# Enable support for the SQLite Encryption Extension?
651
!ifndef USE_SEE
652
USE_SEE = 0
653
!endif
654
655
!if $(FOSSIL_ENABLE_SSL)!=0
656
SSLDIR = $(B)\compat\openssl
657
SSLINCDIR = $(SSLDIR)\include
658
!if $(FOSSIL_DYNAMIC_BUILD)!=0
659
SSLLIBDIR = $(SSLDIR)
660
!else
661
SSLLIBDIR = $(SSLDIR)
662
!endif
663
SSLLIB = libssl.lib libcrypto.lib user32.lib gdi32.lib crypt32.lib
664
!if "$(PLATFORM)"=="amd64" || "$(PLATFORM)"=="x64"
665
!message Using 'x64' platform for OpenSSL...
666
SSLCONFIG = VC-WIN64A no-asm no-ssl3 no-weak-ssl-ciphers
667
!if $(FOSSIL_DYNAMIC_BUILD)!=0
668
SSLCONFIG = $(SSLCONFIG) shared
669
!else
670
SSLCONFIG = $(SSLCONFIG) no-shared
671
!endif
672
!elseif "$(PLATFORM)"=="ia64"
673
!message Using 'ia64' platform for OpenSSL...
674
SSLCONFIG = VC-WIN64I no-asm no-ssl3 no-weak-ssl-ciphers
675
!if $(FOSSIL_DYNAMIC_BUILD)!=0
676
SSLCONFIG = $(SSLCONFIG) shared
677
!else
678
SSLCONFIG = $(SSLCONFIG) no-shared
679
!endif
680
!else
681
!message Assuming 'x86' platform for OpenSSL...
682
SSLCONFIG = VC-WIN32 no-asm no-ssl3 no-weak-ssl-ciphers
683
!if $(FOSSIL_DYNAMIC_BUILD)!=0
684
SSLCONFIG = $(SSLCONFIG) shared
685
!else
686
SSLCONFIG = $(SSLCONFIG) no-shared
687
!endif
688
!endif
689
!endif
690
691
!if $(FOSSIL_ENABLE_TCL)!=0
692
TCLDIR = $(B)\compat\tcl-8.6
693
TCLSRCDIR = $(TCLDIR)
694
TCLINCDIR = $(TCLSRCDIR)\generic
695
!endif
696
697
# zlib options
698
ZINCDIR = $(B)\compat\zlib
699
ZLIBDIR = $(B)\compat\zlib
700
701
!if $(FOSSIL_DYNAMIC_BUILD)!=0
702
ZLIB = zdll.lib
703
!else
704
ZLIB = zlib.lib
705
!endif
706
707
INCL = /I. /I"$(OX)" /I"$(SRCDIR)" /I"$(SRCDIR_extsrc)" /I"$(B)\win\include"
708
709
INCL = $(INCL) /I"$(ZINCDIR)"
710
711
!if $(FOSSIL_ENABLE_SSL)!=0
712
INCL = $(INCL) /I"$(SSLINCDIR)"
713
!endif
714
715
!if $(FOSSIL_ENABLE_TCL)!=0
716
INCL = $(INCL) /I"$(TCLINCDIR)"
717
!endif
718
719
CFLAGS = /nologo /W2 /WX /utf-8
720
LDFLAGS =
721
722
CFLAGS = $(CFLAGS) /D_CRT_SECURE_NO_DEPRECATE /D_CRT_SECURE_NO_WARNINGS
723
CFLAGS = $(CFLAGS) /D_CRT_NONSTDC_NO_DEPRECATE /D_CRT_NONSTDC_NO_WARNINGS
724
725
!if $(FOSSIL_DYNAMIC_BUILD)!=0
726
LDFLAGS = $(LDFLAGS) /MANIFEST
727
!else
728
LDFLAGS = $(LDFLAGS) /NODEFAULTLIB:msvcrt /MANIFEST:NO
729
!endif
730
731
!if $(FOSSIL_ENABLE_WINXP)!=0
732
XPCFLAGS = $(XPCFLAGS) /D_WIN32_WINNT=0x0501 /D_USING_V110_SDK71_=1
733
CFLAGS = $(CFLAGS) $(XPCFLAGS)
734
#
735
# NOTE: For regular builds, /OSVERSION defaults to the /SUBSYSTEM version and
736
# explicit initialization is redundant, but is required for post-built edits.
737
#
738
!if "$(PLATFORM)"=="amd64" || "$(PLATFORM)"=="x64"
739
XPLDFLAGS = $(XPLDFLAGS) /OSVERSION:5.02 /SUBSYSTEM:CONSOLE,5.02
740
!else
741
XPLDFLAGS = $(XPLDFLAGS) /OSVERSION:5.01 /SUBSYSTEM:CONSOLE,5.01
742
!endif
743
LDFLAGS = $(LDFLAGS) $(XPLDFLAGS)
744
#
745
# NOTE: Only XPCFLAGS is forwarded to the OpenSSL configuration, and XPLDFLAGS
746
# is applied in a separate post-build step, see below for more information.
747
#
748
!if $(FOSSIL_ENABLE_SSL)!=0
749
SSLCONFIG = $(SSLCONFIG) $(XPCFLAGS)
750
!endif
751
!endif
752
753
!if $(FOSSIL_DYNAMIC_BUILD)!=0
754
!if $(DEBUG)!=0
755
CRTFLAGS = /MDd
756
!else
757
CRTFLAGS = /MD
758
!endif
759
!else
760
!if $(DEBUG)!=0
761
CRTFLAGS = /MTd
762
!else
763
CRTFLAGS = /MT
764
!endif
765
!endif
766
767
!if $(OPTIMIZATIONS)>3
768
RELOPTS = /Os
769
!elseif $(OPTIMIZATIONS)>2
770
RELOPTS = /Ox
771
!elseif $(OPTIMIZATIONS)>1
772
RELOPTS = /O2
773
!elseif $(OPTIMIZATIONS)>0
774
RELOPTS = /O1
775
!else
776
RELOPTS =
777
!endif
778
779
!if $(DEBUG)!=0
780
CFLAGS = $(CFLAGS) /Zi $(CRTFLAGS) $(DBGOPTS) /DFOSSIL_DEBUG /DTH_MEMDEBUG
781
LDFLAGS = $(LDFLAGS) /DEBUG
782
!else
783
CFLAGS = $(CFLAGS) $(CRTFLAGS) $(RELOPTS)
784
!endif
785
786
BCC = $(CC) $(CFLAGS)
787
TCC = $(CC) /c $(CFLAGS) $(MSCDEF) $(INCL)
788
RCC = $(RC) /D_WIN32 /D_MSC_VER $(MSCDEF) $(INCL)
789
MTC = mt
790
LIBS = ws2_32.lib advapi32.lib dnsapi.lib
791
LIBDIR =
792
793
!if $(FOSSIL_DYNAMIC_BUILD)!=0
794
TCC = $(TCC) /DFOSSIL_DYNAMIC_BUILD=1
795
RCC = $(RCC) /DFOSSIL_DYNAMIC_BUILD=1
796
!endif
797
798
LIBS = $(LIBS) $(ZLIB)
799
LIBDIR = $(LIBDIR) /LIBPATH:"$(ZLIBDIR)"
800
801
!if $(FOSSIL_ENABLE_JSON)!=0
802
TCC = $(TCC) /DFOSSIL_ENABLE_JSON=1
803
RCC = $(RCC) /DFOSSIL_ENABLE_JSON=1
804
!endif
805
806
!if $(FOSSIL_ENABLE_SSL)!=0
807
TCC = $(TCC) /DFOSSIL_ENABLE_SSL=1
808
RCC = $(RCC) /DFOSSIL_ENABLE_SSL=1
809
LIBS = $(LIBS) $(SSLLIB)
810
LIBDIR = $(LIBDIR) /LIBPATH:"$(SSLLIBDIR)"
811
!endif
812
813
!if $(FOSSIL_ENABLE_EXEC_REL_PATHS)!=0
814
TCC = $(TCC) /DFOSSIL_ENABLE_EXEC_REL_PATHS=1
815
RCC = $(RCC) /DFOSSIL_ENABLE_EXEC_REL_PATHS=1
816
!endif
817
818
!if $(FOSSIL_ENABLE_TH1_DOCS)!=0
819
TCC = $(TCC) /DFOSSIL_ENABLE_TH1_DOCS=1
820
RCC = $(RCC) /DFOSSIL_ENABLE_TH1_DOCS=1
821
!endif
822
823
!if $(FOSSIL_ENABLE_TH1_HOOKS)!=0
824
TCC = $(TCC) /DFOSSIL_ENABLE_TH1_HOOKS=1
825
RCC = $(RCC) /DFOSSIL_ENABLE_TH1_HOOKS=1
826
!endif
827
828
!if $(FOSSIL_ENABLE_TCL)!=0
829
TCC = $(TCC) /DFOSSIL_ENABLE_TCL=1
830
RCC = $(RCC) /DFOSSIL_ENABLE_TCL=1
831
TCC = $(TCC) /DFOSSIL_ENABLE_TCL_STUBS=1
832
RCC = $(RCC) /DFOSSIL_ENABLE_TCL_STUBS=1
833
TCC = $(TCC) /DFOSSIL_ENABLE_TCL_PRIVATE_STUBS=1
834
RCC = $(RCC) /DFOSSIL_ENABLE_TCL_PRIVATE_STUBS=1
835
TCC = $(TCC) /DUSE_TCL_STUBS=1
836
RCC = $(RCC) /DUSE_TCL_STUBS=1
837
!endif
838
839
!if $(USE_SEE)!=0
840
TCC = $(TCC) /DUSE_SEE=1
841
RCC = $(RCC) /DUSE_SEE=1
842
!endif
843
844
SQLITE_OPTIONS = /DNDEBUG=1 \
845
/DSQLITE_DQS=0 \
846
/DSQLITE_THREADSAFE=0 \
847
/DSQLITE_DEFAULT_MEMSTATUS=0 \
848
/DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 \
849
/DSQLITE_LIKE_DOESNT_MATCH_BLOBS \
850
/DSQLITE_OMIT_DECLTYPE \
851
/DSQLITE_OMIT_DEPRECATED \
852
/DSQLITE_OMIT_PROGRESS_CALLBACK \
853
/DSQLITE_OMIT_SHARED_CACHE \
854
/DSQLITE_OMIT_LOAD_EXTENSION \
855
/DSQLITE_MAX_EXPR_DEPTH=0 \
856
/DSQLITE_ENABLE_LOCKING_STYLE=0 \
857
/DSQLITE_DEFAULT_FILE_FORMAT=4 \
858
/DSQLITE_ENABLE_DBSTAT_VTAB \
859
/DSQLITE_ENABLE_EXPLAIN_COMMENTS \
860
/DSQLITE_ENABLE_FTS4 \
861
/DSQLITE_ENABLE_FTS5 \
862
/DSQLITE_ENABLE_MATH_FUNCTIONS \
863
/DSQLITE_ENABLE_PERCENTILE \
864
/DSQLITE_ENABLE_SETLK_TIMEOUT \
865
/DSQLITE_ENABLE_STMTVTAB \
866
/DSQLITE_HAVE_ZLIB \
867
/DSQLITE_ENABLE_DBPAGE_VTAB \
868
/DSQLITE_TRUSTED_SCHEMA=0 \
869
/DHAVE_USLEEP \
870
/DSQLITE_EXTRA_INIT=sqlite3_register_tmstmpvfs \
871
/DSQLITE_WIN32_NO_A$O" \
872
"$(OX)\json_wiki$O" \
873
"$(OX)\leaf$O" \
874
"$(OX)\loadctrl$O" \
875
"$(OX)\login$O" \
876
"$(OX)\lookslike$O" \
877
"$(OX)\main$O" \
878
"$(OX)\manifest$O" \
879
"$(OX)\markdown$O" \
880
"$(OX)\markdown_html$O" \
881
"$(OX)\match$O" \
882
"$(OX)\md5$O" \
883
"$(OX)\merge$O" \
884
"$(OX)\merge3$O" \
885
"$(OX)\moderate$O" \
886
"$(OX)\name$O" \
887
"$(OX)\patch$O" \
888
"$(OX)\path$O" \
889
"$(OX)\piechart$O" \
890
"$(OX)\pikchr$O" \
891
"$(OX)\pikchrshow$O" \
892
"$(OX)\pivot$O" \
893
"$(OX)\popen$O" \
894
"$(OX)\pqueue$O" \
895
"$(OX)\printf$O" \
896
"$(OX)\publish$O" \
897
"$(OX)\purge$O" \
898
"$(OX)\rebuild$O" \
899
"$(OX)\regexp$O" \
900
"$(OX)\repolist$O" \
901
"$(OX)\report$O" \
902
"$(OX)\robot$O" \
903
"$(OX)\rss$O" \
904
"$(OX)\schema$O" \
905
"$(OX)\search$O" \
906
"$(OX)\security_audit$O" \
907
"$(OX)\setup$O" \
908
"$(OX)\setupuser$O" \
909
"$(OX)\sha1$O" \
910
"$(OX)\sha1hard$O" \
911
"$(OX)\sha3$O" \
912
"$(OX)\shell$O" \
913
"$(OX)\shun$O" \
914
"$(OX)\sitemap$O" \
915
"$(OX)\skins$O" \
916
"$(OX)\smtp$O" \
917
"$(OX)\sqlcmd$O" \
918
"$(OX)\sqlite3$O" \
919
"$(OX)\stash$O" \
920
"$(OX)\stat$O" \
921
"$(OX)\statrep$O" \
922
"$(OX)\style$O" \
923
"$(OX)\sync$O" \
924
"$(OX)\tag$O" \
925
"$(OX)\tar$O" \
926
"$(OX)\terminal$O" \
927
"$(OX)\th$O" \
928
"$(OX)\th_lang$O" \
929
"$(OX)\th_main$O" \
930
"$(OX)\th_tcl$O" \
931
"$(OX)\timeline$O" \
932
"$(OX)\tkt$O" \
933
"$(OX)\tktsetup$O" \
934
"$(OX)\tmstmpvfs$O" \
935
"$(OX)\undo$O" \
936
"$(OX)\unicode$O" \
937
"$(OX)\unversioned$O" \
938
"$(OX)\update$O" \
939
"$(OX)\url$O" \
940
"$(OX)\user$O" \
941
"$(OX)\utf8$O" \
942
"$(OX)\util$O" \
943
"$(OX)\verify$O" \
944
"$(OX)\vfile$O" \
945
"$(OX)\wiki$O" \
946
"$(OX)\wikiformat$O" \
947
"$(OX)\winfile$O" \
948
"$(OX)\winhttp$O" \
949
"$(OX)\xfer$O" \
950
"$(OX)\xfersetup$O" \
951
"$(OX)\xsystem$O" \
952
"$(OX)\zip$O" \
953
"$(OX)\fossil.res"
954
955
956
!ifndef BASEAPPNAME
957
BASEAPPNAME = fossil
958
!endif
959
960
APPNAME = $(OX)\$(BASEAPPNAME)$(E)
961
PDBNAME = $(OX)\$(BASEAPPNAME)$(P)
962
APPTARGETS =
963
964
all: "$(OX)" "$(APPNAME)"
965
966
$(BASEAPPNAME): "$(APPNAME)"
967
968
$(BASEAPPNAME)$(E): "$(APPNAME)"
969
970
install: "$(APPNAME)"
971
echo F | xcopy /Y "$(APPNAME)" "$(INSTALLDIR)"\*
972
!if $(DEBUG)!=0
973
echo F | xcopy /Y "$(PDBNAME)" "$(INSTALLDIR)"\*
974
!endif
975
976
$(OX):
977
@-mkdir $@
978
979
zlib:
980
@echo Building zlib from "$(ZLIBDIR)"...
981
!if $(FOSSIL_ENABLE_WINXP)!=0
982
@pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc $(ZLIB) "CC=cl $(XPCFLAGS)" "LD=link $(XPLDFLAGS)" && popd
983
!else
984
@pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc $(ZLIB) && popd
985
!endif
986
987
clean-zlib:
988
@pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc clean && popd
989
990
!if $(FOSSIL_ENABLE_SSL)!=0
991
openssl:
992
@echo Building OpenSSL from "$(SSLDIR)"...
993
!if $(FOSSIL_ENABLE_WINXP)!=0
994
@echo Passing XPCFLAGS = [ $(XPCFLAGS) ] to the OpenSSL configuration...
995
!endif
996
!ifdef PERLDIR
997
@pushd "$(SSLDIR)" && "$(PERLDIR)\$(PERL)" Configure $(SSLCONFIG) && popd
998
!else
999
@pushd "$(SSLDIR)" && "$(PERL)" Configure $(SSLCONFIG) && popd
1000
!endif
1001
@pushd "$(SSLDIR)" && $(MAKE) && popd
1002
!if $(FOSSIL_ENABLE_WINXP)!=0 && $(FOSSIL_DYNAMIC_BUILD)!=0
1003
#
1004
# NOTE: Appending custom linker flags to the OpenSSL default linker flags is
1005
# somewhat difficult, as summarized in this Fossil Forum post:
1006
#
1007
# https://fossil-scm.org/forum/forumpost/a9a2d6af28b
1008
#
1009
# Therefore the custom linker flags required for Windows XP dynamic builds are
1010
# applied in a separate post-build step.
1011
#
1012
# If the build stops here, or if the custom linker flags are outside the scope
1013
# of `editbin` or `link /EDIT` (i.e. additional libraries), consider tweaking
1014
# the OpenSSL makefile by hand.
1015
#
1016
# Also note that this step changes the subsystem for the OpenSSL DLLs from
1017
# WINDOWS to CONSOLE, but which has no effect on DLLs.
1018
#
1019
@echo Applying XPLDFLAGS = [ $(XPLDFLAGS) ] to the OpenSSL DLLs...
1020
@for /F "usebackq delims=" %F in (`dir /A:-D/B "$(SSLDIR)\*.dll" 2^>nul`) \
1021
do @( \
1022
echo %F & \
1023
link /EDIT /NOLOGO $(XPLDFLAGS) "$(SSLDIR)\%F" || exit 1 \
1024
)
1025
!endif
1026
1027
clean-openssl:
1028
@pushd "$(SSLDIR)" && $(MAKE) clean && popd
1029
!endif
1030
1031
!if $(FOSSIL_BUILD_ZLIB)!=0
1032
APPTARGETS = $(APPTARGETS) zlib
1033
!endif
1034
1035
!if $(FOSSIL_ENABLE_SSL)!=0
1036
!if $(FOSSIL_BUILD_SSL)!=0
1037
APPTARGETS = $(APPTARGETS) openssl
1038
!endif
1039
!endif
1040
1041
"$(APPNAME)" : $(APPTARGETS) "$(OBJDIR)\translate$E" "$(OBJDIR)\mkindex$E" "$(OBJDIR)\codecheck1$E" "$(OX)\headers" $(OBJ) "$(OX)\linkopts"
1042
"$(OBJDIR)\codecheck1$E" $(SRC)
1043
link $(LDFLAGS) /OUT:$@ /PDB:$(@D)\ $(LIBDIR) Wsetargv.obj "$(OX)\fossil.res" @"$(OX)\linkopts"
1044
if exist "$(B)\win\fossil.exe.manifest" \
1045
$(MTC) -nologo -manifest "$(B)\win\fossil.exe.manifest" -outputresource:$@;1
1046
1047
"$(OX)\linkopts": "$(B)\win\Makefile.msc"
1048
echo "$(OX)\add.obj" > $@
1049
echo "$(OX)\ajax.obj" >> $@
1050
echo "$(OX)\alerts.obj" >> $@
1051
echo "$(OX)\allrepo.obj" >> $@
1052
echo "$(OX)\attach.obj" >> $@
1053
echo "$(OX)\backlink.obj" >> $@
1054
echo "$(OX)\backoffice.obj" >> $@
1055
echo "$(OX)\bag.obj" >> $@
1056
echo "$(OX)\bisect.obj" >> $@
1057
echo "$(OX)\blob.obj" >> $@
1058
echo "$(OX)\branch.obj" >> $@
1059
echo "$(OX)\browse.obj" >> $@
1060
echo "$(OX)\builtin.obj" >> $@
1061
echo "$(OX)\bundle.obj" >> $@
1062
echo "$(OX)\cache.obj" >> $@
1063
echo "$(OX)\capabilities.obj" >> $@
1064
echo "$(OX)\captcha.obj" >> $@
1065
echo "$(OX)\cgi.obj" >> $@
1066
echo "$(OX)\chat.obj" >> $@
1067
echo "$(OX)\checkin.obj" >> $@
1068
echo "$(OX)\checkout.obj" >> $@
1069
echo "$(OX)\clearsign.obj" >> $@
1070
echo "$(OX)\clone.obj" >> $@
1071
echo "$(OX)\color.obj" >> $@
1072
echo "$(OX)\comformat.obj" >> $@
1073
echo "$(OX)\configure.obj" >> $@
1074
echo "$(OX)\content.obj" >> $@
1075
echo "$(OX)\cookies.obj" >> $@
1076
echo "$(OX)\cson_amalgamation.obj" >> > $@
1077
echo "$(OX)\markdown.obj" >> $@
1078
echo "$(OX)\markdown_html.obj" >> $@
1079
echo "$(OX)\match.obj" >> $@
1080
echo "$(OX)\md5.obj" >> $@
1081
echo "$(OX)\merge.obj" >> $@
1082
echo "$(OX)\merge3.obj" >> $@
1083
echo "$(OX)\moderate.obj" >> $@
1084
echo "$(OX)\name.obj" >> $@
1085
echo "$(OX)\patch.obj" >> $@
1086
echo "$(OX)\path.obj" >> $@
1087
echo "$(OX)\piechart.obj" >> $@
1088
echo "$(OX)\pikchr.obj" >> $@
1089
echo "$(OX)\pikchrshow.obj" >> $@
1090
echo "$(OX)\pivot.obj" >> $@
1091
echo "$(OX)\popen.obj" >> $@
1092
echo "$(OX)\pqueue.obj" >> $@
1093
echo "$(OX)\printf.obj" >> $@
1094
echo "$(OX)\publish.obj" >> $@
1095
echo "$(OX)\purge.obj" >> $@
1096
echo "$(OX)\rebuild.obj" >> $@
1097
echo "$(OX)\regexp.obj" >> $@
1098
echo "$(OX)\repolist.obj" >> $@
1099
echo "$(OX)\report.obj" >> $@
1100
echo "$(OX)\robot.obj" >> $@
1101
echo "$(OX)\rss.obj" >> $@
1102
echo "$(OX)\schema.obj" >> $@
1103
echo "$(OX)\search.obj" >> $@
1104
echo "$(OX)\security_audit.obj" >> $@
1105
echo "$(OX)\setup.obj" >> $@
1106
echo "$(OX)\setupuser.obj" >> $@
1107
echo "$(OX)\sha1.obj" >> $@
1108
echo "$(OX)\sha1hard.obj" >> $@
1109
echo "$(OX)\sha3.obj" >> $@
1110
echo "$(OX)\shell.obj" >> $@
1111
echo "$(OX)\shun.obj" >> $@
1112
echo "$(OX)\sitemap.obj" >> $@
1113
echo "$(OX)\skins.obj" >> $@
1114
echo "$(OX)\smtp.obj" >> $@
1115
echo "$(OX)\sqlcmd.obj" >> $@
1116
echo "$(OX)\sqlite3.obj" >> $@
1117
echo "$(OX)\stash.obj" >> $@
1118
echo "$(OX)\stat.obj" >> $@
1119
echo "$(OX)\statrep.obj" >> $@
1120
echo "$(OX)\style.obj" >> $@
1121
echo "$(OX)\sync.obj" >> $@
1122
echo "$(OX)\tag.obj" >> $@
1123
echo "$(OX)\tar.obj" >> $@
1124
echo "$(OX)\terminal.obj" >> $@
1125
echo "$(OX)\th.obj" >> $@
1126
echo "$(OX)\th_lang.obj" >> $@
1127
echo "$(OX)\th_main.obj" >> $@
1128
echo "$(OX)\th_tcl.obj" >> $@
1129
echo "$(OX)\timeline.obj" >> $@
1130
echo "$(OX)\tkt.obj" >> $@
1131
echo "$(OX)\tktsetup.obj" >> $@
1132
echo "$(OX)\tmstmpvfs.obj" >> $@
1133
echo "$(OX)\undo.obj" >> $@
1134
echo "$(OX)\unicode.obj" >> $@
1135
echo "$(OX)\unversioned.obj" >> $@
1136
echo "$(OX)\update.obj" >> $@
1137
echo "$(OX)\url.obj" >> $@
1138
echo "$(OX)\user.obj" >> $@
1139
echo "$(OX)\utf8.obj" >> $@
1140
echo "$(OX)\util.obj" >> $@
1141
echo "$(OX)\verify.obj" >> $@
1142
echo "$(OX)\vfile.obj" >> $@
1143
echo "$(OX)\wiki.@ /Fd$(@D)\ -c $**
1144
1145
"$(OX)\VERSION.h" : "$(OBJDIR)\mkversion$E" "$(B)\manifest.uuid" "$(B)\manifest" "$(B)\VERSION" "$(B)\phony.h"
1146
"$(OBJDIR)\mkversion$E" "$(B)\manifest.uuid" "$(B)\manifest" "$(B)\VERSION" > $@
1147
1148
"$(B)\phony.h" :
1149
rem Force rebuild of VERSION.h whenever nmake is run
1150
1151
"$(OX)\cson_amalgamation$O" : "$(SRCDIR_extsrc)\cson_amalgamation.c"
1152
$(TCC) /Fo$@ /Fd$(@D)\ -c $**
1153
1154
"$(OX)\page_index.h": "$(OBJDIR)\mkindex$E" $(SRC)
1155
$** > $@
1156
1157
"$(OX)\builtin_data.h": "$(OBJDIR)\mkbuiltin$E" "$(OX)\builtin_data.reslist"
1158
"$(OBJDIR)\mkbuiltin$E" --prefix "$(SRCDIR)/" --reslist "$(OX)\builtin_data.reslist" > $@
1159
1160
cleanx:
1161
-del "$(OX)\*.obj" 2>NUL
1162
-del "$(OBJDIR)\*.obj" 2>NUL
1163
-del "$(OX)\*_.c" 2>NUL
1164
-del "$(OX)\*.h" 2>NUL
1165
-del "$(OX)\*.ilk" 2>NUL
1166
-del "$(OX)\*.map" 2>NUL
1167
-del "$(OX)\*.res" 2>NUL
1168
-del "$(OX)\*.reslist" 2>NUL
1169
-del "$(OX)\headers" 2>NUL
1170
-del "$(OX)\linkopts" 2>NUL
1171
-del "$(OX)\vc*.pdb" 2>NUL
1172
1173
clean: cleanx
1174
-del "$(APPNAME)" 2>NUL
1175
-del "$(PDBNAME)" 2>NUL
1176
-del "$(OBJDIR)\translate$E" 2>NUL
1177
-del "$(OBJDIR)\translate$P" 2>NUL
1178
-del "$(OBJDIR)\mkindex$E" 2>NUL
1179
-del "$(OBJDIR)\mkindex$P" 2>NUL
1180
-del "$(OBJDIR)\makeheaders$E" 2>NUL
1181
-del "$(OBJDIR)\makeheaders$P" 2>NUL
1182
-del "$(OBJDIR)\mkversion$E" 2>NUL
1183
-del "$(OBJDIR)\mkversion$P" 2>NUL
1184
-del "$(OBJDIR)\mkcss$E" 2>NUL
1185
-del "$(OBJDIR)\mkcss$P" 2>NUL
1186
-del "$(OBJDIR)\codecheck1$E" 2>NUL
1187
-del "$(OBJDIR)\codecheck1$P" 2>NUL
1188
-del "$(OBJDIR)\mkbuiltin$E" 2>NUL
1189
-del "$(OBJDIR)\mkbuiltin$P" 2>NUL
1190
1191
realclean: clean
1192
1193
"$(OBJDIR)\json$O" : "$(SRCDIR)\json_detail.h"
1194
"$(OBJDIR)\json_artifact$O" : "$(SRCDIR)\json_detail.h"
1195
"$(OBJDIR)\json_branch$O" : "$(SRCDIR)\json_detail.h"
1196
"$(OBJDIR)\json_config$O" : "$(SRCDIR)\json_detail.h"
1197
"$(OBJDIR)\json_diff$O" : "$(SRCDIR)\json_detail.h"
1198
"$(OBJDIR)\json_dir$O" : "$(SRCDIR)\json_detail.h"
1199
"$(OBJDIR)\json_finfo$O" : "$(SRCDIR)\json_detail.h"
1200
"$(OBJDIR)\json_login$O" : "$(SRCDIR)\json_detail.h"
1201
"$(OBJDIR)\json_query$O" : "$(SRCDIR)\json_detail.h"
1202
"$(OBJDIR)\json_report$O" : "$(SRCDIR)\json_detail.h"
1203
"$(OBJDIR)\json_status$O" : "$(SRCDIR)\json_detail.h"
1204
"$(OBJDIR)\json_tag$O" : "$(SRCDIR)\json_detail.h"
1205
"$(OBJDIR)\json_timeline$O" : "$(SRCDIR)\json_detail.h"
1206
"$(OBJDIR)\json_user$O" : "$(SRCDIR)\json_detail.h"
1207
"$(OBJDIR)\json_wiki$O" : "$(SRCDIR)\json_detail.h"
1208
1209
"$(OX)\builtin_data.reslist": $(EXTRA_FILES) "$(B)\win\Makefile.msc"
1210
echo "$(SRCDIR)\../extsrc/pikchr-worker.js" > $@
1211
echo "$(SRCDIR)\../extsrc/pikchr.js" >> $@
1212
echo "$(SRCDIR)\../extsrc/pikchr.wasm" >> $@
1213
echo "$(SRCDIR)\../skins/ardoise/css.txt" >> $@
1214
echo "$(SRCDIR)\../skins/ardoise/details.txt" >> $@
1215
echo "$(SRCDIR)\../skins/ardoise/footer.txt" >> $@
1216
echo "$(SRCDIR)\../skins/ardoise/header.txt" >> $@
1217
echo "$(SRCDIR)\../skins/black_and_white/css.txt" >> $@
1218
echo "$(SRCDIR)\../skins/black_and_white/details.txt" >> $@
1219
echo "$(SRCDIR)\../skins/black_and_white/footer.txt" >> $@
1220
echo "$(SRCDIR)\../skins/black_and_white/header.txt" >> $@
1221
echo "$(SRCDIR)\../skins/blitz/css.txt" >> $@
1222
echo "$(SRCDIR)\../skins/blitz/details.txt" >> $@
1223
echo "$(SRCDIR)\../skins/blitz/footer.txt" >> $@
1224
echo "$(SRCDIR)\../skins/blitz/header.txt" >> $@
1225
echo "$(SRCDIR)\../skins/blitz/ticket.txt" >> $@
1226
echo "$(SRCDIR)\../skins/darkmode/css.txt" >> $@
1227
echo "$(SRCDIR)\../skins/darkmode/details.txt" >> $@
1228
echo "$(SRCDIR)\../skins/darkmode/footer.txt" >> $@
1229
echo "$(SRCDIR)\../skins/darkmode/header.txt" >> $@
1230
echo "$(SRCDIR)\../skins/default/css.txt" >> $@
1231
echo "$(SRCDIR)\../skins/default/details.txt" >> $@
1232
echo "$(SRCDIR)\../skins/default/footer.txt" >> $@
1233
echo "$(SRCDIR)\../skins/default/header.txt" >> $@
1234
echo "$(SRCDIR)\../skins/eagle/css.txt" >> $@
1235
echo "$(SRCDIR)\../skins/eagle/details.txt" >> $@
1236
echo "$(SRCDIR)\../skins/eagle/footer.txt" >> $@
1237
echo "$(SRCDIR)\../skins/eagle/header.txt" >> $@
1238
echo "$(SRCDIR)\../skins/etienne/css.txt" >> $@
1239
echo "$(SRCDIR)\../skins/etienne/details.txt" >> $@
1240
echo "$(SRCDIR)\../skins/etienne/footer.txt" >> $@
1241
echo "$(SRCDIR)\../skins/etienne/header.txt" >> $@
1242
echo "$(SRCDIR)\../skins/khaki/css.txt" >> $@
1243
echo "$(SRCDIR)\../skins/khaki/details.txt" >> $@
1244
echo "$(SRCDIR)\../skins/khaki/footer.txt" >> $@
1245
echo "$(SRCDIR)\../skins/khaki/header.txt" >> $@
1246
echo "$(SRCDIR)\../skins/original/css.txt" >> $@
1247
echo "$(SRCDIR)\../skins/original/details.txt" >> $@
1248
echo "$(SRCDIR)\../skins/original/footer.txt" >> $@
1249
echo "$(SRCDIR)\../skins/original/header.txt" >> $@
1250
echo "$(SRCDIR)\../skins/plain_gray/css.txt" >> $@
1251
echo "$(SRCDIR)\../skins/plain_gray/details.txt" >> $@
1252
echo "$(SRCDIR)\../skins/plain_gray/footer.txt" >> $@
1253
echo "$(SRCDIR)\../skins/plain_gray/header.txt" >> $@
1254
echo "$(SRCDIR)\../skins/xekri/css.txt" >> $@
1255
echo "$(SRCDIR)\../skins/xekri/details.txt" >> $@
1256
echo "$(SRCDIR)\../skins/xekri/footer.txt" >> $@
1257
echo "$(SRCDIR)\../skins/xekri/header.txt" >> $@
1258
echo "$(SRCDIR)\accordion.js" >> $@
1259
echo "$(SRCDIR)\alerts/bflat2.wav" >> $@
1260
echo "$(SRCDIR)\alerts/bflat3.wav" >> $@
1261
echo "$(SRCDIR)\alerts/bloop.wav" >> $@
1262
echo "$(SRCDIR)\alerts/plunk.wav" >> $@
1263
echo "$(SRCDIR)\ci_edit.js" >> $@
1264
echo "$(SRCDIR)\copybtn.js" >> $@
1265
echo "$(SRCDIR)\default.css" >> $@
1266
echo "$(SRCDIR)\diff.js" >> $@
1267
echo "$(SRCDIR)\diff.tcl" >> $@
1268
echo "$(SRCDIR)\forum.js" >> $@
1269
echo "$(SRCDIR)\fossil.bootstrap.js" >> $@
1270
echo "$(SRCDIR)\fossil.confirmer.js" >> $@
1271
echo "$(SRCDIR)\fossil.copybutton.js" >> $@
1272
echo "$(SRCDIR)\fossil.diff.js" >> $@
1273
echo "$(SRCDIR)\fossil.dom.js" >> $@
1274
echo "$(SRCDIR)\fossil.fetch.js" >> $@
1275
echo "$(SRCDIR)\fossil.numbered-lines.js" >> $@
1276
echo "$(SRCDIR)\fossil.page.brlist.js" >> $@
1277
echo "$(SRCDIR)\fossil.page.chat.js" >> $@
1278
echo "$(SRCDIR)\fossil.page.fileedit.js" >> $@
1279
echo "$(SRCDIR)\fossil.page.forumpost.js" >> $@
1280
echo "$(SRCDIR)\fossil.page.pikchrshow.js" >> $@
1281
echo "$(SRCDIR)\fossil.page.pikchrshowasm.js" >> $@
1282
echo "$(SRCDIR)\fossil.page.ticket.js" >> $@
1283
echo "$(SRCDIR)\fossil.page.whistory.js" >> $@
1284
echo "$(SRCDIR)\fossil.page.wikiedit.js" >> $@
1285
echo "$(SRCDIR)\fossil.pikchr.js" >> $@
1286
echo "$(SRCDIR)\fossil.popupwidget.js" >> $@
1287
echo "$(SRCDIR)\fossil.storage.js" >> $@
1288
echo "$(SRCDIR)\fossil.tabs.js" >> $@
1289
echo "$(SRCDIR)\fossil.wikiedit-wysiwyg.js" >> $@
1290
echo "$(SRCDIR)\graph.js" >> $@
1291
echo "$(SRCDIR)\hbmenu.js" >> $@
1292
echo "$(SRCDIR)\href.js" >> $@
1293
echo "$(SRCDIR)\login.js" >> $@
1294
echo "$(SRCDIR)\markdown.md" >> $@
1295
echo "$(SRCDIR)\menu.js" >> $@
1296
echo "$(SRCDIR)\merge.tcl" >> $@
1297
echo "$(SRCDIR)\scroll.js" >> $@
1298
echo "$(SRCDIR)\skin.js" >> $@
1299
echo "$(SRCDIR)\sorttable.js" >> $@
1300
echo "$(SRCDIR)\sounds/0.wav" >> $@
1301
echo "$(SRCDIR)\sounds/1.wav" >> $@
1302
echo "$(SRCDIR)\sounds/2.wav" >> $@
1303
echo "$(SRCDIR)\sounds/3.wav" >> $@
1304
echo "$(SRCDIR)\sounds/4.wav" >> $@
1305
echo "$(SRCDIR)\sounds/5.wav" >> $@
1306
echo "$(SRCDIR)\sounds/6.wav" >> $@
1307
echo "$(SRCDIR)\sounds/7.wav" >> $@
1308
echo "$(SRCDIR)\sounds/8.wav" >> $@
1309
echo "$(SRCDIR)\sounds/9.wav" >> $@
1310
echo "$(SRCDIR)\sounds/a.wav" >> $@
1311
echo "$(SRCDIR)\sounds/b.wav" >> $@
1312
echo "$(SRCDIR)\sounds/c.wav" >> $@
1313
echo "$(SRCDIR)\sounds/d.wav" >> $@
1314
echo "$(SRCDIR)\sounds/e.wav" >> $@
1315
echo "$(SRCDIR)\sounds/f.wav" >> $@
1316
echo "$(SRCDIR)\style.admin_log.css" >> $@
1317
echo "$(SRCDIR)\style.chat.css" >> $@
1318
echo "$(SRCDIR)\style.fileedit.css" >> $@
1319
echo "$(SRCDIR)\style.pikchrshow.css" >> $@
1320
echo "$(SRCDIR)\style.uvlist.css" >> $@
1321
echo "$(SRCDIR)\style.wikiedit.css" >> $@
1322
echo "$(SRCDIR)\tree.js" >> $@
1323
echo "$(SRCDIR)\useredit.js" >> $@
1324
echo "$(SRCDIR)\wiki.wiki" >> $@
1325
1326
"$(OX)\add$O" : "$(OX)\add_.c" "$(OX)\add.h"
1327
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\add_.c"
1328
1329
"$(OX)\add_.c" : "$(SRCDIR)\add.c"
1330
"$(OBJDIR)\translate$E" $** > $@
1331
1332
"$(OX)\ajax$O" : "$(OX)\ajax_.c" "$(OX)\ajax.h"
1333
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\ajax_.c"
1334
1335
"$(OX)\ajax_.c" : "$(SRCDIR)\ajax.c"
1336
"$(OBJDIR)\translate$E" $** > $@
1337
1338
"$(OX)\alerts$O" : "$(OX)\alerts_.c" "$(OX)\alerts.h"
1339
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\alerts_.c"
1340
1341
"$(OX)\alerts_.c" : "$(SRCDIR)\alerts.c"
1342
"$(OBJDIR)\translate$E" $** > $@
1343
1344
"$(OX)\allrepo$O" : "$(OX)\allrepo_.c" "$(OX)\allrepo.h"
1345
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\allrepo_.c"
1346
1347
"$(OX)\allrepo_.c" : "$(SRCDIR)\allrepo.c"
1348
"$(OBJDIR)\translate$E" $** > $@
1349
1350
"$(OX)\attach$O" : "$(OX)\attach_.c" "$(OX)\attach.h"
1351
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\attach_.c"
1352
1353
"$(OX)\attach_.c" : "$(SRCDIR)\attach.c"
1354
"$(OBJDIR)\translate$E" $** > $@
1355
1356
"$(OX)\backlink$O" : "$(OX)\backlink_.c" "$(OX)\backlink.h"
1357
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\backlink_.c"
1358
1359
"$(OX)\backlink_.c" : "$(SRCDIR)\backlink.c"
1360
"$(OBJDIR)\translate$E" $** > $@
1361
1362
"$(OX)\backoffice$O" : "$(OX)\backoffice_.c" "$(OX)\backoffice.h"
1363
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\backoffice_.c"
1364
1365
"$(OX)\backoffice_.c" : "$(SRCDIR)\backoffice.c"
1366
"$(OBJDIR)\translate$E" $** > $@
1367
1368
"$(OX)\bag$O" : "$(OX)\bag_.c" "$(OX)\bag.h"
1369
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\bag_.c"
1370
1371
"$(OX)\bag_.c" : "$(SRCDIR)\bag.c"
1372
"$(OBJDIR)\translate$E" $** > $@
1373
1374
"$(OX)\bisect$O" : "$(OX)\bisect_.c" "$(OX)\bisect.h"
1375
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\bisect_.c"
1376
1377
"$(OX)\bisect_.c" : "$(SRCDIR)\bisect.c"
1378
"$(OBJDIR)\translate$E" $** > $@
1379
1380
"$(OX)\blob$O" : "$(OX)\blob_.c" "$(OX)\blob.h"
1381
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\blob_.c"
1382
1383
"$(OX)\blob_.c" : "$(SRCDIR)\blob.c"
1384
"$(OBJDIR)\translate$E" $** > $@
1385
1386
"$(OX)\branch$O" : "$(OX)\branch_.c" "$(OX)\branch.h"
1387
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\branch_.c"
1388
1389
"$(OX)\branch_.c" : "$(SRCDIR)\branch.c"
1390
"$(OBJDIR)\translate$E" $** > $@
1391
1392
"$(OX)\browse$O" : "$(OX)\browse_.c" "$(OX)\browse.h"
1393
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\browse_.c"
1394
1395
"$(OX)\browse_.c" : "$(SRCDIR)\browse.c"
1396
"$(OBJDIR)\translate$E" $** > $@
1397
1398
"$(OX)\builtin$O" : "$(OX)\builtin_.c" "$(OX)\builtin.h" "$(OX)\builtin_data.h"
1399
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\builtin_.c"
1400
1401
"$(OX)\builtin_.c" : "$(SRCDIR)\builtin.c"
1402
"$(OBJDIR)\translate$E" $** > $@
1403
1404
"$(OX)\bundle$O" : "$(OX)\bundle_.c" "$(OX)\bundle.h"
1405
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\bundle_.c"
1406
1407
"$(OX)\bundle_.c" : "$(SRCDIR)\bundle.c"
1408
"$(OBJDIR)\translate$E" $** > $@
1409
1410
"$(OX)\cache$O" : "$(OX)\cache_.c" "$(OX)\cache.h"
1411
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\cache_.c"
1412
1413
"$(OX)\cache_.c" : "$(SRCDIR)\cache.c"
1414
"$(OBJDIR)\translate$E" $** > $@
1415
1416
"$(OX)\capabilities$O" : "$(OX)\capabilities_.c" "$(OX)\capabilities.h"
1417
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\capabilities_.c"
1418
1419
"$(OX)\capabilities_.c" : "$(SRCDIR)\capabilities.c"
1420
"$(OBJDIR)\translate$E" $** > $@
1421
1422
"$(OX)\captcha$O" : "$(OX)\captcha_.c" "$(OX)\captcha.h"
1423
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\captcha_.c"
1424
1425
"$(OX)\captcha_.c" : "$(SRCDIR)\captcha.c"
1426
"$(OBJDIR)\translate$E" $** > $@
1427
1428
"$(OX)\cgi$O" : "$(OX)\cgi_.c" "$(OX)\cgi.h"
1429
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\cgi_.c"
1430
1431
"$(OX)\cgi_.c" : "$(SRCDIR)\cgi.c"
1432
"$(OBJDIR)\translate$E" $** > $@
1433
1434
"$(OX)\chat$O" : "$(OX)\chat_.c" "$(OX)\chat.h"
1435
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\chat_.c"
1436
1437
"$(OX)\chat_.c" : "$(SRCDIR)\chat.c"
1438
"$(OBJDIR)\translate$E" $** > $@
1439
1440
"$(OX)\checkin$O" : "$(OX)\checkin_.c" "$(OX)\checkin.h"
1441
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\checkin_.c"
1442
1443
"$(OX)\checkin_.c" : "$(SRCDIR)\checkin.c"
1444
"$(OBJDIR)\translate$E" $** > $@
1445
1446
"$(OX)\checkout$O" : "$(OX)\checkout_.c" "$(OX)\checkout.h"
1447
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\checkout_.c"
1448
1449
"$(OX)\checkout_.c" : "$(SRCDIR)\checkout.c"
1450
"$(OBJDIR)\translate$E" $** > $@
1451
1452
"$(OX)\clearsign$O" : "$(OX)\clearsign_.c" "$(OX)\clearsign.h"
1453
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\clearsign_.c"
1454
1455
"$(OX)\clearsign_.c" : "$(SRCDIR)\clearsign.c"
1456
"$(OBJDIR)\translate$E" $** > $@
1457
1458
"$(OX)\clone$O" : "$(OX)\clone_.c" "$(OX)\clone.h"
1459
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\clone_.c"
1460
1461
"$(OX)\clone_.c" : "$(SRCDIR)\clone.c"
1462
"$(OBJDIR)\translate$E" $** > $@
1463
1464
"$(OX)\color$O" : "$(OX)\color_.c" "$(OX)\color.h"
1465
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\color_.c"
1466
1467
"$(OX)\color_.c" : "$(SRCDIR)\color.c"
1468
"$(OBJDIR)\translate$E" $** > $@
1469
1470
"$(OX)\comformat$O" : "$(OX)\comformat_.c" "$(OX)\comformat.h"
1471
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\comformat_.c"
1472
1473
"$(OX)\comformat_.c" : "$(SRCDIR)\comformat.c"
1474
"$(OBJDIR)\translate$E" $** > $@
1475
1476
"$(OX)\configure$O" : "$(OX)\configure_.c" "$(OX)\configure.h"
1477
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\configure_.c"
1478
1479
"$(OX)\configure_.c" : "$(SRCDIR)\configure.c"
1480
"$(OBJDIR)\translate$E" $** > $@
1481
1482
"$(OX)\content$O" : "$(OX)\content_.c" "$(OX)\content.h"
1483
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\content_.c"
1484
1485
"$(OX)\content_.c" : "$(SRCDIR)\content.c"
1486
"$(OBJDIR)\translate$E" $** > $@
1487
1488
"$(OX)\cookies$O" : "$(OX)\cookies_.c" "$(OX)\cookies.h"
1489
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\cookies_.c"
1490
1491
"$(OX)\cookies_.c" : "$(SRCDIR)\cookies.c"
1492
"$(OBJDIR)\translate$E" $** > $@
1493
1494
"$(OX)\db$O" : "$(OX)\db_.c" "$(OX)\db.h"
1495
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\db_.c"
1496
1497
"$(OX)\db_.c" : "$(SRCDIR)\db.c"
1498
"$(OBJDIR)\translate$E" $** > $@
1499
1500
"$(OX)\delta$O" : "$(OX)\delta_.c" "$(OX)\delta.h"
1501
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\delta_.c"
1502
1503
"$(OX)\delta_.c" : "$(SRCDIR)\delta.c"
1504
"$(OBJDIR)\translate$E" $** > $@
1505
1506
"$(OX)\deltacmd$O" : "$(OX)\deltacmd_.c" "$(OX)\deltacmd.h"
1507
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\deltacmd_.c"
1508
1509
"$(OX)\deltacmd_.c" : "$(SRCDIR)\deltacmd.c"
1510
"$(OBJDIR)\translate$E" $** > $@
1511
1512
"$(OX)\deltafunc$O" : "$(OX)\deltafunc_.c" "$(OX)\deltafunc.h"
1513
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\deltafunc_.c"
1514
1515
"$(OX)\deltafunc_.c" : "$(SRCDIR)\deltafunc.c"
1516
"$(OBJDIR)\translate$E" $** > $@
1517
1518
"$(OX)\descendants$O" : "$(OX)\descendants_.c" "$(OX)\descendants.h"
1519
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\descendants_.c"
1520
1521
"$(OX)\descendants_.c" : "$(SRCDIR)\descendants.c"
1522
"$(OBJDIR)\translate$E" $** > $@
1523
1524
"$(OX)\diff$O" : "$(OX)\diff_.c" "$(OX)\diff.h"
1525
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\diff_.c"
1526
1527
"$(OX)\diff_.c" : "$(SRCDIR)\diff.c"
1528
"$(OBJDIR)\translate$E" $** > $@
1529
1530
"$(OX)\diffcmd$O" : "$(OX)\diffcmd_.c" "$(OX)\diffcmd.h"
1531
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\diffcmd_.c"
1532
1533
"$(OX)\diffcmd_.c" : "$(SRCDIR)\diffcmd.c"
1534
"$(OBJDIR)\translate$E" $** > $@
1535
1536
"$(OX)\dispatch$O" : "$(OX)\dispatch_.c" "$(OX)\dispatch.h" "$(OX)\page_index.h"
1537
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\dispatch_.c"
1538
1539
"$(OX)\dispatch_.c" : "$(SRCDIR)\dispatch.c"
1540
"$(OBJDIR)\translate$E" $** > $@
1541
1542
"$(OX)\doc$O" : "$(OX)\doc_.c" "$(OX)\doc.h"
1543
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\doc_.c"
1544
1545
"$(OX)\doc_.c" : "$(SRCDIR)\doc.c"
1546
"$(OBJDIR)\translate$E" $** > $@
1547
1548
"$(OX)\encode$O" : "$(OX)\encode_.c" "$(OX)\encode.h"
1549
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\encode_.c"
1550
1551
"$(OX)\encode_.c" : "$(SRCDIR)\encode.c"
1552
"$(OBJDIR)\translate$E" $** > $@
1553
1554
"$(OX)\etag$O" : "$(OX)\etag_.c" "$(OX)\etag.h"
1555
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\etag_.c"
1556
1557
"$(OX)\etag_.c" : "$(SRCDIR)\etag.c"
1558
"$(OBJDIR)\translate$E" $** > $@
1559
1560
"$(OX)\event$O" : "$(OX)\event_.c" "$(OX)\event.h"
1561
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\event_.c"
1562
1563
"$(OX)\event_.c" : "$(SRCDIR)\event.c"
1564
"$(OBJDIR)\translate$E" $** > $@
1565
1566
"$(OX)\export$O" : "$(OX)\export_.c" "$(OX)\export.h"
1567
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\export_.c"
1568
1569
"$(OX)\export_.c" : "$(SRCDIR)\export.c"
1570
"$(OBJDIR)\translate$E" $** > $@
1571
1572
"$(OX)\extcgi$O" : "$(OX)\extcgi_.c" "$(OX)\extcgi.h"
1573
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\extcgi_.c"
1574
1575
"$(OX)\extcgi_.c" : "$(SRCDIR)\extcgi.c"
1576
"$(OBJDIR)\translate$E" $** > $@
1577
1578
"$(OX)\file$O" : "$(OX)\file_.c" "$(OX)\file.h"
1579
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\file_.c"
1580
1581
"$(OX)\file_.c" : "$(SRCDIR)\file.c"
1582
"$(OBJDIR)\translate$E" $** > $@
1583
1584
"$(OX)\fileedit$O" : "$(OX)\fileedit_.c" "$(OX)\fileedit.h"
1585
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\fileedit_.c"
1586
1587
"$(OX)\fileedit_.c" : "$(SRCDIR)\fileedit.c"
1588
"$(OBJDIR)\translate$E" $** > $@
1589
1590
"$(OX)\finfo$O" : "$(OX)\finfo_.c" "$(OX)\finfo.h"
1591
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\finfo_.c"
1592
1593
"$(OX)\finfo_.c" : "$(SRCDIR)\finfo.c"
1594
"$(OBJDIR)\translate$E" $** > $@
1595
1596
"$(OX)\foci$O" : "$(OX)\foci_.c" "$(OX)\foci.h"
1597
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\foci_.c"
1598
1599
"$(OX)\foci_.c" : "$(SRCDIR)\foci.c"
1600
"$(OBJDIR)\translate$E" $** > $@
1601
1602
"$(OX)\forum$O" : "$(OX)\forum_.c" "$(OX)\forum.h"
1603
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\forum_.c"
1604
1605
"$(OX)\forum_.c" : "$(SRCDIR)\forum.c"
1606
"$(OBJDIR)\translate$E" $** > $@
1607
1608
"$(OX)\fshell$O" : "$(OX)\fshell_.c" "$(OX)\fshell.h"
1609
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\fshell_.c"
1610
1611
"$(OX)\fshell_.c" : "$(SRCDIR)\fshell.c"
1612
"$(OBJDIR)\translate$E" $** > $@
1613
1614
"$(OX)\fusefs$O" : "$(OX)\fusefs_.c" "$(OX)\fusefs.h"
1615
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\fusefs_.c"
1616
1617
"$(OX)\fusefs_.c" : "$(SRCDIR)\fusefs.c"
1618
"$(OBJDIR)\translate$E" $** > $@
1619
1620
"$(OX)\fuzz$O" : "$(OX)\fuzz_.c" "$(OX)\fuzz.h"
1621
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\fuzz_.c"
1622
1623
"$(OX)\fuzz_.c" : "$(SRCDIR)\fuzz.c"
1624
"$(OBJDIR)\translate$E" $** > $@
1625
1626
"$(OX)\glob$O" : "$(OX)\glob_.c" "$(OX)\glob.h"
1627
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\glob_.c"
1628
1629
"$(OX)\glob_.c" : "$(SRCDIR)\glob.c"
1630
"$(OBJDIR)\translate$E" $** > $@
1631
1632
"$(OX)\graph$O" : "$(OX)\graph_.c" "$(OX)\graph.h"
1633
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\graph_.c"
1634
1635
"$(OX)\graph_.c" : "$(SRCDIR)\graph.c"
1636
"$(OBJDIR)\translate$E" $** > $@
1637
1638
"$(OX)\gzip$O" : "$(OX)\gzip_.c" "$(OX)\gzip.h"
1639
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\gzip_.c"
1640
1641
"$(OX)\gzip_.c" : "$(SRCDIR)\gzip.c"
1642
"$(OBJDIR)\translate$E" $** > $@
1643
1644
"$(OX)\hname$O" : "$(OX)\hname_.c" "$(OX)\hname.h"
1645
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\hname_.c"
1646
1647
"$(OX)\hname_.c" : "$(SRCDIR)\hname.c"
1648
"$(OBJDIR)\translate$E" $** > $@
1649
1650
"$(OX)\hook$O" : "$(OX)\hook_.c" "$(OX)\hook.h"
1651
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\hook_.c"
1652
1653
"$(OX)\hook_.c" : "$(SRCDIR)\hook.c"
1654
"$(OBJDIR)\translate$E" $** > $@
1655
1656
"$(OX)\http$O" : "$(OX)\http_.c" "$(OX)\http.h"
1657
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\http_.c"
1658
1659
"$(OX)\http_.c" : "$(SRCDIR)\http.c"
1660
"$(OBJDIR)\translate$E" $** > $@
1661
1662
"$(OX)\http_socket$O" : "$(OX)\http_socket_.c" "$(OX)\http_socket.h"
1663
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\http_socket_.c"
1664
1665
"$(OX)\http_socket_.c" : "$(SRCDIR)\http_socket.c"
1666
"$(OBJDIR)\translate$E" $** > $@
1667
1668
"$(OX)\http_ssl$O" : "$(OX)\http_ssl_.c" "$(OX)\http_ssl.h"
1669
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\http_ssl_.c"
1670
1671
"$(OX)\http_ssl_.c" : "$(SRCDIR)\http_ssl.c"
1672
"$(OBJDIR)\translate$E" $** > $@
1673
1674
"$(OX)\http_transport$O" : "$(OX)\http_transport_.c" "$(OX)\http_transport.h"
1675
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\http_transport_.c"
1676
1677
"$(OX)\http_transport_.c" : "$(SRCDIR)\http_transport.c"
1678
"$(OBJDIR)\translate$E" $** > $@
1679
1680
"$(OX)\import$O" : "$(OX)\import_.c" "$(OX)\import.h"
1681
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\import_.c"
1682
1683
"$(OX)\import_.c" : "$(SRCDIR)\import.c"
1684
"$(OBJDIR)\translate$E" $** > $@
1685
1686
"$(OX)\info$O" : "$(OX)\info_.c" "$(OX)\info.h"
1687
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\info_.c"
1688
1689
"$(OX)\info_.c" : "$(SRCDIR)\info.c"
1690
"$(OBJDIR)\translate$E" $** > $@
1691
1692
"$(OX)\interwiki$O" : "$(OX)\interwiki_.c" "$(OX)\interwiki.h"
1693
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\interwiki_.c"
1694
1695
"$(OX)\interwiki_.c" : "$(SRCDIR)\interwiki.c"
1696
"$(OBJDIR)\translate$E" $** > $@
1697
1698
"$(OX)\json$O" : "$(OX)\json_.c" "$(OX)\json.h"
1699
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_.c"
1700
1701
"$(OX)\json_.c" : "$(SRCDIR)\json.c"
1702
"$(OBJDIR)\translate$E" $** > $@
1703
1704
"$(OX)\json_artifact$O" : "$(OX)\json_artifact_.c" "$(OX)\json_artifact.h"
1705
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_artifact_.c"
1706
1707
"$(OX)\json_artifact_.c" : "$(SRCDIR)\json_artifact.c"
1708
"$(OBJDIR)\translate$E" $** > $@
1709
1710
"$(OX)\json_branch$O" : "$(OX)\json_branch_.c" "$(OX)\json_branch.h"
1711
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_branch_.c"
1712
1713
"$(OX)\json_branch_.c" : "$(SRCDIR)\json_branch.c"
1714
"$(OBJDIR)\translate$E" $** > $@
1715
1716
"$(OX)\json_config$O" : "$(OX)\json_config_.c" "$(OX)\json_config.h"
1717
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_config_.c"
1718
1719
"$(OX)\json_config_.c" : "$(SRCDIR)\json_config.c"
1720
"$(OBJDIR)\translate$E" $** > $@
1721
1722
"$(OX)\json_diff$O" : "$(OX)\json_diff_.c" "$(OX)\json_diff.h"
1723
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_diff_.c"
1724
1725
"$(OX)\json_diff_.c" : "$(SRCDIR)\json_diff.c"
1726
"$(OBJDIR)\translate$E" $** > $@
1727
1728
"$(OX)\json_dir$O" : "$(OX)\json_dir_.c" "$(OX)\json_dir.h"
1729
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_dir_.c"
1730
1731
"$(OX)\json_dir_.c" : "$(SRCDIR)\json_dir.c"
1732
"$(OBJDIR)\translate$E" $** > $@
1733
1734
"$(OX)\json_finfo$O" : "$(OX)\json_finfo_.c" "$(OX)\json_finfo.h"
1735
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_finfo_.c"
1736
1737
"$(OX)\json_finfo_.c" : "$(SRCDIR)\json_finfo.c"
1738
"$(OBJDIR)\translate$E" $** > $@
1739
1740
"$(OX)\json_login$O" : "$(OX)\json_login_.c" "$(OX)\json_login.h"
1741
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_login_.c"
1742
1743
"$(OX)\json_login_.c" : "$(SRCDIR)\json_login.c"
1744
"$(OBJDIR)\translate$E" $** > $@
1745
1746
"$(OX)\json_query$O" : "$(OX)\json_query_.c" "$(OX)\json_query.h"
1747
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_query_.c"
1748
1749
"$(OX)\json_query_.c" : "$(SRCDIR)\json_query.c"
1750
"$(OBJDIR)\translate$E" $** > $@
1751
1752
"$(OX)\json_report$O" : "$(OX)\json_report_.c" "$(OX)\json_report.h"
1753
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_report_.c"
1754
1755
"$(OX)\json_report_.c" : "$(SRCDIR)\json_report.c"
1756
"$(OBJDIR)\translate$E" $** > $@
1757
1758
"$(OX)\json_status$O" : "$(OX)\json_status_.c" "$(OX)\json_status.h"
1759
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_status_.c"
1760
1761
"$(OX)\json_status_.c" : "$(SRCDIR)\json_status.c"
1762
"$(OBJDIR)\translate$E" $** > $@
1763
1764
"$(OX)\json_tag$O" : "$(OX)\json_tag_.c" "$(OX)\json_tag.h"
1765
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_tag_.c"
1766
1767
"$(OX)\json_tag_.c" : "$(SRCDIR)\json_tag.c"
1768
"$(OBJDIR)\translate$E" $** > $@
1769
1770
"$(OX)\json_timeline$O" : "$(OX)\json_timeline_.c" "$(OX)\json_timeline.h"
1771
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_timeline_.c"
1772
1773
"$(OX)\json_timeline_.c" : "$(SRCDIR)\json_timeline.c"
1774
"$(OBJDIR)\translate$E" $** > $@
1775
1776
"$(OX)\json_user$O" : "$(OX)\json_user_.c" "$(OX)\json_user.h"
1777
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_user_.c"
1778
1779
"$(OX)\json_user_.c" : "$(SRCDIR)\json_user.c"
1780
"$(OBJDIR)\translate$E" $** > $@
1781
1782
"$(OX)\json_wiki$O" : "$(OX)\json_wiki_.c" "$(OX)\json_wiki.h"
1783
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_wiki_.c"
1784
1785
"$(OX)\json_wiki_.c" : "$(SRCDIR)\json_wiki.c"
1786
"$(OBJDIR)\translate$E" $** > $@
1787
1788
"$(OX)\leaf$O" : "$(OX)\leaf_.c" "$(OX)\leaf.h"
1789
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\leaf_.c"
1790
1791
"$(OX)\leaf_.c" : "$(SRCDIR)\leaf.c"
1792
"$(OBJDIR)\translate$E" $** > $@
1793
1794
"$(OX)\loadctrl$O" : "$(OX)\loadctrl_.c" "$(OX)\loadctrl.h"
1795
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\loadctrl_.c"
1796
1797
"$(OX)\loadctrl_.c" : "$(SRCDIR)\loadctrl.c"
1798
"$(OBJDIR)\translate$E" $** > $@
1799
1800
"$(OX)\login$O" : "$(OX)\login_.c" "$(OX)\login.h"
1801
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\login_.c"
1802
1803
"$(OX)\login_.c" : "$(SRCDIR)\login.c"
1804
"$(OBJDIR)\translate$E" $** > $@
1805
1806
"$(OX)\lookslike$O" : "$(OX)\lookslike_.c" "$(OX)\lookslike.h"
1807
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\lookslike_.c"
1808
1809
"$(OX)\lookslike_.c" : "$(SRCDIR)\lookslike.c"
1810
"$(OBJDIR)\translate$E" $** > $@
1811
1812
"$(OX)\main$O" : "$(OX)\main_.c" "$(OX)\main.h"
1813
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\main_.c"
1814
1815
"$(OX)\main_.c" : "$(SRCDIR)\main.c"
1816
"$(OBJDIR)\translate$E" $** > $@
1817
1818
"$(OX)\manifest$O" : "$(OX)\manifest_.c" "$(OX)\manifest.h"
1819
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\manifest_.c"
1820
1821
"$(OX)\manifest_.c" : "$(SRCDIR)\manifest.c"
1822
"$(OBJDIR)\translate$E" $** > $@
1823
1824
"$(OX)\markdown$O" : "$(OX)\markdown_.c" "$(OX)\markdown.h"
1825
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\markdown_.c"
1826
1827
"$(OX)\markdown_.c" : "$(SRCDIR)\markdown.c"
1828
"$(OBJDIR)\translate$E" $** > $@
1829
1830
"$(OX)\markdown_html$O" : "$(OX)\markdown_html_.c" "$(OX)\markdown_html.h"
1831
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\markdown_html_.c"
1832
1833
"$(OX)\markdown_html_.c" : "$(SRCDIR)\markdown_html.c"
1834
"$(OBJDIR)\translate$E" $** > $@
1835
1836
"$(OX)\match$O" : "$(OX)\match_.c" "$(OX)\match.h"
1837
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\match_.c"
1838
1839
"$(OX)\match_.c" : "$(SRCDIR)\match.c"
1840
"$(OBJDIR)\translate$E" $** > $@
1841
1842
"$(OX)\md5$O" : "$(OX)\md5_.c" "$(OX)\md5.h"
1843
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\md5_.c"
1844
1845
"$(OX)\md5_.c" : "$(SRCDIR)\md5.c"
1846
"$(OBJDIR)\translate$E" $** > $@
1847
1848
"$(OX)\merge$O" : "$(OX)\merge_.c" "$(OX)\merge.h"
1849
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\merge_.c"
1850
1851
"$(OX)\merge_.c" : "$(SRCDIR)\merge.c"
1852
"$(OBJDIR)\translate$E" $** > $@
1853
1854
"$(OX)\merge3$O" : "$(OX)\merge3_.c" "$(OX)\merge3.h"
1855
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\merge3_.c"
1856
1857
"$(OX)\merge3_.c" : "$(SRCDIR)\merge3.c"
1858
"$(OBJDIR)\translate$E" $** > $@
1859
1860
"$(OX)\moderate$O" : "$(OX)\moderate_.c" "$(OX)\moderate.h"
1861
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\moderate_.c"
1862
1863
"$(OX)\moderate_.c" : "$(SRCDIR)\moderate.c"
1864
"$(OBJDIR)\translate$E" $** > $@
1865
1866
"$(OX)\name$O" : "$(OX)\name_.c" "$(OX)\name.h"
1867
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\name_.c"
1868
1869
"$(OX)\name_.c" : "$(SRCDIR)\name.c"
1870
"$(OBJDIR)\translate$E" $** > $@
1871
1872
"$(OX)\patch$O" : "$(OX)\patch_.c" "$(OX)\patch.h"
1873
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\patch_.c"
1874
1875
"$(OX)\patch_.c" : "$(SRCDIR)\patch.c"
1876
"$(OBJDIR)\translate$E" $** > $@
1877
1878
"$(OX)\path$O" : "$(OX)\path_.c" "$(OX)\path.h"
1879
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\path_.c"
1880
1881
"$(OX)\path_.c" : "$(SRCDIR)\path.c"
1882
"$(OBJDIR)\translate$E" $** > $@
1883
1884
"$(OX)\piechart$O" : "$(OX)\piechart_.c" "$(OX)\piechart.h"
1885
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\piechart_.c"
1886
1887
"$(OX)\piechart_.c" : "$(SRCDIR)\piechart.c"
1888
"$(OBJDIR)\translate$E" $** > $@
1889
1890
"$(OX)\pikchrshow$O" : "$(OX)\pikchrshow_.c" "$(OX)\pikchrshow.h"
1891
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\pikchrshow_.c"
1892
1893
"$(OX)\pikchrshow_.c" : "$(SRCDIR)\pikchrshow.c"
1894
"$(OBJDIR)\translate$E" $** > $@
1895
1896
"$(OX)\pivot$O" : "$(OX)\pivot_.c" "$(OX)\pivot.h"
1897
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\pivot_.c"
1898
1899
"$(OX)\pivot_.c" : "$(SRCDIR)\pivot.c"
1900
"$(OBJDIR)\translate$E" $** > $@
1901
1902
"$(OX)\popen$O" : "$(OX)\popen_.c" "$(OX)\popen.h"
1903
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\popen_.c"
1904
1905
"$(OX)\popen_.c" : "$(SRCDIR)\popen.c"
1906
"$(OBJDIR)\translate$E" $** > $@
1907
1908
"$(OX)\pqueue$O" : "$(OX)\pqueue_.c" "$(OX)\pqueue.h"
1909
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\pqueue_.c"
1910
1911
"$(OX)\pqueue_.c" : "$(SRCDIR)\pqueue.c"
1912
"$(OBJDIR)\translate$E" $** > $@
1913
1914
"$(OX)\printf$O" : "$(OX)\printf_.c" "$(OX)\printf.h"
1915
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\printf_.c"
1916
1917
"$(OX)\printf_.c" : "$(SRCDIR)\printf.c"
1918
"$(OBJDIR)\translate$E" $** > $@
1919
1920
"$(OX)\publish$O" : "$(OX)\publish_.c" "$(OX)\publish.h"
1921
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\publish_.c"
1922
1923
"$(OX)\publish_.c" : "$(SRCDIR)\publish.c"
1924
"$(OBJDIR)\translate$E" $** > $@
1925
1926
"$(OX)\purge$O" : "$(OX)\purge_.c" "$(OX)\purge.h"
1927
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\purge_.c"
1928
1929
"$(OX)\purge_.c" : "$(SRCDIR)\purge.c"
1930
"$(OBJDIR)\translate$E" $** > $@
1931
1932
"$(OX)\rebuild$O" : "$(OX)\rebuild_.c" "$(OX)\rebuild.h"
1933
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\rebuild_.c"
1934
1935
"$(OX)\rebuild_.c" : "$(SRCDIR)\rebuild.c"
1936
"$(OBJDIR)\translate$E" $** > $@
1937
1938
"$(OX)\regexp$O" : "$(OX)\regexp_.c" "$(OX)\regexp.h"
1939
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\regexp_.c"
1940
1941
"$(OX)\regexp_.c" : "$(SRCDIR)\regexp.c"
1942
"$(OBJDIR)\translate$E" $** > $@
1943
1944
"$(OX)\repolist$O" : "$(OX)\repolist_.c" "$(OX)\repolist.h"
1945
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\repolist_.c"
1946
1947
"$(OX)\repolist_.c" : "$(SRCDIR)\repolist.c"
1948
"$(OBJDIR)\translate$E" $** > $@
1949
1950
"$(OX)\report$O" : "$(OX)\report_.c" "$(OX)\report.h"
1951
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\report_.c"
1952
1953
"$(OX)\report_.c" : "$(SRCDIR)\report.c"
1954
"$(OBJDIR)\translate$E" $** > $@
1955
1956
"$(OX)\robot$O" : "$(OX)\robot_.c" "$(OX)\robot.h"
1957
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\robot_.c"
1958
1959
"$(OX)\robot_.c" : "$(SRCDIR)\robot.c"
1960
"$(OBJDIR)\translate$E" $** > $@
1961
1962
"$(OX)\rss$O" : "$(OX)\rss_.c" "$(OX)\rss.h"
1963
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\rss_.c"
1964
1965
"$(OX)\rss_.c" : "$(SRCDIR)\rss.c"
1966
"$(OBJDIR)\translate$E" $** > $@
1967
1968
"$(OX)\schema$O" : "$(OX)\schema_.c" "$(OX)\schema.h"
1969
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\schema_.c"
1970
1971
"$(OX)\schema_.c" : "$(SRCDIR)\schema.c"
1972
"$(OBJDIR)\translate$E" $** > $@
1973
1974
"$(OX)\search$O" : "$(OX)\search_.c" "$(OX)\search.h"
1975
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\search_.c"
1976
1977
"$(OX)\search_.c" : "$(SRCDIR)\search.c"
1978
"$(OBJDIR)\translate$E" $** > $@
1979
1980
"$(OX)\security_audit$O" : "$(OX)\security_audit_.c" "$(OX)\security_audit.h"
1981
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\security_audit_.c"
1982
1983
"$(OX)\security_audit_.c" : "$(SRCDIR)\security_audit.c"
1984
"$(OBJDIR)\translate$E" $** > $@
1985
1986
"$(OX)\setup$O" : "$(OX)\setup_.c" "$(OX)\setup.h"
1987
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\setup_.c"
1988
1989
"$(OX)\setup_.c" : "$(SRCDIR)\setup.c"
1990
"$(OBJDIR)\translate$E" $** > $@
1991
1992
"$(OX)\setupuser$O" : "$(OX)\setupuser_.c" "$(OX)\setupuser.h"
1993
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\setupuser_.c"
1994
1995
"$(OX)\setupuser_.c" : "$(SRCDIR)\setupuser.c"
1996
"$(OBJDIR)\translate$E" $** > $@
1997
1998
"$(OX)\sha1$O" : "$(OX)\sha1_.c" "$(OX)\sha1.h"
1999
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\sha1_.c"
2000
2001
"$(OX)\sha1_.c" : "$(SRCDIR)\sha1.c"
2002
"$(OBJDIR)\translate$E" $** > $@
2003
2004
"$(OX)\sha1hard$O" : "$(OX)\sha1hard_.c" "$(OX)\sha1hard.h"
2005
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\sha1hard_.c"
2006
2007
"$(OX)\sha1hard_.c" : "$(SRCDIR)\sha1hard.c"
2008
"$(OBJDIR)\translate$E" $** > $@
2009
2010
"$(OX)\sha3$O" : "$(OX)\sha3_.c" "$(OX)\sha3.h"
2011
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\sha3_.c"
2012
2013
"$(OX)\sha3_.c" : "$(SRCDIR)\sha3.c"
2014
"$(OBJDIR)\translate$E" $** > $@
2015
2016
"$(OX)\shun$O" : "$(OX)\shun_.c" "$(OX)\shun.h"
2017
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\shun_.c"
2018
2019
"$(OX)\shun_.c" : "$(SRCDIR)\shun.c"
2020
"$(OBJDIR)\translate$E" $** > $@
2021
2022
"$(OX)\sitemap$O" : "$(OX)\sitemap_.c" "$(OX)\sitemap.h"
2023
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\sitemap_.c"
2024
2025
"$(OX)\sitemap_.c" : "$(SRCDIR)\sitemap.c"
2026
"$(OBJDIR)\translate$E" $** > $@
2027
2028
"$(OX)\skins$O" : "$(OX)\skins_.c" "$(OX)\skins.h"
2029
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\skins_.c"
2030
2031
"$(OX)\skins_.c" : "$(SRCDIR)\skins.c"
2032
"$(OBJDIR)\translate$E" $** > $@
2033
2034
"$(OX)\smtp$O" : "$(OX)\smtp_.c" "$(OX)\smtp.h"
2035
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\smtp_.c"
2036
2037
"$(OX)\smtp_.c" : "$(SRCDIR)\smtp.c"
2038
"$(OBJDIR)\translate$E" $** > $@
2039
2040
"$(OX)\sqlcmd$O" : "$(OX)\sqlcmd_.c" "$(OX)\sqlcmd.h"
2041
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\sqlcmd_.c"
2042
2043
"$(OX)\sqlcmd_.c" : "$(SRCDIR)\sqlcmd.c"
2044
"$(OBJDIR)\translate$E" $** > $@
2045
2046
"$(OX)\stash$O" : "$(OX)\stash_.c" "$(OX)\stash.h"
2047
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\stash_.c"
2048
2049
"$(OX)\stash_.c" : "$(SRCDIR)\stash.c"
2050
"$(OBJDIR)\translate$E" $** > $@
2051
2052
"$(OX)\stat$O" : "$(OX)\stat_.c" "$(OX)\stat.h"
2053
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\stat_.c"
2054
2055
"$(OX)\stat_.c" : "$(SRCDIR)\stat.c"
2056
"$(OBJDIR)\translate$E" $** > $@
2057
2058
"$(OX)\statrep$O" : "$(OX)\statrep_.c" "$(OX)\statrep.h"
2059
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\statrep_.c"
2060
2061
"$(OX)\statrep_.c" : "$(SRCDIR)\statrep.c"
2062
"$(OBJDIR)\translate$E" $** > $@
2063
2064
"$(OX)\style$O" : "$(OX)\style_.c" "$(OX)\style.h"
2065
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\style_.c"
2066
2067
"$(OX)\style_.c" : "$(SRCDIR)\style.c"
2068
"$(OBJDIR)\translate$E" $** > $@
2069
2070
"$(OX)\sync$O" : "$(OX)\sync_.c" "$(OX)\sync.h"
2071
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\sync_.c"
2072
2073
"$(OX)\sync_.c" : "$(SRCDIR)\sync.c"
2074
"$(OBJDIR)\translate$E" $** > $@
2075
2076
"$(OX)\tag$O" : "$(OX)\tag_.c" "$(OX)\tag.h"
2077
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\tag_.c"
2078
2079
"$(OX)\tag_.c" : "$(SRCDIR)\tag.c"
2080
"$(OBJDIR)\translate$E" $** > $@
2081
2082
"$(OX)\tar$O" : "$(OX)\tar_.c" "$(OX)\tar.h"
2083
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\tar_.c"
2084
2085
"$(OX)\tar_.c" : "$(SRCDIR)\tar.c"
2086
"$(OBJDIR)\translate$E" $** > $@
2087
2088
"$(OX)\terminal$O" : "$(OX)\terminal_.c" "$(OX)\terminal.h"
2089
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\terminal_.c"
2090
2091
"$(OX)\terminal_.c" : "$(SRCDIR)\terminal.c"
2092
"$(OBJDIR)\translate$E" $** > $@
2093
2094
"$(OX)\th_main$O" : "$(OX)\th_main_.c" "$(OX)\th_main.h"
2095
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\th_main_.c"
2096
2097
"$(OX)\th_main_.c" : "$(SRCDIR)\th_main.c"
2098
"$(OBJDIR)\translate$E" $** > $@
2099
2100
"$(OX)\timeline$O" : "$(OX)\timeline_.c" "$(OX)\timeline.h"
2101
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\timeline_.c"
2102
2103
"$(OX)\timeline_.c" : "$(SRCDIR)\timeline.c"
2104
"$(OBJDIR)\translate$E" $** > $@
2105
2106
"$(OX)\tkt$O" : "$(OX)\tkt_.c" "$(OX)\tkt.h"
2107
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\tkt_.c"
2108
2109
"$(OX)\tkt_.c" : "$(SRCDIR)\tkt.c"
2110
"$(OBJDIR)\translate$E" $** > $@
2111
2112
"$(OX)\tktsetup$O" : "$(OX)\tktsetup_.c" "$(OX)\tktsetup.h"
2113
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\tktsetup_.c"
2114
2115
"$(OX)\tktsetup_.c" : "$(SRCDIR)\tktsetup.c"
2116
"$(OBJDIR)\translate$E" $** > $@
2117
2118
"$(OX)\undo$O" : "$(OX)\undo_.c" "$(OX)\undo.h"
2119
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\undo_.c"
2120
2121
"$(OX)\undo_.c" : "$(SRCDIR)\undo.c"
2122
"$(OBJDIR)\translate$E" $** > $@
2123
2124
"$(OX)\unicode$O" : "$(OX)\unicode_.c" "$(OX)\unicode.h"
2125
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\unicode_.c"
2126
2127
"$(OX)\unicode_.c" : "$(SRCDIR)\unicode.c"
2128
"$(OBJDIR)\translate$E" $** > $@
2129
2130
"$(OX)\unversioned$O" : "$(OX)\unversioned_.c" "$(OX)\unversioned.h"
2131
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\unversioned_.c"
2132
2133
"$(OX)\unversioned_.c" : "$(SRCDIR)\unversioned.c"
2134
"$(OBJDIR)\translate$E" $** > $@
2135
2136
"$(OX)\update$O" : "$(OX)\update_.c" "$(OX)\update.h"
2137
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\update_.c"
2138
2139
"$(OX)\update_.c" : "$(SRCDIR)\update.c"
2140
"$(OBJDIR)\translate$E" $** > $@
2141
2142
"$(OX)\url$O" : "$(OX)\url_.c" "$(OX)\url.h"
2143
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\url_.c"
2144
2145
"$(OX)\url_.c" : "$(SRCDIR)\url.c"
2146
"$(OBJDIR)\translate$E" $** > $@
2147
2148
"$(OX)\user$O" : "$(OX)\user_.c" "$(OX)\user.h"
2149
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\user_.c"
2150
2151
"$(OX)\user_.c" : "$(SRCDIR)\user.c"
2152
"$(OBJDIR)\translate$E" $** > $@
2153
2154
"$(OX)\utf8$O" : "$(OX)\utf8_.c" "$(OX)\utf8.h"
2155
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\utf8_.c"
2156
2157
"$(OX)\utf8_.c" : "$(SRCDIR)\utf8.c"
2158
"$(OBJDIR)\translate$E" $** > $@
2159
2160
"$(OX)\util$O" : "$(OX)\util_.c" "$(OX)\util.h"
2161
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\util_.c"
2162
2163
"$(OX)\util_.c" : "$(SRCDIR)\util.c"
2164
"$(OBJDIR)\translate$E" $** > $@
2165
2166
"$(OX)\verify$O" : "$(OX)\verify_.c" "$(OX)\verify.h"
2167
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\verify_.c"
2168
2169
"$(OX)\verify_.c" : "$(SRCDIR)\verify.c"
2170
"$(OBJDIR)\translate$E" $** > $@
2171
2172
"$(OX)\vfile$O" : "$(OX)\vfile_.c" "$(OX)\vfile.h"
2173
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\vfile_.c"
2174
2175
"$(OX)\vfile_.c" : "$(SRCDIR)\vfile.c"
2176
"$(OBJDIR)\translate$E" $** > $@
2177
2178
"$(OX)\wiki$O" : "$(OX)\wiki_.c" "$(OX)\wiki.h"
2179
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\wiki_.c"
2180
2181
"$(OX)\wiki_.c" : "$(SRCDIR)\wiki.c"
2182
"$(OBJDIR)\translate$E" $** > $@
2183
2184
"$(OX)\wikiformat$O" : "$(OX)\wikiformat_.c" "$(OX)\wikiformat.h"
2185
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\wikiformat_.c"
2186
2187
"$(OX)\wikiformat_.c" : "$(SRCDIR)\wikiformat.c"
2188
"$(OBJDIR)\translate$E" $** > $@
2189
2190
"$(OX)\winfile$O" : "$(OX)\winfile_.c" "$(OX)\winfile.h"
2191
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\winfile_.c"
2192
2193
"$(OX)\winfile_.c" : "$(SRCDIR)\winfile.c"
2194
"$(OBJDIR)\translate$E" $** > $@
2195
2196
"$(OX)\winhttp$O" : "$(OX)\winhttp_.c" "$(OX)\winhttp.h"
2197
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\winhttp_.c"
2198
2199
"$(OX)\winhttp_.c" : "$(SRCDIR)\winhttp.c"
2200
"$(OBJDIR)\translate$E" $** > $@
2201
2202
"$(OX)\xfer$O" : "$(OX)\xfer_.c" "$(OX)\xfer.h"
2203
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\xfer_.c"
2204
2205
"$(OX)\xfer_.c" : "$(SRCDIR)\xfer.c"
2206
"$(OBJDIR)\translate$E" $** > $@
2207
2208
"$(OX)\xfersetup$O" : "$(OX)\xfersetup_.c" "$(OX)\xfersetup.h"
2209
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\xfersetup_.c"
2210
2211
"$(OX)\xfersetup_.c" : "$(SRCDIR)\xfersetup.c"
2212
"$(OBJDIR)\translate$E" $** > $@
2213
2214
"$(OX)\xsystem$O" : "$(OX)\xsystem_.c" "$(OX)\xsystem.h"
2215
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\xsystem_.c"
2216
2217
"$(OX)\xsystem_.c" : "$(SRCDIR)\xsystem.c"
2218
"$(OBJDIR)\translate$E" $** > $@
2219
2220
"$(OX)\zip$O" : "$(OX)\zip_.c" "$(OX)\zip.h"
2221
$(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\zip_.c"
2222
2223
"$(OX)\zip_.c" : "$(SRCDIR)\zip.c"
2224
"$(OBJDIR)\translate$E" $** > $@
2225
2226
"$(OX)\fossil.res" : "$(B)\win\fossil.rc"
2227
$(RCC) /fo $@ $**
2228
2229
"$(OX)\headers": "$(OBJDIR)\makeheaders$E" "$(OX)\page_index.h" "$(OX)\builtin_data.h" "$(OX)\VERSION.h"
2230
"$(OBJDIR)\makeheaders$E" "$(OX)\add_.c":"$(OX)\add.h" \
2231
"$(OX)\ajax_.c":"$(OX)\ajax.h" \
2232
"$(OX)\alerts_.c":"$(OX)\alerts.h" \
2233
"$(OX)\allrepo_.c":"$(OX)\allrepo.h" \
2234
"$(OX)\attach_.c":"$(OX)\attach.h" \
2235
"$(OX)\backlink_.c":"$(OX)\backlink.h" \
2236
"$(OX)\backoffice_.c":"$(OX)\backoffice.h" \
2237
"$(OX)\bag_.c":"$(OX)\bag.h" \
2238
"$(OX)\bisect_.c":"$(OX)\bisect.h" \
2239
"$(OX)\blob_.c":"$(OX)\blob.h" \
2240
"$(OX)\branch_.c":"$(OX)\branch.h" \
2241
"$(OX)\browse_.c":"$(OX)\browse.h" \
2242
"$(OX)\builtin_.c":"$(OX)\builtin.h" \
2243
"$(OX)\bundle_.c":"$(OX)\bundle.h" \
2244
"$(OX)\cache_.c":"$(OX)\cache.h" \
2245
"$(OX)\capabilities_.c":"$(OX)\capabilities.h" \
2246
"$(OX)\captcha_.c":"$(OX)\captcha.h" \
2247
"$(OX)\cgi_.c":"$(OX)\cgi.h" \
2248
"$(OX)\chat_.c":"$(OX)\chat.h" \
2249
"$(OX)\checkin_.c":"$(OX)\checkin.h" \
2250
"$(OX)\checkout_.c":"$(OX)\checkout.h" \
2251
"$(OX)\clearsign_.c":"$(OX)\clearsign.h" \
2252
"$(OX)\clone_.c":"$(OX)\clone.h" \
2253
"$(OX)\color_.c":"$(OX)\color.h" \
2254
"$(OX)\comformat_.c":"$(OX)\comformat.h" \
2255
"$(OX)\configure_.c":"$(OX)\configure.h" \
2256
"$(OX)\content_.c":"$(OX)\content.h" \
2257
"$(OX)\cookies_.c":"$(OX)\cookies.h" \
2258
"$(OX)\db_.c":"$(OX)\db.h" \
2259
"$(OX)\delta_.c":"$(OX)\delta.h" \
2260
"$(OX)\deltacmd_.c":"$(OX)\deltacmd.h" \
2261
"$(OX)\deltafunc_.c":"$(OX)\deltafunc.h" \
2262
"$(OX)\descendants_.c":"$(OX)\descendants.h" \
2263
"$(OX)\diff_.c":"$(OX)\diff.h" \
2264
"$(OX)\diffcmd_.c":"$(OX)\diffcmd.h" \
2265
"$(OX)\dispatch_.c":"$(OX)\dispatch.h" \
2266
"$(OX)\doc_.c":"$(OX)\doc.h" \
2267
"$(OX)\encode_.c":"$(OX)\encode.h" \
2268
"$(OX)\etag_.c":"$(OX)\etag.h" \
2269
"$(OX)\event_.c":"$(OX)\event.h" \
2270
"$(OX)\export_.c":"$(OX)\export.h" \
2271
"$(OX)\extcgi_.c":"$(OX)\extcgi.h" \
2272
"$(OX)\file_.c":"$(OX)\file.h" \
2273
"$(OX)\fileedit_.c":"$(OX)\fileedit.h" \
2274
"$(OX)\finfo_.c":"$(OX)\finfo.h" \
2275
"$(OX)\foci_.c":"$(OX)\foci.h" \
2276
"$(OX)\forum_.c":"$(OX)\forum.h" \
2277
"$(OX)\fshell_.c":"$(OX)\fshell.h" \
2278
"$(OX)\fusefs_.c":"$(OX)\fusefs.h" \
2279
"$(OX)\fuzz_.c":"$(OX)\fuzz.h" \
2280
"$(OX)\glob_.c":"$(OX)\glob.h" \
2281
"$(OX)\graph_.c":"$(OX)\graph.h" \
2282
"$(OX)\gzip_.c":"$(OX)\gzip.h" \
2283
"$(OX)\hname_.c":"$(OX)\hname.h" \
2284
"$(OX)\hook_.c":"$(OX)\hook.h" \
2285
"$(OX)\http_.c":"$(OX)\http.h" \
2286
"$(OX)\http_socket_.c":"$(OX)\http_socket.h" \
2287
"$(OX)\http_ssl_.c":"$(OX)\http_ssl.h" \
2288
"$(OX)\http_transport_.c":"$(OX)\http_transport.h" \
2289
"$(OX)\import_.c":"$(OX)\import.h" \
2290
"$(OX)\info_.c":"$(OX)\info.h" \
2291
"$(OX)\interwiki_.c":"$(OX)\interwiki.h" \
2292
"$(OX)\json_.c":"$(OX)\json.h" \
2293
"$(OX)\json_artifact_.c":"$(OX)\json_artifact.h" \
2294
"$(OX)\json_branch_.c":"$(OX)\json_branch.h" \
2295
"$(OX)\json_config_.c":"$(OX)\json_config.h" \
2296
"$(OX)\json_diff_.c":"$(OX)\json_diff.h" \
2297
"$(OX)\json_dir_.c":"$(OX)\json_dir.h" \
2298
"$(OX)\json_finfo_.c":"$(OX)\json_finfo.h" \
2299
"$(OX)\json_login_.c":"$(OX)\json_login.h" \
2300
"$(OX)\json_query_.c":"$(OX)\json_query.h" \
2301
"$(OX)\json_report_.c":"$(OX)\json_report.h" \
2302
"$(OX)\json_status_.c":"$(OX)\json_status.h" \
2303
"$(OX)\json_tag_.c":"$(OX)\json_tag.h" \
2304
"$(OX)\json_timeline_.c":"$(OX)\json_timeline.h" \
2305
"$(OX)\json_user_.c":"$(OX)\json_user.h" \
2306
"$(OX)\json_wiki_.c":"$(OX)\json_wiki.h" \
2307
"$(OX)\leaf_.c":"$(OX)\leaf.h" \
2308
"$(OX)\loadctrl_.c":"$(OX)\loadctrl.h" \
2309
"$(OX)\login_.c":"$(OX)\login.h" \
2310
"$(OX)\lookslike_.c":"$(OX)\lookslike.h" \
2311
"$(OX)\main_.c":"$(OX)\main.h" \
2312
"$(OX)\manifest_.c":"$(OX)\manifest.h" \
2313
"$(OX)\markdown_.c":"$(OX)\markdown.h" \
2314
"$(OX)\markdown_html_.c":"$(OX)\markdown_html.h" \
2315
"$(OX)\match_.c":"$(OX)\match.h" \
2316
"$(OX)\md5_.c":"$(OX)\md5.h" \
2317
"$(OX)\merge_.c":"$(OX)\merge.h" \
2318
"$(OX)\merge3_.c":"$(OX)\merge3.h" \
2319
"$(OX)\moderate_.c":"$(OX)\moderate.h" \
2320
"$(OX)\name_.c":"$(OX)\name.h" \
2321
"$(OX)\patch_.c":"$(OX)\patch.h" \
2322
"$(OX)\path_.c":"$(OX)\path.h" \
2323
"$(OX)\piechart_.c":"$(OX)\piechart.h" \
2324
"$(OX)\pikchrshow_.c":"$(OX)\pikchrshow.h" \
2325
"$(OX)\pivot_.c":"$(OX)\pivot.h" \
2326
"$(OX)\popen_.c":"$(OX)\popen.h" \
2327
"$(OX)\pqueue_.c":"$(OX)\pqueue.h" \
2328
"$(OX)\printf_.c":"$(OX)\printf.h" \
2329
"$(OX)\publish_.c":"$(OX)\publish.h" \
2330
"$(OX)\purge_.c":"$(OX)\purge.h" \
2331
"$(OX)\rebuild_.c":"$(OX)\rebuild.h" \
2332
"$(OX)\regexp_.c":"$(OX)\regexp.h" \
2333
"$(OX)\repolist_.c":"$(OX)\repolist.h" \
2334
"$(OX)\report_.c":"$(OX)\report.h" \
2335
"$(OX)\robot_.c":"$(OX)\robot.h" \
2336
"$(OX)\rss_.c":"$(OX)\rss.h" \
2337
"$(OX)\schema_.c":"$(.h" \
2338
"$(SRCDIR_extsrc)\sqlite3.h" \
2339
"$(SRCDIR)\th.h" \
2340
"$(OX)\VERSION.h" \
2341
"$(

Keyboard Shortcuts

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