Fossil SCM

Allow out-of-source build with MSVC on Windows.

ashepilko 2018-08-02 09:55 cmake-ide
Commit fc8281ee9ce08a3521490e01b5ac8f2a3e50bf6e7c17e02bed4e95b0ef689ba9
3 files changed +200 -158 +1660 -1556 +3 -24
+200 -158
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -1466,29 +1466,38 @@
14661466
writeln {#
14671467
##############################################################################
14681468
# WARNING: DO NOT EDIT, AUTOMATICALLY GENERATED FILE (SEE "src/makemake.tcl")
14691469
##############################################################################
14701470
#
1471
-# This Makefile will only function correctly if used from a sub-directory
1472
-# that is a direct child of the top-level directory for this project.
1473
-#
1474
-!if !exist("..\.fossil-settings")
1475
-!error "Please change the current directory to the one containing this file."
1476
-!endif
1477
-
14781471
#
14791472
# This file is automatically generated. Instead of editing this
14801473
# file, edit "makemake.tcl" then run "tclsh makemake.tcl"
14811474
# to regenerate this file.
14821475
#
14831476
B = ..
1484
-SRCDIR = $B\src
1485
-OBJDIR = .
1486
-OX = .
1477
+SRCDIR = $(B)\src
1478
+OBJDIR = msvcbld
1479
+OX = $(OBJDIR)
14871480
O = .obj
14881481
E = .exe
14891482
P = .pdb
1483
+
1484
+INSTALLDIR = .
1485
+!ifdef DESTDIR
1486
+INSTALLDIR = $(DESTDIR)\$(INSTALLDIR)
1487
+!endif
1488
+
1489
+# When building out of source, this Makefile needs to know the path to the base
1490
+# top-level directory for this project. Pass it on NMAKE command line via make
1491
+# variable B:
1492
+# NMAKE /f "path\to\this\Makefile" B="path/to/fossil/root"
1493
+#
1494
+# NOTE: Make sure B path has no trailing backslash, UNIX-style path is OK too.
1495
+#
1496
+!if !exist("$(B)\.fossil-settings")
1497
+!error Please specify path to project base directory: B="path/to/fossil"
1498
+!endif
14901499
14911500
# Perl is only necessary if OpenSSL support is enabled and it must
14921501
# be built from source code. The PERLDIR variable should point to
14931502
# the directory containing the main Perl binary (i.e. "perl.exe").
14941503
PERLDIR = C:\Perl\bin
@@ -1495,10 +1504,13 @@
14951504
PERL = perl.exe
14961505
14971506
# Enable debugging symbols?
14981507
!ifndef DEBUG
14991508
DEBUG = 0
1509
+!endif
1510
+!ifdef FOSSIL_DEBUG
1511
+DEBUG = 1
15001512
!endif
15011513
15021514
# Build the OpenSSL libraries?
15031515
!ifndef FOSSIL_BUILD_SSL
15041516
FOSSIL_BUILD_SSL = 0
@@ -1651,25 +1663,25 @@
16511663
ZLIB = zdll.lib
16521664
!else
16531665
ZLIB = zlib.lib
16541666
!endif
16551667
1656
-INCL = /I. /I$(SRCDIR) /I$B\win\include
1668
+INCL = /I. /I"$(OX)" /I"$(SRCDIR)" /I"$(B)\win\include"
16571669
16581670
!if $(FOSSIL_ENABLE_MINIZ)==0
1659
-INCL = $(INCL) /I$(ZINCDIR)
1671
+INCL = $(INCL) /I"$(ZINCDIR)"
16601672
!endif
16611673
16621674
!if $(FOSSIL_ENABLE_SSL)!=0
1663
-INCL = $(INCL) /I$(SSLINCDIR)
1675
+INCL = $(INCL) /I"$(SSLINCDIR)"
16641676
!endif
16651677
16661678
!if $(FOSSIL_ENABLE_TCL)!=0
1667
-INCL = $(INCL) /I$(TCLINCDIR)
1679
+INCL = $(INCL) /I"$(TCLINCDIR)"
16681680
!endif
16691681
1670
-CFLAGS = /nologo
1682
+CFLAGS = /nologo /wd4996
16711683
LDFLAGS =
16721684
16731685
!if $(FOSSIL_DYNAMIC_BUILD)!=0
16741686
LDFLAGS = $(LDFLAGS) /MANIFEST
16751687
!else
@@ -1700,11 +1712,11 @@
17001712
CRTFLAGS = /MT
17011713
!endif
17021714
!endif
17031715
17041716
!if $(DEBUG)!=0
1705
-CFLAGS = $(CFLAGS) /Zi $(CRTFLAGS) /Od
1717
+CFLAGS = $(CFLAGS) /Zi $(CRTFLAGS) /Od /DFOSSIL_DEBUG
17061718
LDFLAGS = $(LDFLAGS) /DEBUG
17071719
!else
17081720
CFLAGS = $(CFLAGS) $(CRTFLAGS) /O2
17091721
!endif
17101722
@@ -1720,11 +1732,11 @@
17201732
RCC = $(RCC) /DFOSSIL_DYNAMIC_BUILD=1
17211733
!endif
17221734
17231735
!if $(FOSSIL_ENABLE_MINIZ)==0
17241736
LIBS = $(LIBS) $(ZLIB)
1725
-LIBDIR = $(LIBDIR) /LIBPATH:$(ZLIBDIR)
1737
+LIBDIR = $(LIBDIR) /LIBPATH:"$(ZLIBDIR)"
17261738
!endif
17271739
17281740
!if $(FOSSIL_ENABLE_MINIZ)!=0
17291741
TCC = $(TCC) /DFOSSIL_ENABLE_MINIZ=1
17301742
RCC = $(RCC) /DFOSSIL_ENABLE_MINIZ=1
@@ -1737,11 +1749,11 @@
17371749
17381750
!if $(FOSSIL_ENABLE_SSL)!=0
17391751
TCC = $(TCC) /DFOSSIL_ENABLE_SSL=1
17401752
RCC = $(RCC) /DFOSSIL_ENABLE_SSL=1
17411753
LIBS = $(LIBS) $(SSLLIB)
1742
-LIBDIR = $(LIBDIR) /LIBPATH:$(SSLLIBDIR)
1754
+LIBDIR = $(LIBDIR) /LIBPATH:"$(SSLLIBDIR)"
17431755
!endif
17441756
17451757
!if $(FOSSIL_ENABLE_EXEC_REL_PATHS)!=0
17461758
TCC = $(TCC) /DFOSSIL_ENABLE_EXEC_REL_PATHS=1
17471759
RCC = $(RCC) /DFOSSIL_ENABLE_EXEC_REL_PATHS=1
@@ -1795,21 +1807,21 @@
17951807
foreach s [lsort $src] {
17961808
if {$i > 0} {
17971809
writeln " \\"
17981810
writeln -nonewline " "
17991811
}
1800
- writeln -nonewline "${s}_.c"; incr i
1812
+ writeln -nonewline "\"\$(OX)\\${s}_.c\""; incr i
18011813
}
18021814
writeln "\n"
18031815
writeln -nonewline "EXTRA_FILES = "
18041816
set i 0
18051817
foreach s [lsort $extra_files] {
18061818
if {$i > 0} {
18071819
writeln " \\"
18081820
writeln -nonewline " "
18091821
}
1810
- writeln -nonewline "\$(SRCDIR)\\${s}"; incr i
1822
+ writeln -nonewline "\"\$(SRCDIR)\\${s}\""; incr i
18111823
}
18121824
writeln "\n"
18131825
set AdditionalObj [list shell sqlite3 th th_lang th_tcl cson_amalgamation]
18141826
writeln -nonewline "OBJ = "
18151827
set i 0
@@ -1816,48 +1828,66 @@
18161828
foreach s [lsort [concat $src $AdditionalObj]] {
18171829
if {$i > 0} {
18181830
writeln " \\"
18191831
writeln -nonewline " "
18201832
}
1821
- writeln -nonewline "\$(OX)\\$s\$O"; incr i
1833
+ writeln -nonewline "\"\$(OX)\\$s\$O\""; incr i
18221834
}
18231835
if {$i > 0} {
18241836
writeln " \\"
18251837
}
18261838
writeln "!if \$(FOSSIL_ENABLE_MINIZ)!=0"
18271839
writeln -nonewline " "
1828
-writeln "\$(OX)\\miniz\$O \\"; incr i
1840
+writeln "\"\$(OX)\\miniz\$O\" \\"; incr i
18291841
writeln "!endif"
1830
-writeln -nonewline " \$(OX)\\fossil.res\n\n"
1842
+writeln -nonewline " \"\$(OX)\\fossil.res\"\n\n"
18311843
writeln [string map [list <<<NEXT_LINE>>> \\] {
18321844
APPNAME = $(OX)\fossil$(E)
18331845
PDBNAME = $(OX)\fossil$(P)
1846
+APPMANIFEST=$(APPNAME).manifest
18341847
APPTARGETS =
18351848
1836
-all: $(OX) $(APPNAME)
1849
+all: "$(OX)" "$(APPNAME)"
1850
+
1851
+install: "$(APPNAME)"
1852
+ echo F | xcopy /Y "$(APPNAME)" "$(INSTALLDIR)"\*
1853
+!if $(DEBUG)!=0
1854
+ echo F | xcopy /Y "$(PDBNAME)" "$(INSTALLDIR)"\*
1855
+!endif
1856
+
1857
+$(OX):
1858
+ @-mkdir $@
18371859
18381860
zlib:
18391861
@echo Building zlib from "$(ZLIBDIR)"...
18401862
!if $(FOSSIL_ENABLE_WINXP)!=0
18411863
@pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc $(ZLIB) "CC=cl $(XPCFLAGS)" "LD=link $(XPLDFLAGS)" && popd
18421864
!else
18431865
@pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc $(ZLIB) && popd
18441866
!endif
1867
+
1868
+clean-zlib:
1869
+ @pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc clean && popd
1870
+
18451871
18461872
!if $(FOSSIL_ENABLE_SSL)!=0
18471873
openssl:
18481874
@echo Building OpenSSL from "$(SSLDIR)"...
18491875
!if "$(PERLDIR)" != ""
1850
- @set PATH=$(PERLDIR);$(PATH)
1876
+ @set "PATH=$(PERLDIR);$(PATH)"
18511877
!endif
1852
- @pushd "$(SSLDIR)" && $(PERL) Configure $(SSLCONFIG) && popd
1878
+ @pushd "$(SSLDIR)" && "$(PERL)" Configure $(SSLCONFIG) && popd
18531879
@pushd "$(SSLDIR)" && call $(SSLSETUP) && popd
18541880
!if $(FOSSIL_ENABLE_WINXP)!=0
1855
- @pushd "$(SSLDIR)" && $(MAKE) /f $(SSLNMAKE) "CC=cl $(SSLCFLAGS) $(XPCFLAGS)" "LFLAGS=$(SSLLFLAGS) $(XPLDFLAGS)" && popd
1881
+ @pushd "$(SSLDIR)" && "$(MAKE)" /f $(SSLNMAKE) "CC=cl $(SSLCFLAGS) $(XPCFLAGS)" "LFLAGS=$(SSLLFLAGS) $(XPLDFLAGS)" && popd
18561882
!else
1857
- @pushd "$(SSLDIR)" && $(MAKE) /f $(SSLNMAKE) "CC=cl $(SSLCFLAGS)" && popd
1883
+ @pushd "$(SSLDIR)" && "$(MAKE)" /f $(SSLNMAKE) "CC=cl $(SSLCFLAGS)" && popd
18581884
!endif
1885
+
1886
+clean-openssl:
1887
+ @pushd "$(SSLDIR)" && "$(MAKE)" /f $(SSLNMAKE) clean && popd
1888
+
18591889
!endif
18601890
18611891
!if $(FOSSIL_ENABLE_MINIZ)==0
18621892
!if $(FOSSIL_BUILD_ZLIB)!=0
18631893
APPTARGETS = $(APPTARGETS) zlib
@@ -1868,52 +1898,48 @@
18681898
!if $(FOSSIL_BUILD_SSL)!=0
18691899
APPTARGETS = $(APPTARGETS) openssl
18701900
!endif
18711901
!endif
18721902
1873
-$(APPNAME) : $(APPTARGETS) translate$E mkindex$E codecheck1$E headers $(OBJ) $(OX)\linkopts
1874
- cd $(OX)
1875
- codecheck1$E $(SRC)
1876
- link $(LDFLAGS) /OUT:$@ $(LIBDIR) Wsetargv.obj fossil.res @linkopts
1877
- if exist [email protected] <<<NEXT_LINE>>>
1878
- $(MTC) -nologo -manifest [email protected] -outputresource:$@;1
1879
-
1880
-$(OX)\linkopts: $B\win\Makefile.msc}]
1903
+"$(APPNAME)" : "$(APPMANIFEST)" $(APPTARGETS) "$(OBJDIR)\translate$E" "$(OBJDIR)\mkindex$E" "$(OBJDIR)\codecheck1$E" "$(OX)\headers" $(OBJ) "$(OX)\linkopts"
1904
+ "$(OBJDIR)\codecheck1$E" $(SRC)
1905
+ link $(LDFLAGS) /OUT:$@ /PDB:$(@D)\ $(LIBDIR) Wsetargv.obj "$(OX)\fossil.res" @"$(OX)\linkopts"
1906
+ if exist "$(APPMANIFEST)" <<<NEXT_LINE>>>
1907
+ $(MTC) -nologo -manifest "$(APPMANIFEST)" -outputresource:$@;1
1908
+
1909
+"$(OX)\linkopts": "$(B)\win\Makefile.msc"}]
18811910
set redir {>}
18821911
foreach s [lsort [concat $src $AdditionalObj]] {
1883
- writeln "\techo \$(OX)\\$s.obj $redir \$@"
1912
+ writeln "\techo \"\$(OX)\\$s.obj\" $redir \$@"
18841913
set redir {>>}
18851914
}
18861915
set redir {>>}
18871916
writeln "!if \$(FOSSIL_ENABLE_MINIZ)!=0"
1888
-writeln "\techo \$(OX)\\miniz.obj $redir \$@"
1917
+writeln "\techo \"\$(OX)\\miniz.obj\" $redir \$@"
18891918
writeln "!endif"
18901919
writeln "\techo \$(LIBS) $redir \$@"
18911920
writeln {
1892
-$(OX):
1893
- @-mkdir $@
1894
-
1895
-translate$E: $(SRCDIR)\translate.c
1896
- $(BCC) $**
1897
-
1898
-makeheaders$E: $(SRCDIR)\makeheaders.c
1899
- $(BCC) $**
1900
-
1901
-mkindex$E: $(SRCDIR)\mkindex.c
1902
- $(BCC) $**
1903
-
1904
-mkbuiltin$E: $(SRCDIR)\mkbuiltin.c
1905
- $(BCC) $**
1906
-
1907
-mkversion$E: $(SRCDIR)\mkversion.c
1908
- $(BCC) $**
1909
-
1910
-mkcss$E: $(SRCDIR)\mkcss.c
1911
- $(BCC) $**
1912
-
1913
-codecheck1$E: $(SRCDIR)\codecheck1.c
1914
- $(BCC) $**
1921
+"$(OBJDIR)\translate$E": "$(SRCDIR)\translate.c"
1922
+ $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
1923
+
1924
+"$(OBJDIR)\makeheaders$E": "$(SRCDIR)\makeheaders.c"
1925
+ $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
1926
+
1927
+"$(OBJDIR)\mkindex$E": "$(SRCDIR)\mkindex.c"
1928
+ $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
1929
+
1930
+"$(OBJDIR)\mkbuiltin$E": "$(SRCDIR)\mkbuiltin.c"
1931
+ $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
1932
+
1933
+"$(OBJDIR)\mkversion$E": "$(SRCDIR)\mkversion.c"
1934
+ $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
1935
+
1936
+"$(OBJDIR)\mkcss$E": "$(SRCDIR)\mkcss.c"
1937
+ $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
1938
+
1939
+"$(OBJDIR)\codecheck1$E": "$(SRCDIR)\codecheck1.c"
1940
+ $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
19151941
19161942
!if $(USE_SEE)!=0
19171943
SEE_FLAGS = /DSQLITE_HAS_CODEC=1 /DSQLITE_SHELL_DBKEY_PROC=fossil_key
19181944
SQLITE3_SHELL_SRC = $(SRCDIR)\shell-see.c
19191945
SQLITE3_SRC = $(SRCDIR)\sqlite3-see.c
@@ -1921,114 +1947,130 @@
19211947
SEE_FLAGS =
19221948
SQLITE3_SHELL_SRC = $(SRCDIR)\shell.c
19231949
SQLITE3_SRC = $(SRCDIR)\sqlite3.c
19241950
!endif
19251951
1926
-$(OX)\shell$O : $(SQLITE3_SHELL_SRC) $B\win\Makefile.msc
1927
- $(TCC) /Fo$@ $(SHELL_OPTIONS) $(SQLITE_OPTIONS) $(SHELL_CFLAGS) $(SEE_FLAGS) -c $(SQLITE3_SHELL_SRC)
1928
-
1929
-$(OX)\sqlite3$O : $(SQLITE3_SRC) $B\win\Makefile.msc
1930
- $(TCC) /Fo$@ -c $(SQLITE_OPTIONS) $(SQLITE_CFLAGS) $(SEE_FLAGS) $(SQLITE3_SRC)
1931
-
1932
-$(OX)\th$O : $(SRCDIR)\th.c
1933
- $(TCC) /Fo$@ -c $**
1934
-
1935
-$(OX)\th_lang$O : $(SRCDIR)\th_lang.c
1936
- $(TCC) /Fo$@ -c $**
1937
-
1938
-$(OX)\th_tcl$O : $(SRCDIR)\th_tcl.c
1939
- $(TCC) /Fo$@ -c $**
1940
-
1941
-$(OX)\miniz$O : $(SRCDIR)\miniz.c
1942
- $(TCC) /Fo$@ -c $(MINIZ_OPTIONS) $(SRCDIR)\miniz.c
1943
-
1944
-VERSION.h : mkversion$E $B\manifest.uuid $B\manifest $B\VERSION
1945
- $** > $@
1946
-
1947
-$(OX)\cson_amalgamation$O : $(SRCDIR)\cson_amalgamation.c
1948
- $(TCC) /Fo$@ /c $**
1949
-
1950
-default_css.h: mkcss$E $(SRCDIR)\default_css.txt
1951
- $** $@
1952
-
1953
-page_index.h: mkindex$E $(SRC)
1954
- $** > $@
1955
-
1956
-builtin_data.h: mkbuiltin$E $(EXTRA_FILES)
1957
- mkbuiltin$E --prefix $(SRCDIR)/ $(EXTRA_FILES) > $@
1958
-
1959
-clean:
1960
- del $(OX)\*.obj 2>NUL
1961
- del *.obj 2>NUL
1962
- del *_.c 2>NUL
1963
- del *.h 2>NUL
1964
- del *.ilk 2>NUL
1965
- del *.map 2>NUL
1966
- del *.res 2>NUL
1967
- del headers 2>NUL
1968
- del linkopts 2>NUL
1969
- del vc*.pdb 2>NUL
1970
-
1971
-realclean: clean
1972
- del $(APPNAME) 2>NUL
1973
- del $(PDBNAME) 2>NUL
1974
- del translate$E 2>NUL
1975
- del translate$P 2>NUL
1976
- del mkindex$E 2>NUL
1977
- del mkindex$P 2>NUL
1978
- del makeheaders$E 2>NUL
1979
- del makeheaders$P 2>NUL
1980
- del mkversion$E 2>NUL
1981
- del mkversion$P 2>NUL
1982
- del mkcss$E 2>NUL
1983
- del mkcss$P 2>NUL
1984
- del codecheck1$E 2>NUL
1985
- del codecheck1$P 2>NUL
1986
- del mkbuiltin$E 2>NUL
1987
- del mkbuiltin$P 2>NUL
1988
-
1989
-$(OBJDIR)\json$O : $(SRCDIR)\json_detail.h
1990
-$(OBJDIR)\json_artifact$O : $(SRCDIR)\json_detail.h
1991
-$(OBJDIR)\json_branch$O : $(SRCDIR)\json_detail.h
1992
-$(OBJDIR)\json_config$O : $(SRCDIR)\json_detail.h
1993
-$(OBJDIR)\json_diff$O : $(SRCDIR)\json_detail.h
1994
-$(OBJDIR)\json_dir$O : $(SRCDIR)\json_detail.h
1995
-$(OBJDIR)\json_finfo$O : $(SRCDIR)\json_detail.h
1996
-$(OBJDIR)\json_login$O : $(SRCDIR)\json_detail.h
1997
-$(OBJDIR)\json_query$O : $(SRCDIR)\json_detail.h
1998
-$(OBJDIR)\json_report$O : $(SRCDIR)\json_detail.h
1999
-$(OBJDIR)\json_status$O : $(SRCDIR)\json_detail.h
2000
-$(OBJDIR)\json_tag$O : $(SRCDIR)\json_detail.h
2001
-$(OBJDIR)\json_timeline$O : $(SRCDIR)\json_detail.h
2002
-$(OBJDIR)\json_user$O : $(SRCDIR)\json_detail.h
2003
-$(OBJDIR)\json_wiki$O : $(SRCDIR)\json_detail.h
2004
-}
2005
-foreach s [lsort $src] {
2006
- writeln "\$(OX)\\$s\$O : ${s}_.c ${s}.h"
2007
- writeln "\t\$(TCC) /Fo\$@ -c ${s}_.c\n"
2008
- writeln "${s}_.c : \$(SRCDIR)\\$s.c"
2009
- writeln "\ttranslate\$E \$** > \$@\n"
2010
-}
2011
-
2012
-writeln "fossil.res : \$B\\win\\fossil.rc"
2013
-writeln "\t\$(RCC) /fo \$@ \$**\n"
2014
-
2015
-writeln "headers: makeheaders\$E page_index.h builtin_data.h default_css.h VERSION.h"
2016
-writeln -nonewline "\tmakeheaders\$E "
1952
+"$(OX)\shell$O" : "$(SQLITE3_SHELL_SRC)" "$(B)\win\Makefile.msc"
1953
+ $(TCC) /Fo$@ /Fd$(@D)\ $(SHELL_OPTIONS) $(SQLITE_OPTIONS) $(SHELL_CFLAGS) $(SEE_FLAGS) -c "$(SQLITE3_SHELL_SRC)"
1954
+
1955
+"$(OX)\sqlite3$O" : "$(SQLITE3_SRC)" "$(B)\win\Makefile.msc"
1956
+ $(TCC) /Fo$@ /Fd$(@D)\ -c $(SQLITE_OPTIONS) $(SQLITE_CFLAGS) $(SEE_FLAGS) "$(SQLITE3_SRC)"
1957
+
1958
+"$(OX)\th$O" : "$(SRCDIR)\th.c"
1959
+ $(TCC) /Fo$@ /Fd$(@D)\ -c $**
1960
+
1961
+"$(OX)\th_lang$O" : "$(SRCDIR)\th_lang.c"
1962
+ $(TCC) /Fo$@ /Fd$(@D)\ -c $**
1963
+
1964
+"$(OX)\th_tcl$O" : "$(SRCDIR)\th_tcl.c"
1965
+ $(TCC) /Fo$@ /Fd$(@D)\ -c $**
1966
+
1967
+"$(OX)\miniz$O" : "$(SRCDIR)\miniz.c"
1968
+ $(TCC) /Fo$@ /Fd$(@D)\ -c $(MINIZ_OPTIONS) $**
1969
+
1970
+"$(OX)\VERSION.h" : "$(OBJDIR)\mkversion$E" "$(B)\manifest.uuid" "$(B)\manifest" "$(B)\VERSION"
1971
+ $** > $@
1972
+
1973
+"$(OX)\cson_amalgamation$O" : "$(SRCDIR)\cson_amalgamation.c"
1974
+ $(TCC) /Fo$@ /Fd$(@D)\ -c $**
1975
+
1976
+"$(OX)\default_css.h": "$(OBJDIR)\mkcss$E" "$(SRCDIR)\default_css.txt"
1977
+ $** $@
1978
+
1979
+"$(OX)\page_index.h": "$(OBJDIR)\mkindex$E" $(SRC)
1980
+ $** > $@
1981
+
1982
+"$(OX)\builtin_data.h": "$(OBJDIR)\mkbuiltin$E" "$(OX)\builtin_data.reslist"
1983
+ "$(OBJDIR)\mkbuiltin$E" --prefix "$(SRCDIR)/" --reslist "$(OX)\builtin_data.reslist" > $@
1984
+
1985
+cleanx:
1986
+ del "$(OX)\*.obj" 2>NUL
1987
+ del "$(OBJDIR)\*.obj" 2>NUL
1988
+ del "$(OX)\*_.c" 2>NUL
1989
+ del "$(OX)\*.h" 2>NUL
1990
+ del "$(OX)\*.ilk" 2>NUL
1991
+ del "$(OX)\*.map" 2>NUL
1992
+ del "$(OX)\*.res" 2>NUL
1993
+ del "$(OX)\*.reslist" 2>NUL
1994
+ del "$(OX)\headers" 2>NUL
1995
+ del "$(OX)\linkopts" 2>NUL
1996
+ del "$(OX)\vc*.pdb" 2>NUL
1997
+
1998
+clean: cleanx
1999
+ del "$(APPNAME)" 2>NUL
2000
+ del "$(PDBNAME)" 2>NUL
2001
+ del "$(APPMANIFEST)" 2>NUL
2002
+ del "$(OBJDIR)\translate$E" 2>NUL
2003
+ del "$(OBJDIR)\translate$P" 2>NUL
2004
+ del "$(OBJDIR)\mkindex$E" 2>NUL
2005
+ del "$(OBJDIR)\mkindex$P" 2>NUL
2006
+ del "$(OBJDIR)\makeheaders$E" 2>NUL
2007
+ del "$(OBJDIR)\makeheaders$P" 2>NUL
2008
+ del "$(OBJDIR)\mkversion$E" 2>NUL
2009
+ del "$(OBJDIR)\mkversion$P" 2>NUL
2010
+ del "$(OBJDIR)\mkcss$E" 2>NUL
2011
+ del "$(OBJDIR)\mkcss$P" 2>NUL
2012
+ del "$(OBJDIR)\codecheck1$E" 2>NUL
2013
+ del "$(OBJDIR)\codecheck1$P" 2>NUL
2014
+ del "$(OBJDIR)\mkbuiltin$E" 2>NUL
2015
+ del "$(OBJDIR)\mkbuiltin$P" 2>NUL
2016
+
2017
+realclean: clean
2018
+
2019
+"$(OBJDIR)\json$O" : "$(SRCDIR)\json_detail.h"
2020
+"$(OBJDIR)\json_artifact$O" : "$(SRCDIR)\json_detail.h"
2021
+"$(OBJDIR)\json_branch$O" : "$(SRCDIR)\json_detail.h"
2022
+"$(OBJDIR)\json_config$O" : "$(SRCDIR)\json_detail.h"
2023
+"$(OBJDIR)\json_diff$O" : "$(SRCDIR)\json_detail.h"
2024
+"$(OBJDIR)\json_dir$O" : "$(SRCDIR)\json_detail.h"
2025
+"$(OBJDIR)\json_finfo$O" : "$(SRCDIR)\json_detail.h"
2026
+"$(OBJDIR)\json_login$O" : "$(SRCDIR)\json_detail.h"
2027
+"$(OBJDIR)\json_query$O" : "$(SRCDIR)\json_detail.h"
2028
+"$(OBJDIR)\json_report$O" : "$(SRCDIR)\json_detail.h"
2029
+"$(OBJDIR)\json_status$O" : "$(SRCDIR)\json_detail.h"
2030
+"$(OBJDIR)\json_tag$O" : "$(SRCDIR)\json_detail.h"
2031
+"$(OBJDIR)\json_timeline$O" : "$(SRCDIR)\json_detail.h"
2032
+"$(OBJDIR)\json_user$O" : "$(SRCDIR)\json_detail.h"
2033
+"$(OBJDIR)\json_wiki$O" : "$(SRCDIR)\json_detail.h"
2034
+}
2035
+
2036
+writeln {"$(OX)\builtin_data.reslist": $(EXTRA_FILES) "$(B)\win\Makefile.msc"}
2037
+set redir {>}
2038
+foreach s [lsort $extra_files] {
2039
+ writeln "\techo \"\$(SRCDIR)\\${s}\" $redir \$@"
2040
+ set redir {>>}
2041
+}
2042
+
2043
+writeln ""
2044
+foreach s [lsort $src] {
2045
+ writeln "\"\$(OX)\\$s\$O\" : \"\$(OX)\\${s}_.c\" \"\$(OX)\\${s}.h\""
2046
+ writeln "\t\$(TCC) /Fo\$@ /Fd\$(@D)\\ -c \"\$(OX)\\${s}_.c\"\n"
2047
+ writeln "\"\$(OX)\\${s}_.c\" : \"\$(SRCDIR)\\$s.c\""
2048
+ writeln "\t\"\$(OBJDIR)\\translate\$E\" \$** > \$@\n"
2049
+}
2050
+
2051
+writeln "\"\$(OX)\\fossil.res\" : \"\$(B)\\win\\fossil.rc\""
2052
+writeln "\t\$(RCC) /fo \$@ \$**\n"
2053
+
2054
+writeln "\"\$(OX)\\fossil.exe.manifest\" : \"\$(B)\\win\\fossil.exe.manifest\""
2055
+writeln "\tcopy /Y \$** \$@ \n"
2056
+
2057
+writeln "\"\$(OX)\\headers\": \"\$(OBJDIR)\\makeheaders\$E\" \"\$(OX)\\page_index.h\" \"\$(OX)\\builtin_data.h\" \"\$(OX)\\default_css.h\" \"\$(OX)\\VERSION.h\""
2058
+writeln -nonewline "\t\"\$(OBJDIR)\\makeheaders\$E\" "
20172059
set i 0
20182060
foreach s [lsort $src] {
20192061
if {$i > 0} {
20202062
writeln " \\"
20212063
writeln -nonewline "\t\t\t"
20222064
}
2023
- writeln -nonewline "${s}_.c:$s.h"; incr i
2065
+ writeln -nonewline "\"\$(OX)\\${s}_.c\":\"\$(OX)\\$s.h\""; incr i
20242066
}
2025
-writeln " \\\n\t\t\t\$(SRCDIR)\\sqlite3.h \\"
2026
-writeln "\t\t\t\$(SRCDIR)\\th.h \\"
2027
-writeln "\t\t\tVERSION.h \\"
2028
-writeln "\t\t\t\$(SRCDIR)\\cson_amalgamation.h"
2029
-writeln "\t@copy /Y nul: headers"
2067
+writeln " \\\n\t\t\t\"\$(SRCDIR)\\sqlite3.h\" \\"
2068
+writeln "\t\t\t\"\$(SRCDIR)\\th.h\" \\"
2069
+writeln "\t\t\t\"\$(OX)\\VERSION.h\" \\"
2070
+writeln "\t\t\t\"\$(SRCDIR)\\cson_amalgamation.h\""
2071
+writeln "\t@copy /Y nul: $@"
20302072
20312073
20322074
close $output_file
20332075
#
20342076
# End of the win/Makefile.msc output
20352077
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -1466,29 +1466,38 @@
1466 writeln {#
1467 ##############################################################################
1468 # WARNING: DO NOT EDIT, AUTOMATICALLY GENERATED FILE (SEE "src/makemake.tcl")
1469 ##############################################################################
1470 #
1471 # This Makefile will only function correctly if used from a sub-directory
1472 # that is a direct child of the top-level directory for this project.
1473 #
1474 !if !exist("..\.fossil-settings")
1475 !error "Please change the current directory to the one containing this file."
1476 !endif
1477
1478 #
1479 # This file is automatically generated. Instead of editing this
1480 # file, edit "makemake.tcl" then run "tclsh makemake.tcl"
1481 # to regenerate this file.
1482 #
1483 B = ..
1484 SRCDIR = $B\src
1485 OBJDIR = .
1486 OX = .
1487 O = .obj
1488 E = .exe
1489 P = .pdb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1490
1491 # Perl is only necessary if OpenSSL support is enabled and it must
1492 # be built from source code. The PERLDIR variable should point to
1493 # the directory containing the main Perl binary (i.e. "perl.exe").
1494 PERLDIR = C:\Perl\bin
@@ -1495,10 +1504,13 @@
1495 PERL = perl.exe
1496
1497 # Enable debugging symbols?
1498 !ifndef DEBUG
1499 DEBUG = 0
 
 
 
1500 !endif
1501
1502 # Build the OpenSSL libraries?
1503 !ifndef FOSSIL_BUILD_SSL
1504 FOSSIL_BUILD_SSL = 0
@@ -1651,25 +1663,25 @@
1651 ZLIB = zdll.lib
1652 !else
1653 ZLIB = zlib.lib
1654 !endif
1655
1656 INCL = /I. /I$(SRCDIR) /I$B\win\include
1657
1658 !if $(FOSSIL_ENABLE_MINIZ)==0
1659 INCL = $(INCL) /I$(ZINCDIR)
1660 !endif
1661
1662 !if $(FOSSIL_ENABLE_SSL)!=0
1663 INCL = $(INCL) /I$(SSLINCDIR)
1664 !endif
1665
1666 !if $(FOSSIL_ENABLE_TCL)!=0
1667 INCL = $(INCL) /I$(TCLINCDIR)
1668 !endif
1669
1670 CFLAGS = /nologo
1671 LDFLAGS =
1672
1673 !if $(FOSSIL_DYNAMIC_BUILD)!=0
1674 LDFLAGS = $(LDFLAGS) /MANIFEST
1675 !else
@@ -1700,11 +1712,11 @@
1700 CRTFLAGS = /MT
1701 !endif
1702 !endif
1703
1704 !if $(DEBUG)!=0
1705 CFLAGS = $(CFLAGS) /Zi $(CRTFLAGS) /Od
1706 LDFLAGS = $(LDFLAGS) /DEBUG
1707 !else
1708 CFLAGS = $(CFLAGS) $(CRTFLAGS) /O2
1709 !endif
1710
@@ -1720,11 +1732,11 @@
1720 RCC = $(RCC) /DFOSSIL_DYNAMIC_BUILD=1
1721 !endif
1722
1723 !if $(FOSSIL_ENABLE_MINIZ)==0
1724 LIBS = $(LIBS) $(ZLIB)
1725 LIBDIR = $(LIBDIR) /LIBPATH:$(ZLIBDIR)
1726 !endif
1727
1728 !if $(FOSSIL_ENABLE_MINIZ)!=0
1729 TCC = $(TCC) /DFOSSIL_ENABLE_MINIZ=1
1730 RCC = $(RCC) /DFOSSIL_ENABLE_MINIZ=1
@@ -1737,11 +1749,11 @@
1737
1738 !if $(FOSSIL_ENABLE_SSL)!=0
1739 TCC = $(TCC) /DFOSSIL_ENABLE_SSL=1
1740 RCC = $(RCC) /DFOSSIL_ENABLE_SSL=1
1741 LIBS = $(LIBS) $(SSLLIB)
1742 LIBDIR = $(LIBDIR) /LIBPATH:$(SSLLIBDIR)
1743 !endif
1744
1745 !if $(FOSSIL_ENABLE_EXEC_REL_PATHS)!=0
1746 TCC = $(TCC) /DFOSSIL_ENABLE_EXEC_REL_PATHS=1
1747 RCC = $(RCC) /DFOSSIL_ENABLE_EXEC_REL_PATHS=1
@@ -1795,21 +1807,21 @@
1795 foreach s [lsort $src] {
1796 if {$i > 0} {
1797 writeln " \\"
1798 writeln -nonewline " "
1799 }
1800 writeln -nonewline "${s}_.c"; incr i
1801 }
1802 writeln "\n"
1803 writeln -nonewline "EXTRA_FILES = "
1804 set i 0
1805 foreach s [lsort $extra_files] {
1806 if {$i > 0} {
1807 writeln " \\"
1808 writeln -nonewline " "
1809 }
1810 writeln -nonewline "\$(SRCDIR)\\${s}"; incr i
1811 }
1812 writeln "\n"
1813 set AdditionalObj [list shell sqlite3 th th_lang th_tcl cson_amalgamation]
1814 writeln -nonewline "OBJ = "
1815 set i 0
@@ -1816,48 +1828,66 @@
1816 foreach s [lsort [concat $src $AdditionalObj]] {
1817 if {$i > 0} {
1818 writeln " \\"
1819 writeln -nonewline " "
1820 }
1821 writeln -nonewline "\$(OX)\\$s\$O"; incr i
1822 }
1823 if {$i > 0} {
1824 writeln " \\"
1825 }
1826 writeln "!if \$(FOSSIL_ENABLE_MINIZ)!=0"
1827 writeln -nonewline " "
1828 writeln "\$(OX)\\miniz\$O \\"; incr i
1829 writeln "!endif"
1830 writeln -nonewline " \$(OX)\\fossil.res\n\n"
1831 writeln [string map [list <<<NEXT_LINE>>> \\] {
1832 APPNAME = $(OX)\fossil$(E)
1833 PDBNAME = $(OX)\fossil$(P)
 
1834 APPTARGETS =
1835
1836 all: $(OX) $(APPNAME)
 
 
 
 
 
 
 
 
 
1837
1838 zlib:
1839 @echo Building zlib from "$(ZLIBDIR)"...
1840 !if $(FOSSIL_ENABLE_WINXP)!=0
1841 @pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc $(ZLIB) "CC=cl $(XPCFLAGS)" "LD=link $(XPLDFLAGS)" && popd
1842 !else
1843 @pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc $(ZLIB) && popd
1844 !endif
 
 
 
 
1845
1846 !if $(FOSSIL_ENABLE_SSL)!=0
1847 openssl:
1848 @echo Building OpenSSL from "$(SSLDIR)"...
1849 !if "$(PERLDIR)" != ""
1850 @set PATH=$(PERLDIR);$(PATH)
1851 !endif
1852 @pushd "$(SSLDIR)" && $(PERL) Configure $(SSLCONFIG) && popd
1853 @pushd "$(SSLDIR)" && call $(SSLSETUP) && popd
1854 !if $(FOSSIL_ENABLE_WINXP)!=0
1855 @pushd "$(SSLDIR)" && $(MAKE) /f $(SSLNMAKE) "CC=cl $(SSLCFLAGS) $(XPCFLAGS)" "LFLAGS=$(SSLLFLAGS) $(XPLDFLAGS)" && popd
1856 !else
1857 @pushd "$(SSLDIR)" && $(MAKE) /f $(SSLNMAKE) "CC=cl $(SSLCFLAGS)" && popd
1858 !endif
 
 
 
 
1859 !endif
1860
1861 !if $(FOSSIL_ENABLE_MINIZ)==0
1862 !if $(FOSSIL_BUILD_ZLIB)!=0
1863 APPTARGETS = $(APPTARGETS) zlib
@@ -1868,52 +1898,48 @@
1868 !if $(FOSSIL_BUILD_SSL)!=0
1869 APPTARGETS = $(APPTARGETS) openssl
1870 !endif
1871 !endif
1872
1873 $(APPNAME) : $(APPTARGETS) translate$E mkindex$E codecheck1$E headers $(OBJ) $(OX)\linkopts
1874 cd $(OX)
1875 codecheck1$E $(SRC)
1876 link $(LDFLAGS) /OUT:$@ $(LIBDIR) Wsetargv.obj fossil.res @linkopts
1877 if exist [email protected] <<<NEXT_LINE>>>
1878 $(MTC) -nologo -manifest [email protected] -outputresource:$@;1
1879
1880 $(OX)\linkopts: $B\win\Makefile.msc}]
1881 set redir {>}
1882 foreach s [lsort [concat $src $AdditionalObj]] {
1883 writeln "\techo \$(OX)\\$s.obj $redir \$@"
1884 set redir {>>}
1885 }
1886 set redir {>>}
1887 writeln "!if \$(FOSSIL_ENABLE_MINIZ)!=0"
1888 writeln "\techo \$(OX)\\miniz.obj $redir \$@"
1889 writeln "!endif"
1890 writeln "\techo \$(LIBS) $redir \$@"
1891 writeln {
1892 $(OX):
1893 @-mkdir $@
1894
1895 translate$E: $(SRCDIR)\translate.c
1896 $(BCC) $**
1897
1898 makeheaders$E: $(SRCDIR)\makeheaders.c
1899 $(BCC) $**
1900
1901 mkindex$E: $(SRCDIR)\mkindex.c
1902 $(BCC) $**
1903
1904 mkbuiltin$E: $(SRCDIR)\mkbuiltin.c
1905 $(BCC) $**
1906
1907 mkversion$E: $(SRCDIR)\mkversion.c
1908 $(BCC) $**
1909
1910 mkcss$E: $(SRCDIR)\mkcss.c
1911 $(BCC) $**
1912
1913 codecheck1$E: $(SRCDIR)\codecheck1.c
1914 $(BCC) $**
1915
1916 !if $(USE_SEE)!=0
1917 SEE_FLAGS = /DSQLITE_HAS_CODEC=1 /DSQLITE_SHELL_DBKEY_PROC=fossil_key
1918 SQLITE3_SHELL_SRC = $(SRCDIR)\shell-see.c
1919 SQLITE3_SRC = $(SRCDIR)\sqlite3-see.c
@@ -1921,114 +1947,130 @@
1921 SEE_FLAGS =
1922 SQLITE3_SHELL_SRC = $(SRCDIR)\shell.c
1923 SQLITE3_SRC = $(SRCDIR)\sqlite3.c
1924 !endif
1925
1926 $(OX)\shell$O : $(SQLITE3_SHELL_SRC) $B\win\Makefile.msc
1927 $(TCC) /Fo$@ $(SHELL_OPTIONS) $(SQLITE_OPTIONS) $(SHELL_CFLAGS) $(SEE_FLAGS) -c $(SQLITE3_SHELL_SRC)
1928
1929 $(OX)\sqlite3$O : $(SQLITE3_SRC) $B\win\Makefile.msc
1930 $(TCC) /Fo$@ -c $(SQLITE_OPTIONS) $(SQLITE_CFLAGS) $(SEE_FLAGS) $(SQLITE3_SRC)
1931
1932 $(OX)\th$O : $(SRCDIR)\th.c
1933 $(TCC) /Fo$@ -c $**
1934
1935 $(OX)\th_lang$O : $(SRCDIR)\th_lang.c
1936 $(TCC) /Fo$@ -c $**
1937
1938 $(OX)\th_tcl$O : $(SRCDIR)\th_tcl.c
1939 $(TCC) /Fo$@ -c $**
1940
1941 $(OX)\miniz$O : $(SRCDIR)\miniz.c
1942 $(TCC) /Fo$@ -c $(MINIZ_OPTIONS) $(SRCDIR)\miniz.c
1943
1944 VERSION.h : mkversion$E $B\manifest.uuid $B\manifest $B\VERSION
1945 $** > $@
1946
1947 $(OX)\cson_amalgamation$O : $(SRCDIR)\cson_amalgamation.c
1948 $(TCC) /Fo$@ /c $**
1949
1950 default_css.h: mkcss$E $(SRCDIR)\default_css.txt
1951 $** $@
1952
1953 page_index.h: mkindex$E $(SRC)
1954 $** > $@
1955
1956 builtin_data.h: mkbuiltin$E $(EXTRA_FILES)
1957 mkbuiltin$E --prefix $(SRCDIR)/ $(EXTRA_FILES) > $@
1958
1959 clean:
1960 del $(OX)\*.obj 2>NUL
1961 del *.obj 2>NUL
1962 del *_.c 2>NUL
1963 del *.h 2>NUL
1964 del *.ilk 2>NUL
1965 del *.map 2>NUL
1966 del *.res 2>NUL
1967 del headers 2>NUL
1968 del linkopts 2>NUL
1969 del vc*.pdb 2>NUL
1970
1971 realclean: clean
1972 del $(APPNAME) 2>NUL
1973 del $(PDBNAME) 2>NUL
1974 del translate$E 2>NUL
1975 del translate$P 2>NUL
1976 del mkindex$E 2>NUL
1977 del mkindex$P 2>NUL
1978 del makeheaders$E 2>NUL
1979 del makeheaders$P 2>NUL
1980 del mkversion$E 2>NUL
1981 del mkversion$P 2>NUL
1982 del mkcss$E 2>NUL
1983 del mkcss$P 2>NUL
1984 del codecheck1$E 2>NUL
1985 del codecheck1$P 2>NUL
1986 del mkbuiltin$E 2>NUL
1987 del mkbuiltin$P 2>NUL
1988
1989 $(OBJDIR)\json$O : $(SRCDIR)\json_detail.h
1990 $(OBJDIR)\json_artifact$O : $(SRCDIR)\json_detail.h
1991 $(OBJDIR)\json_branch$O : $(SRCDIR)\json_detail.h
1992 $(OBJDIR)\json_config$O : $(SRCDIR)\json_detail.h
1993 $(OBJDIR)\json_diff$O : $(SRCDIR)\json_detail.h
1994 $(OBJDIR)\json_dir$O : $(SRCDIR)\json_detail.h
1995 $(OBJDIR)\json_finfo$O : $(SRCDIR)\json_detail.h
1996 $(OBJDIR)\json_login$O : $(SRCDIR)\json_detail.h
1997 $(OBJDIR)\json_query$O : $(SRCDIR)\json_detail.h
1998 $(OBJDIR)\json_report$O : $(SRCDIR)\json_detail.h
1999 $(OBJDIR)\json_status$O : $(SRCDIR)\json_detail.h
2000 $(OBJDIR)\json_tag$O : $(SRCDIR)\json_detail.h
2001 $(OBJDIR)\json_timeline$O : $(SRCDIR)\json_detail.h
2002 $(OBJDIR)\json_user$O : $(SRCDIR)\json_detail.h
2003 $(OBJDIR)\json_wiki$O : $(SRCDIR)\json_detail.h
2004 }
2005 foreach s [lsort $src] {
2006 writeln "\$(OX)\\$s\$O : ${s}_.c ${s}.h"
2007 writeln "\t\$(TCC) /Fo\$@ -c ${s}_.c\n"
2008 writeln "${s}_.c : \$(SRCDIR)\\$s.c"
2009 writeln "\ttranslate\$E \$** > \$@\n"
2010 }
2011
2012 writeln "fossil.res : \$B\\win\\fossil.rc"
2013 writeln "\t\$(RCC) /fo \$@ \$**\n"
2014
2015 writeln "headers: makeheaders\$E page_index.h builtin_data.h default_css.h VERSION.h"
2016 writeln -nonewline "\tmakeheaders\$E "
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2017 set i 0
2018 foreach s [lsort $src] {
2019 if {$i > 0} {
2020 writeln " \\"
2021 writeln -nonewline "\t\t\t"
2022 }
2023 writeln -nonewline "${s}_.c:$s.h"; incr i
2024 }
2025 writeln " \\\n\t\t\t\$(SRCDIR)\\sqlite3.h \\"
2026 writeln "\t\t\t\$(SRCDIR)\\th.h \\"
2027 writeln "\t\t\tVERSION.h \\"
2028 writeln "\t\t\t\$(SRCDIR)\\cson_amalgamation.h"
2029 writeln "\t@copy /Y nul: headers"
2030
2031
2032 close $output_file
2033 #
2034 # End of the win/Makefile.msc output
2035
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -1466,29 +1466,38 @@
1466 writeln {#
1467 ##############################################################################
1468 # WARNING: DO NOT EDIT, AUTOMATICALLY GENERATED FILE (SEE "src/makemake.tcl")
1469 ##############################################################################
1470 #
 
 
 
 
 
 
 
1471 #
1472 # This file is automatically generated. Instead of editing this
1473 # file, edit "makemake.tcl" then run "tclsh makemake.tcl"
1474 # to regenerate this file.
1475 #
1476 B = ..
1477 SRCDIR = $(B)\src
1478 OBJDIR = msvcbld
1479 OX = $(OBJDIR)
1480 O = .obj
1481 E = .exe
1482 P = .pdb
1483
1484 INSTALLDIR = .
1485 !ifdef DESTDIR
1486 INSTALLDIR = $(DESTDIR)\$(INSTALLDIR)
1487 !endif
1488
1489 # When building out of source, this Makefile needs to know the path to the base
1490 # top-level directory for this project. Pass it on NMAKE command line via make
1491 # variable B:
1492 # NMAKE /f "path\to\this\Makefile" B="path/to/fossil/root"
1493 #
1494 # NOTE: Make sure B path has no trailing backslash, UNIX-style path is OK too.
1495 #
1496 !if !exist("$(B)\.fossil-settings")
1497 !error Please specify path to project base directory: B="path/to/fossil"
1498 !endif
1499
1500 # Perl is only necessary if OpenSSL support is enabled and it must
1501 # be built from source code. The PERLDIR variable should point to
1502 # the directory containing the main Perl binary (i.e. "perl.exe").
1503 PERLDIR = C:\Perl\bin
@@ -1495,10 +1504,13 @@
1504 PERL = perl.exe
1505
1506 # Enable debugging symbols?
1507 !ifndef DEBUG
1508 DEBUG = 0
1509 !endif
1510 !ifdef FOSSIL_DEBUG
1511 DEBUG = 1
1512 !endif
1513
1514 # Build the OpenSSL libraries?
1515 !ifndef FOSSIL_BUILD_SSL
1516 FOSSIL_BUILD_SSL = 0
@@ -1651,25 +1663,25 @@
1663 ZLIB = zdll.lib
1664 !else
1665 ZLIB = zlib.lib
1666 !endif
1667
1668 INCL = /I. /I"$(OX)" /I"$(SRCDIR)" /I"$(B)\win\include"
1669
1670 !if $(FOSSIL_ENABLE_MINIZ)==0
1671 INCL = $(INCL) /I"$(ZINCDIR)"
1672 !endif
1673
1674 !if $(FOSSIL_ENABLE_SSL)!=0
1675 INCL = $(INCL) /I"$(SSLINCDIR)"
1676 !endif
1677
1678 !if $(FOSSIL_ENABLE_TCL)!=0
1679 INCL = $(INCL) /I"$(TCLINCDIR)"
1680 !endif
1681
1682 CFLAGS = /nologo /wd4996
1683 LDFLAGS =
1684
1685 !if $(FOSSIL_DYNAMIC_BUILD)!=0
1686 LDFLAGS = $(LDFLAGS) /MANIFEST
1687 !else
@@ -1700,11 +1712,11 @@
1712 CRTFLAGS = /MT
1713 !endif
1714 !endif
1715
1716 !if $(DEBUG)!=0
1717 CFLAGS = $(CFLAGS) /Zi $(CRTFLAGS) /Od /DFOSSIL_DEBUG
1718 LDFLAGS = $(LDFLAGS) /DEBUG
1719 !else
1720 CFLAGS = $(CFLAGS) $(CRTFLAGS) /O2
1721 !endif
1722
@@ -1720,11 +1732,11 @@
1732 RCC = $(RCC) /DFOSSIL_DYNAMIC_BUILD=1
1733 !endif
1734
1735 !if $(FOSSIL_ENABLE_MINIZ)==0
1736 LIBS = $(LIBS) $(ZLIB)
1737 LIBDIR = $(LIBDIR) /LIBPATH:"$(ZLIBDIR)"
1738 !endif
1739
1740 !if $(FOSSIL_ENABLE_MINIZ)!=0
1741 TCC = $(TCC) /DFOSSIL_ENABLE_MINIZ=1
1742 RCC = $(RCC) /DFOSSIL_ENABLE_MINIZ=1
@@ -1737,11 +1749,11 @@
1749
1750 !if $(FOSSIL_ENABLE_SSL)!=0
1751 TCC = $(TCC) /DFOSSIL_ENABLE_SSL=1
1752 RCC = $(RCC) /DFOSSIL_ENABLE_SSL=1
1753 LIBS = $(LIBS) $(SSLLIB)
1754 LIBDIR = $(LIBDIR) /LIBPATH:"$(SSLLIBDIR)"
1755 !endif
1756
1757 !if $(FOSSIL_ENABLE_EXEC_REL_PATHS)!=0
1758 TCC = $(TCC) /DFOSSIL_ENABLE_EXEC_REL_PATHS=1
1759 RCC = $(RCC) /DFOSSIL_ENABLE_EXEC_REL_PATHS=1
@@ -1795,21 +1807,21 @@
1807 foreach s [lsort $src] {
1808 if {$i > 0} {
1809 writeln " \\"
1810 writeln -nonewline " "
1811 }
1812 writeln -nonewline "\"\$(OX)\\${s}_.c\""; incr i
1813 }
1814 writeln "\n"
1815 writeln -nonewline "EXTRA_FILES = "
1816 set i 0
1817 foreach s [lsort $extra_files] {
1818 if {$i > 0} {
1819 writeln " \\"
1820 writeln -nonewline " "
1821 }
1822 writeln -nonewline "\"\$(SRCDIR)\\${s}\""; incr i
1823 }
1824 writeln "\n"
1825 set AdditionalObj [list shell sqlite3 th th_lang th_tcl cson_amalgamation]
1826 writeln -nonewline "OBJ = "
1827 set i 0
@@ -1816,48 +1828,66 @@
1828 foreach s [lsort [concat $src $AdditionalObj]] {
1829 if {$i > 0} {
1830 writeln " \\"
1831 writeln -nonewline " "
1832 }
1833 writeln -nonewline "\"\$(OX)\\$s\$O\""; incr i
1834 }
1835 if {$i > 0} {
1836 writeln " \\"
1837 }
1838 writeln "!if \$(FOSSIL_ENABLE_MINIZ)!=0"
1839 writeln -nonewline " "
1840 writeln "\"\$(OX)\\miniz\$O\" \\"; incr i
1841 writeln "!endif"
1842 writeln -nonewline " \"\$(OX)\\fossil.res\"\n\n"
1843 writeln [string map [list <<<NEXT_LINE>>> \\] {
1844 APPNAME = $(OX)\fossil$(E)
1845 PDBNAME = $(OX)\fossil$(P)
1846 APPMANIFEST=$(APPNAME).manifest
1847 APPTARGETS =
1848
1849 all: "$(OX)" "$(APPNAME)"
1850
1851 install: "$(APPNAME)"
1852 echo F | xcopy /Y "$(APPNAME)" "$(INSTALLDIR)"\*
1853 !if $(DEBUG)!=0
1854 echo F | xcopy /Y "$(PDBNAME)" "$(INSTALLDIR)"\*
1855 !endif
1856
1857 $(OX):
1858 @-mkdir $@
1859
1860 zlib:
1861 @echo Building zlib from "$(ZLIBDIR)"...
1862 !if $(FOSSIL_ENABLE_WINXP)!=0
1863 @pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc $(ZLIB) "CC=cl $(XPCFLAGS)" "LD=link $(XPLDFLAGS)" && popd
1864 !else
1865 @pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc $(ZLIB) && popd
1866 !endif
1867
1868 clean-zlib:
1869 @pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc clean && popd
1870
1871
1872 !if $(FOSSIL_ENABLE_SSL)!=0
1873 openssl:
1874 @echo Building OpenSSL from "$(SSLDIR)"...
1875 !if "$(PERLDIR)" != ""
1876 @set "PATH=$(PERLDIR);$(PATH)"
1877 !endif
1878 @pushd "$(SSLDIR)" && "$(PERL)" Configure $(SSLCONFIG) && popd
1879 @pushd "$(SSLDIR)" && call $(SSLSETUP) && popd
1880 !if $(FOSSIL_ENABLE_WINXP)!=0
1881 @pushd "$(SSLDIR)" && "$(MAKE)" /f $(SSLNMAKE) "CC=cl $(SSLCFLAGS) $(XPCFLAGS)" "LFLAGS=$(SSLLFLAGS) $(XPLDFLAGS)" && popd
1882 !else
1883 @pushd "$(SSLDIR)" && "$(MAKE)" /f $(SSLNMAKE) "CC=cl $(SSLCFLAGS)" && popd
1884 !endif
1885
1886 clean-openssl:
1887 @pushd "$(SSLDIR)" && "$(MAKE)" /f $(SSLNMAKE) clean && popd
1888
1889 !endif
1890
1891 !if $(FOSSIL_ENABLE_MINIZ)==0
1892 !if $(FOSSIL_BUILD_ZLIB)!=0
1893 APPTARGETS = $(APPTARGETS) zlib
@@ -1868,52 +1898,48 @@
1898 !if $(FOSSIL_BUILD_SSL)!=0
1899 APPTARGETS = $(APPTARGETS) openssl
1900 !endif
1901 !endif
1902
1903 "$(APPNAME)" : "$(APPMANIFEST)" $(APPTARGETS) "$(OBJDIR)\translate$E" "$(OBJDIR)\mkindex$E" "$(OBJDIR)\codecheck1$E" "$(OX)\headers" $(OBJ) "$(OX)\linkopts"
1904 "$(OBJDIR)\codecheck1$E" $(SRC)
1905 link $(LDFLAGS) /OUT:$@ /PDB:$(@D)\ $(LIBDIR) Wsetargv.obj "$(OX)\fossil.res" @"$(OX)\linkopts"
1906 if exist "$(APPMANIFEST)" <<<NEXT_LINE>>>
1907 $(MTC) -nologo -manifest "$(APPMANIFEST)" -outputresource:$@;1
1908
1909 "$(OX)\linkopts": "$(B)\win\Makefile.msc"}]
 
1910 set redir {>}
1911 foreach s [lsort [concat $src $AdditionalObj]] {
1912 writeln "\techo \"\$(OX)\\$s.obj\" $redir \$@"
1913 set redir {>>}
1914 }
1915 set redir {>>}
1916 writeln "!if \$(FOSSIL_ENABLE_MINIZ)!=0"
1917 writeln "\techo \"\$(OX)\\miniz.obj\" $redir \$@"
1918 writeln "!endif"
1919 writeln "\techo \$(LIBS) $redir \$@"
1920 writeln {
1921 "$(OBJDIR)\translate$E": "$(SRCDIR)\translate.c"
1922 $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
1923
1924 "$(OBJDIR)\makeheaders$E": "$(SRCDIR)\makeheaders.c"
1925 $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
1926
1927 "$(OBJDIR)\mkindex$E": "$(SRCDIR)\mkindex.c"
1928 $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
1929
1930 "$(OBJDIR)\mkbuiltin$E": "$(SRCDIR)\mkbuiltin.c"
1931 $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
1932
1933 "$(OBJDIR)\mkversion$E": "$(SRCDIR)\mkversion.c"
1934 $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
1935
1936 "$(OBJDIR)\mkcss$E": "$(SRCDIR)\mkcss.c"
1937 $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
1938
1939 "$(OBJDIR)\codecheck1$E": "$(SRCDIR)\codecheck1.c"
1940 $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
 
 
 
1941
1942 !if $(USE_SEE)!=0
1943 SEE_FLAGS = /DSQLITE_HAS_CODEC=1 /DSQLITE_SHELL_DBKEY_PROC=fossil_key
1944 SQLITE3_SHELL_SRC = $(SRCDIR)\shell-see.c
1945 SQLITE3_SRC = $(SRCDIR)\sqlite3-see.c
@@ -1921,114 +1947,130 @@
1947 SEE_FLAGS =
1948 SQLITE3_SHELL_SRC = $(SRCDIR)\shell.c
1949 SQLITE3_SRC = $(SRCDIR)\sqlite3.c
1950 !endif
1951
1952 "$(OX)\shell$O" : "$(SQLITE3_SHELL_SRC)" "$(B)\win\Makefile.msc"
1953 $(TCC) /Fo$@ /Fd$(@D)\ $(SHELL_OPTIONS) $(SQLITE_OPTIONS) $(SHELL_CFLAGS) $(SEE_FLAGS) -c "$(SQLITE3_SHELL_SRC)"
1954
1955 "$(OX)\sqlite3$O" : "$(SQLITE3_SRC)" "$(B)\win\Makefile.msc"
1956 $(TCC) /Fo$@ /Fd$(@D)\ -c $(SQLITE_OPTIONS) $(SQLITE_CFLAGS) $(SEE_FLAGS) "$(SQLITE3_SRC)"
1957
1958 "$(OX)\th$O" : "$(SRCDIR)\th.c"
1959 $(TCC) /Fo$@ /Fd$(@D)\ -c $**
1960
1961 "$(OX)\th_lang$O" : "$(SRCDIR)\th_lang.c"
1962 $(TCC) /Fo$@ /Fd$(@D)\ -c $**
1963
1964 "$(OX)\th_tcl$O" : "$(SRCDIR)\th_tcl.c"
1965 $(TCC) /Fo$@ /Fd$(@D)\ -c $**
1966
1967 "$(OX)\miniz$O" : "$(SRCDIR)\miniz.c"
1968 $(TCC) /Fo$@ /Fd$(@D)\ -c $(MINIZ_OPTIONS) $**
1969
1970 "$(OX)\VERSION.h" : "$(OBJDIR)\mkversion$E" "$(B)\manifest.uuid" "$(B)\manifest" "$(B)\VERSION"
1971 $** > $@
1972
1973 "$(OX)\cson_amalgamation$O" : "$(SRCDIR)\cson_amalgamation.c"
1974 $(TCC) /Fo$@ /Fd$(@D)\ -c $**
1975
1976 "$(OX)\default_css.h": "$(OBJDIR)\mkcss$E" "$(SRCDIR)\default_css.txt"
1977 $** $@
1978
1979 "$(OX)\page_index.h": "$(OBJDIR)\mkindex$E" $(SRC)
1980 $** > $@
1981
1982 "$(OX)\builtin_data.h": "$(OBJDIR)\mkbuiltin$E" "$(OX)\builtin_data.reslist"
1983 "$(OBJDIR)\mkbuiltin$E" --prefix "$(SRCDIR)/" --reslist "$(OX)\builtin_data.reslist" > $@
1984
1985 cleanx:
1986 del "$(OX)\*.obj" 2>NUL
1987 del "$(OBJDIR)\*.obj" 2>NUL
1988 del "$(OX)\*_.c" 2>NUL
1989 del "$(OX)\*.h" 2>NUL
1990 del "$(OX)\*.ilk" 2>NUL
1991 del "$(OX)\*.map" 2>NUL
1992 del "$(OX)\*.res" 2>NUL
1993 del "$(OX)\*.reslist" 2>NUL
1994 del "$(OX)\headers" 2>NUL
1995 del "$(OX)\linkopts" 2>NUL
1996 del "$(OX)\vc*.pdb" 2>NUL
1997
1998 clean: cleanx
1999 del "$(APPNAME)" 2>NUL
2000 del "$(PDBNAME)" 2>NUL
2001 del "$(APPMANIFEST)" 2>NUL
2002 del "$(OBJDIR)\translate$E" 2>NUL
2003 del "$(OBJDIR)\translate$P" 2>NUL
2004 del "$(OBJDIR)\mkindex$E" 2>NUL
2005 del "$(OBJDIR)\mkindex$P" 2>NUL
2006 del "$(OBJDIR)\makeheaders$E" 2>NUL
2007 del "$(OBJDIR)\makeheaders$P" 2>NUL
2008 del "$(OBJDIR)\mkversion$E" 2>NUL
2009 del "$(OBJDIR)\mkversion$P" 2>NUL
2010 del "$(OBJDIR)\mkcss$E" 2>NUL
2011 del "$(OBJDIR)\mkcss$P" 2>NUL
2012 del "$(OBJDIR)\codecheck1$E" 2>NUL
2013 del "$(OBJDIR)\codecheck1$P" 2>NUL
2014 del "$(OBJDIR)\mkbuiltin$E" 2>NUL
2015 del "$(OBJDIR)\mkbuiltin$P" 2>NUL
2016
2017 realclean: clean
2018
2019 "$(OBJDIR)\json$O" : "$(SRCDIR)\json_detail.h"
2020 "$(OBJDIR)\json_artifact$O" : "$(SRCDIR)\json_detail.h"
2021 "$(OBJDIR)\json_branch$O" : "$(SRCDIR)\json_detail.h"
2022 "$(OBJDIR)\json_config$O" : "$(SRCDIR)\json_detail.h"
2023 "$(OBJDIR)\json_diff$O" : "$(SRCDIR)\json_detail.h"
2024 "$(OBJDIR)\json_dir$O" : "$(SRCDIR)\json_detail.h"
2025 "$(OBJDIR)\json_finfo$O" : "$(SRCDIR)\json_detail.h"
2026 "$(OBJDIR)\json_login$O" : "$(SRCDIR)\json_detail.h"
2027 "$(OBJDIR)\json_query$O" : "$(SRCDIR)\json_detail.h"
2028 "$(OBJDIR)\json_report$O" : "$(SRCDIR)\json_detail.h"
2029 "$(OBJDIR)\json_status$O" : "$(SRCDIR)\json_detail.h"
2030 "$(OBJDIR)\json_tag$O" : "$(SRCDIR)\json_detail.h"
2031 "$(OBJDIR)\json_timeline$O" : "$(SRCDIR)\json_detail.h"
2032 "$(OBJDIR)\json_user$O" : "$(SRCDIR)\json_detail.h"
2033 "$(OBJDIR)\json_wiki$O" : "$(SRCDIR)\json_detail.h"
2034 }
2035
2036 writeln {"$(OX)\builtin_data.reslist": $(EXTRA_FILES) "$(B)\win\Makefile.msc"}
2037 set redir {>}
2038 foreach s [lsort $extra_files] {
2039 writeln "\techo \"\$(SRCDIR)\\${s}\" $redir \$@"
2040 set redir {>>}
2041 }
2042
2043 writeln ""
2044 foreach s [lsort $src] {
2045 writeln "\"\$(OX)\\$s\$O\" : \"\$(OX)\\${s}_.c\" \"\$(OX)\\${s}.h\""
2046 writeln "\t\$(TCC) /Fo\$@ /Fd\$(@D)\\ -c \"\$(OX)\\${s}_.c\"\n"
2047 writeln "\"\$(OX)\\${s}_.c\" : \"\$(SRCDIR)\\$s.c\""
2048 writeln "\t\"\$(OBJDIR)\\translate\$E\" \$** > \$@\n"
2049 }
2050
2051 writeln "\"\$(OX)\\fossil.res\" : \"\$(B)\\win\\fossil.rc\""
2052 writeln "\t\$(RCC) /fo \$@ \$**\n"
2053
2054 writeln "\"\$(OX)\\fossil.exe.manifest\" : \"\$(B)\\win\\fossil.exe.manifest\""
2055 writeln "\tcopy /Y \$** \$@ \n"
2056
2057 writeln "\"\$(OX)\\headers\": \"\$(OBJDIR)\\makeheaders\$E\" \"\$(OX)\\page_index.h\" \"\$(OX)\\builtin_data.h\" \"\$(OX)\\default_css.h\" \"\$(OX)\\VERSION.h\""
2058 writeln -nonewline "\t\"\$(OBJDIR)\\makeheaders\$E\" "
2059 set i 0
2060 foreach s [lsort $src] {
2061 if {$i > 0} {
2062 writeln " \\"
2063 writeln -nonewline "\t\t\t"
2064 }
2065 writeln -nonewline "\"\$(OX)\\${s}_.c\":\"\$(OX)\\$s.h\""; incr i
2066 }
2067 writeln " \\\n\t\t\t\"\$(SRCDIR)\\sqlite3.h\" \\"
2068 writeln "\t\t\t\"\$(SRCDIR)\\th.h\" \\"
2069 writeln "\t\t\t\"\$(OX)\\VERSION.h\" \\"
2070 writeln "\t\t\t\"\$(SRCDIR)\\cson_amalgamation.h\""
2071 writeln "\t@copy /Y nul: $@"
2072
2073
2074 close $output_file
2075 #
2076 # End of the win/Makefile.msc output
2077
+1660 -1556
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -1,29 +1,38 @@
11
#
22
##############################################################################
33
# WARNING: DO NOT EDIT, AUTOMATICALLY GENERATED FILE (SEE "src/makemake.tcl")
44
##############################################################################
55
#
6
-# This Makefile will only function correctly if used from a sub-directory
7
-# that is a direct child of the top-level directory for this project.
8
-#
9
-!if !exist("..\.fossil-settings")
10
-!error "Please change the current directory to the one containing this file."
11
-!endif
12
-
136
#
147
# This file is automatically generated. Instead of editing this
158
# file, edit "makemake.tcl" then run "tclsh makemake.tcl"
169
# to regenerate this file.
1710
#
1811
B = ..
19
-SRCDIR = $B\src
20
-OBJDIR = .
21
-OX = .
12
+SRCDIR = $(B)\src
13
+OBJDIR = msvcbld
14
+OX = $(OBJDIR)
2215
O = .obj
2316
E = .exe
2417
P = .pdb
18
+
19
+INSTALLDIR = .
20
+!ifdef DESTDIR
21
+INSTALLDIR = $(DESTDIR)\$(INSTALLDIR)
22
+!endif
23
+
24
+# When building out of source, this Makefile needs to know the path to the base
25
+# top-level directory for this project. Pass it on NMAKE command line via make
26
+# variable B:
27
+# NMAKE /f "path\to\this\Makefile" B="path/to/fossil/root"
28
+#
29
+# NOTE: Make sure B path has no trailing backslash, UNIX-style path is OK too.
30
+#
31
+!if !exist("$(B)\.fossil-settings")
32
+!error Please specify path to project base directory: B="path/to/fossil"
33
+!endif
2534
2635
# Perl is only necessary if OpenSSL support is enabled and it must
2736
# be built from source code. The PERLDIR variable should point to
2837
# the directory containing the main Perl binary (i.e. "perl.exe").
2938
PERLDIR = C:\Perl\bin
@@ -30,10 +39,13 @@
3039
PERL = perl.exe
3140
3241
# Enable debugging symbols?
3342
!ifndef DEBUG
3443
DEBUG = 0
44
+!endif
45
+!ifdef FOSSIL_DEBUG
46
+DEBUG = 1
3547
!endif
3648
3749
# Build the OpenSSL libraries?
3850
!ifndef FOSSIL_BUILD_SSL
3951
FOSSIL_BUILD_SSL = 0
@@ -186,25 +198,25 @@
186198
ZLIB = zdll.lib
187199
!else
188200
ZLIB = zlib.lib
189201
!endif
190202
191
-INCL = /I. /I$(SRCDIR) /I$B\win\include
203
+INCL = /I. /I"$(OX)" /I"$(SRCDIR)" /I"$(B)\win\include"
192204
193205
!if $(FOSSIL_ENABLE_MINIZ)==0
194
-INCL = $(INCL) /I$(ZINCDIR)
206
+INCL = $(INCL) /I"$(ZINCDIR)"
195207
!endif
196208
197209
!if $(FOSSIL_ENABLE_SSL)!=0
198
-INCL = $(INCL) /I$(SSLINCDIR)
210
+INCL = $(INCL) /I"$(SSLINCDIR)"
199211
!endif
200212
201213
!if $(FOSSIL_ENABLE_TCL)!=0
202
-INCL = $(INCL) /I$(TCLINCDIR)
214
+INCL = $(INCL) /I"$(TCLINCDIR)"
203215
!endif
204216
205
-CFLAGS = /nologo
217
+CFLAGS = /nologo /wd4996
206218
LDFLAGS =
207219
208220
!if $(FOSSIL_DYNAMIC_BUILD)!=0
209221
LDFLAGS = $(LDFLAGS) /MANIFEST
210222
!else
@@ -235,11 +247,11 @@
235247
CRTFLAGS = /MT
236248
!endif
237249
!endif
238250
239251
!if $(DEBUG)!=0
240
-CFLAGS = $(CFLAGS) /Zi $(CRTFLAGS) /Od
252
+CFLAGS = $(CFLAGS) /Zi $(CRTFLAGS) /Od /DFOSSIL_DEBUG
241253
LDFLAGS = $(LDFLAGS) /DEBUG
242254
!else
243255
CFLAGS = $(CFLAGS) $(CRTFLAGS) /O2
244256
!endif
245257
@@ -255,11 +267,11 @@
255267
RCC = $(RCC) /DFOSSIL_DYNAMIC_BUILD=1
256268
!endif
257269
258270
!if $(FOSSIL_ENABLE_MINIZ)==0
259271
LIBS = $(LIBS) $(ZLIB)
260
-LIBDIR = $(LIBDIR) /LIBPATH:$(ZLIBDIR)
272
+LIBDIR = $(LIBDIR) /LIBPATH:"$(ZLIBDIR)"
261273
!endif
262274
263275
!if $(FOSSIL_ENABLE_MINIZ)!=0
264276
TCC = $(TCC) /DFOSSIL_ENABLE_MINIZ=1
265277
RCC = $(RCC) /DFOSSIL_ENABLE_MINIZ=1
@@ -272,11 +284,11 @@
272284
273285
!if $(FOSSIL_ENABLE_SSL)!=0
274286
TCC = $(TCC) /DFOSSIL_ENABLE_SSL=1
275287
RCC = $(RCC) /DFOSSIL_ENABLE_SSL=1
276288
LIBS = $(LIBS) $(SSLLIB)
277
-LIBDIR = $(LIBDIR) /LIBPATH:$(SSLLIBDIR)
289
+LIBDIR = $(LIBDIR) /LIBPATH:"$(SSLLIBDIR)"
278290
!endif
279291
280292
!if $(FOSSIL_ENABLE_EXEC_REL_PATHS)!=0
281293
TCC = $(TCC) /DFOSSIL_ENABLE_EXEC_REL_PATHS=1
282294
RCC = $(RCC) /DFOSSIL_ENABLE_EXEC_REL_PATHS=1
@@ -378,386 +390,404 @@
378390
379391
MINIZ_OPTIONS = /DMINIZ_NO_STDIO \
380392
/DMINIZ_NO_TIME \
381393
/DMINIZ_NO_ARCHIVE_APIS
382394
383
-SRC = add_.c \
384
- allrepo_.c \
385
- attach_.c \
386
- backoffice_.c \
387
- bag_.c \
388
- bisect_.c \
389
- blob_.c \
390
- branch_.c \
391
- browse_.c \
392
- builtin_.c \
393
- bundle_.c \
394
- cache_.c \
395
- captcha_.c \
396
- cgi_.c \
397
- checkin_.c \
398
- checkout_.c \
399
- clearsign_.c \
400
- clone_.c \
401
- comformat_.c \
402
- configure_.c \
403
- content_.c \
404
- cookies_.c \
405
- db_.c \
406
- delta_.c \
407
- deltacmd_.c \
408
- descendants_.c \
409
- diff_.c \
410
- diffcmd_.c \
411
- dispatch_.c \
412
- doc_.c \
413
- email_.c \
414
- encode_.c \
415
- etag_.c \
416
- event_.c \
417
- export_.c \
418
- file_.c \
419
- finfo_.c \
420
- foci_.c \
421
- forum_.c \
422
- fshell_.c \
423
- fusefs_.c \
424
- glob_.c \
425
- graph_.c \
426
- gzip_.c \
427
- hname_.c \
428
- http_.c \
429
- http_socket_.c \
430
- http_ssl_.c \
431
- http_transport_.c \
432
- import_.c \
433
- info_.c \
434
- json_.c \
435
- json_artifact_.c \
436
- json_branch_.c \
437
- json_config_.c \
438
- json_diff_.c \
439
- json_dir_.c \
440
- json_finfo_.c \
441
- json_login_.c \
442
- json_query_.c \
443
- json_report_.c \
444
- json_status_.c \
445
- json_tag_.c \
446
- json_timeline_.c \
447
- json_user_.c \
448
- json_wiki_.c \
449
- leaf_.c \
450
- loadctrl_.c \
451
- login_.c \
452
- lookslike_.c \
453
- main_.c \
454
- manifest_.c \
455
- markdown_.c \
456
- markdown_html_.c \
457
- md5_.c \
458
- merge_.c \
459
- merge3_.c \
460
- moderate_.c \
461
- name_.c \
462
- path_.c \
463
- piechart_.c \
464
- pivot_.c \
465
- popen_.c \
466
- pqueue_.c \
467
- printf_.c \
468
- publish_.c \
469
- purge_.c \
470
- rebuild_.c \
471
- regexp_.c \
472
- report_.c \
473
- rss_.c \
474
- schema_.c \
475
- search_.c \
476
- security_audit_.c \
477
- setup_.c \
478
- sha1_.c \
479
- sha1hard_.c \
480
- sha3_.c \
481
- shun_.c \
482
- sitemap_.c \
483
- skins_.c \
484
- smtp_.c \
485
- sqlcmd_.c \
486
- stash_.c \
487
- stat_.c \
488
- statrep_.c \
489
- style_.c \
490
- sync_.c \
491
- tag_.c \
492
- tar_.c \
493
- th_main_.c \
494
- timeline_.c \
495
- tkt_.c \
496
- tktsetup_.c \
497
- undo_.c \
498
- unicode_.c \
499
- unversioned_.c \
500
- update_.c \
501
- url_.c \
502
- user_.c \
503
- utf8_.c \
504
- util_.c \
505
- verify_.c \
506
- vfile_.c \
507
- webmail_.c \
508
- wiki_.c \
509
- wikiformat_.c \
510
- winfile_.c \
511
- winhttp_.c \
512
- wysiwyg_.c \
513
- xfer_.c \
514
- xfersetup_.c \
515
- zip_.c
516
-
517
-EXTRA_FILES = $(SRCDIR)\../skins/aht/details.txt \
518
- $(SRCDIR)\../skins/ardoise/css.txt \
519
- $(SRCDIR)\../skins/ardoise/details.txt \
520
- $(SRCDIR)\../skins/ardoise/footer.txt \
521
- $(SRCDIR)\../skins/ardoise/header.txt \
522
- $(SRCDIR)\../skins/black_and_white/css.txt \
523
- $(SRCDIR)\../skins/black_and_white/details.txt \
524
- $(SRCDIR)\../skins/black_and_white/footer.txt \
525
- $(SRCDIR)\../skins/black_and_white/header.txt \
526
- $(SRCDIR)\../skins/blitz/css.txt \
527
- $(SRCDIR)\../skins/blitz/details.txt \
528
- $(SRCDIR)\../skins/blitz/footer.txt \
529
- $(SRCDIR)\../skins/blitz/header.txt \
530
- $(SRCDIR)\../skins/blitz/ticket.txt \
531
- $(SRCDIR)\../skins/blitz_no_logo/css.txt \
532
- $(SRCDIR)\../skins/blitz_no_logo/details.txt \
533
- $(SRCDIR)\../skins/blitz_no_logo/footer.txt \
534
- $(SRCDIR)\../skins/blitz_no_logo/header.txt \
535
- $(SRCDIR)\../skins/blitz_no_logo/ticket.txt \
536
- $(SRCDIR)\../skins/bootstrap/css.txt \
537
- $(SRCDIR)\../skins/bootstrap/details.txt \
538
- $(SRCDIR)\../skins/bootstrap/footer.txt \
539
- $(SRCDIR)\../skins/bootstrap/header.txt \
540
- $(SRCDIR)\../skins/default/css.txt \
541
- $(SRCDIR)\../skins/default/details.txt \
542
- $(SRCDIR)\../skins/default/footer.txt \
543
- $(SRCDIR)\../skins/default/header.txt \
544
- $(SRCDIR)\../skins/eagle/css.txt \
545
- $(SRCDIR)\../skins/eagle/details.txt \
546
- $(SRCDIR)\../skins/eagle/footer.txt \
547
- $(SRCDIR)\../skins/eagle/header.txt \
548
- $(SRCDIR)\../skins/enhanced1/css.txt \
549
- $(SRCDIR)\../skins/enhanced1/details.txt \
550
- $(SRCDIR)\../skins/enhanced1/footer.txt \
551
- $(SRCDIR)\../skins/enhanced1/header.txt \
552
- $(SRCDIR)\../skins/khaki/css.txt \
553
- $(SRCDIR)\../skins/khaki/details.txt \
554
- $(SRCDIR)\../skins/khaki/footer.txt \
555
- $(SRCDIR)\../skins/khaki/header.txt \
556
- $(SRCDIR)\../skins/original/css.txt \
557
- $(SRCDIR)\../skins/original/details.txt \
558
- $(SRCDIR)\../skins/original/footer.txt \
559
- $(SRCDIR)\../skins/original/header.txt \
560
- $(SRCDIR)\../skins/plain_gray/css.txt \
561
- $(SRCDIR)\../skins/plain_gray/details.txt \
562
- $(SRCDIR)\../skins/plain_gray/footer.txt \
563
- $(SRCDIR)\../skins/plain_gray/header.txt \
564
- $(SRCDIR)\../skins/rounded1/css.txt \
565
- $(SRCDIR)\../skins/rounded1/details.txt \
566
- $(SRCDIR)\../skins/rounded1/footer.txt \
567
- $(SRCDIR)\../skins/rounded1/header.txt \
568
- $(SRCDIR)\../skins/xekri/css.txt \
569
- $(SRCDIR)\../skins/xekri/details.txt \
570
- $(SRCDIR)\../skins/xekri/footer.txt \
571
- $(SRCDIR)\../skins/xekri/header.txt \
572
- $(SRCDIR)\ci_edit.js \
573
- $(SRCDIR)\diff.tcl \
574
- $(SRCDIR)\graph.js \
575
- $(SRCDIR)\href.js \
576
- $(SRCDIR)\login.js \
577
- $(SRCDIR)\markdown.md \
578
- $(SRCDIR)\menu.js \
579
- $(SRCDIR)\sbsdiff.js \
580
- $(SRCDIR)\scroll.js \
581
- $(SRCDIR)\skin.js \
582
- $(SRCDIR)\sorttable.js \
583
- $(SRCDIR)\tree.js \
584
- $(SRCDIR)\useredit.js \
585
- $(SRCDIR)\wiki.wiki
586
-
587
-OBJ = $(OX)\add$O \
588
- $(OX)\allrepo$O \
589
- $(OX)\attach$O \
590
- $(OX)\backoffice$O \
591
- $(OX)\bag$O \
592
- $(OX)\bisect$O \
593
- $(OX)\blob$O \
594
- $(OX)\branch$O \
595
- $(OX)\browse$O \
596
- $(OX)\builtin$O \
597
- $(OX)\bundle$O \
598
- $(OX)\cache$O \
599
- $(OX)\captcha$O \
600
- $(OX)\cgi$O \
601
- $(OX)\checkin$O \
602
- $(OX)\checkout$O \
603
- $(OX)\clearsign$O \
604
- $(OX)\clone$O \
605
- $(OX)\comformat$O \
606
- $(OX)\configure$O \
607
- $(OX)\content$O \
608
- $(OX)\cookies$O \
609
- $(OX)\cson_amalgamation$O \
610
- $(OX)\db$O \
611
- $(OX)\delta$O \
612
- $(OX)\deltacmd$O \
613
- $(OX)\descendants$O \
614
- $(OX)\diff$O \
615
- $(OX)\diffcmd$O \
616
- $(OX)\dispatch$O \
617
- $(OX)\doc$O \
618
- $(OX)\email$O \
619
- $(OX)\encode$O \
620
- $(OX)\etag$O \
621
- $(OX)\event$O \
622
- $(OX)\export$O \
623
- $(OX)\file$O \
624
- $(OX)\finfo$O \
625
- $(OX)\foci$O \
626
- $(OX)\forum$O \
627
- $(OX)\fshell$O \
628
- $(OX)\fusefs$O \
629
- $(OX)\glob$O \
630
- $(OX)\graph$O \
631
- $(OX)\gzip$O \
632
- $(OX)\hname$O \
633
- $(OX)\http$O \
634
- $(OX)\http_socket$O \
635
- $(OX)\http_ssl$O \
636
- $(OX)\http_transport$O \
637
- $(OX)\import$O \
638
- $(OX)\info$O \
639
- $(OX)\json$O \
640
- $(OX)\json_artifact$O \
641
- $(OX)\json_branch$O \
642
- $(OX)\json_config$O \
643
- $(OX)\json_diff$O \
644
- $(OX)\json_dir$O \
645
- $(OX)\json_finfo$O \
646
- $(OX)\json_login$O \
647
- $(OX)\json_query$O \
648
- $(OX)\json_report$O \
649
- $(OX)\json_status$O \
650
- $(OX)\json_tag$O \
651
- $(OX)\json_timeline$O \
652
- $(OX)\json_user$O \
653
- $(OX)\json_wiki$O \
654
- $(OX)\leaf$O \
655
- $(OX)\loadctrl$O \
656
- $(OX)\login$O \
657
- $(OX)\lookslike$O \
658
- $(OX)\main$O \
659
- $(OX)\manifest$O \
660
- $(OX)\markdown$O \
661
- $(OX)\markdown_html$O \
662
- $(OX)\md5$O \
663
- $(OX)\merge$O \
664
- $(OX)\merge3$O \
665
- $(OX)\moderate$O \
666
- $(OX)\name$O \
667
- $(OX)\path$O \
668
- $(OX)\piechart$O \
669
- $(OX)\pivot$O \
670
- $(OX)\popen$O \
671
- $(OX)\pqueue$O \
672
- $(OX)\printf$O \
673
- $(OX)\publish$O \
674
- $(OX)\purge$O \
675
- $(OX)\rebuild$O \
676
- $(OX)\regexp$O \
677
- $(OX)\report$O \
678
- $(OX)\rss$O \
679
- $(OX)\schema$O \
680
- $(OX)\search$O \
681
- $(OX)\security_audit$O \
682
- $(OX)\setup$O \
683
- $(OX)\sha1$O \
684
- $(OX)\sha1hard$O \
685
- $(OX)\sha3$O \
686
- $(OX)\shell$O \
687
- $(OX)\shun$O \
688
- $(OX)\sitemap$O \
689
- $(OX)\skins$O \
690
- $(OX)\smtp$O \
691
- $(OX)\sqlcmd$O \
692
- $(OX)\sqlite3$O \
693
- $(OX)\stash$O \
694
- $(OX)\stat$O \
695
- $(OX)\statrep$O \
696
- $(OX)\style$O \
697
- $(OX)\sync$O \
698
- $(OX)\tag$O \
699
- $(OX)\tar$O \
700
- $(OX)\th$O \
701
- $(OX)\th_lang$O \
702
- $(OX)\th_main$O \
703
- $(OX)\th_tcl$O \
704
- $(OX)\timeline$O \
705
- $(OX)\tkt$O \
706
- $(OX)\tktsetup$O \
707
- $(OX)\undo$O \
708
- $(OX)\unicode$O \
709
- $(OX)\unversioned$O \
710
- $(OX)\update$O \
711
- $(OX)\url$O \
712
- $(OX)\user$O \
713
- $(OX)\utf8$O \
714
- $(OX)\util$O \
715
- $(OX)\verify$O \
716
- $(OX)\vfile$O \
717
- $(OX)\webmail$O \
718
- $(OX)\wiki$O \
719
- $(OX)\wikiformat$O \
720
- $(OX)\winfile$O \
721
- $(OX)\winhttp$O \
722
- $(OX)\wysiwyg$O \
723
- $(OX)\xfer$O \
724
- $(OX)\xfersetup$O \
725
- $(OX)\zip$O \
395
+SRC = "$(OX)\add_.c" \
396
+ "$(OX)\allrepo_.c" \
397
+ "$(OX)\attach_.c" \
398
+ "$(OX)\backoffice_.c" \
399
+ "$(OX)\bag_.c" \
400
+ "$(OX)\bisect_.c" \
401
+ "$(OX)\blob_.c" \
402
+ "$(OX)\branch_.c" \
403
+ "$(OX)\browse_.c" \
404
+ "$(OX)\builtin_.c" \
405
+ "$(OX)\bundle_.c" \
406
+ "$(OX)\cache_.c" \
407
+ "$(OX)\captcha_.c" \
408
+ "$(OX)\cgi_.c" \
409
+ "$(OX)\checkin_.c" \
410
+ "$(OX)\checkout_.c" \
411
+ "$(OX)\clearsign_.c" \
412
+ "$(OX)\clone_.c" \
413
+ "$(OX)\comformat_.c" \
414
+ "$(OX)\configure_.c" \
415
+ "$(OX)\content_.c" \
416
+ "$(OX)\cookies_.c" \
417
+ "$(OX)\db_.c" \
418
+ "$(OX)\delta_.c" \
419
+ "$(OX)\deltacmd_.c" \
420
+ "$(OX)\descendants_.c" \
421
+ "$(OX)\diff_.c" \
422
+ "$(OX)\diffcmd_.c" \
423
+ "$(OX)\dispatch_.c" \
424
+ "$(OX)\doc_.c" \
425
+ "$(OX)\email_.c" \
426
+ "$(OX)\encode_.c" \
427
+ "$(OX)\etag_.c" \
428
+ "$(OX)\event_.c" \
429
+ "$(OX)\export_.c" \
430
+ "$(OX)\file_.c" \
431
+ "$(OX)\finfo_.c" \
432
+ "$(OX)\foci_.c" \
433
+ "$(OX)\forum_.c" \
434
+ "$(OX)\fshell_.c" \
435
+ "$(OX)\fusefs_.c" \
436
+ "$(OX)\glob_.c" \
437
+ "$(OX)\graph_.c" \
438
+ "$(OX)\gzip_.c" \
439
+ "$(OX)\hname_.c" \
440
+ "$(OX)\http_.c" \
441
+ "$(OX)\http_socket_.c" \
442
+ "$(OX)\http_ssl_.c" \
443
+ "$(OX)\http_transport_.c" \
444
+ "$(OX)\import_.c" \
445
+ "$(OX)\info_.c" \
446
+ "$(OX)\json_.c" \
447
+ "$(OX)\json_artifact_.c" \
448
+ "$(OX)\json_branch_.c" \
449
+ "$(OX)\json_config_.c" \
450
+ "$(OX)\json_diff_.c" \
451
+ "$(OX)\json_dir_.c" \
452
+ "$(OX)\json_finfo_.c" \
453
+ "$(OX)\json_login_.c" \
454
+ "$(OX)\json_query_.c" \
455
+ "$(OX)\json_report_.c" \
456
+ "$(OX)\json_status_.c" \
457
+ "$(OX)\json_tag_.c" \
458
+ "$(OX)\json_timeline_.c" \
459
+ "$(OX)\json_user_.c" \
460
+ "$(OX)\json_wiki_.c" \
461
+ "$(OX)\leaf_.c" \
462
+ "$(OX)\loadctrl_.c" \
463
+ "$(OX)\login_.c" \
464
+ "$(OX)\lookslike_.c" \
465
+ "$(OX)\main_.c" \
466
+ "$(OX)\manifest_.c" \
467
+ "$(OX)\markdown_.c" \
468
+ "$(OX)\markdown_html_.c" \
469
+ "$(OX)\md5_.c" \
470
+ "$(OX)\merge_.c" \
471
+ "$(OX)\merge3_.c" \
472
+ "$(OX)\moderate_.c" \
473
+ "$(OX)\name_.c" \
474
+ "$(OX)\path_.c" \
475
+ "$(OX)\piechart_.c" \
476
+ "$(OX)\pivot_.c" \
477
+ "$(OX)\popen_.c" \
478
+ "$(OX)\pqueue_.c" \
479
+ "$(OX)\printf_.c" \
480
+ "$(OX)\publish_.c" \
481
+ "$(OX)\purge_.c" \
482
+ "$(OX)\rebuild_.c" \
483
+ "$(OX)\regexp_.c" \
484
+ "$(OX)\report_.c" \
485
+ "$(OX)\rss_.c" \
486
+ "$(OX)\schema_.c" \
487
+ "$(OX)\search_.c" \
488
+ "$(OX)\security_audit_.c" \
489
+ "$(OX)\setup_.c" \
490
+ "$(OX)\sha1_.c" \
491
+ "$(OX)\sha1hard_.c" \
492
+ "$(OX)\sha3_.c" \
493
+ "$(OX)\shun_.c" \
494
+ "$(OX)\sitemap_.c" \
495
+ "$(OX)\skins_.c" \
496
+ "$(OX)\smtp_.c" \
497
+ "$(OX)\sqlcmd_.c" \
498
+ "$(OX)\stash_.c" \
499
+ "$(OX)\stat_.c" \
500
+ "$(OX)\statrep_.c" \
501
+ "$(OX)\style_.c" \
502
+ "$(OX)\sync_.c" \
503
+ "$(OX)\tag_.c" \
504
+ "$(OX)\tar_.c" \
505
+ "$(OX)\th_main_.c" \
506
+ "$(OX)\timeline_.c" \
507
+ "$(OX)\tkt_.c" \
508
+ "$(OX)\tktsetup_.c" \
509
+ "$(OX)\undo_.c" \
510
+ "$(OX)\unicode_.c" \
511
+ "$(OX)\unversioned_.c" \
512
+ "$(OX)\update_.c" \
513
+ "$(OX)\url_.c" \
514
+ "$(OX)\user_.c" \
515
+ "$(OX)\utf8_.c" \
516
+ "$(OX)\util_.c" \
517
+ "$(OX)\verify_.c" \
518
+ "$(OX)\vfile_.c" \
519
+ "$(OX)\webmail_.c" \
520
+ "$(OX)\wiki_.c" \
521
+ "$(OX)\wikiformat_.c" \
522
+ "$(OX)\winfile_.c" \
523
+ "$(OX)\winhttp_.c" \
524
+ "$(OX)\wysiwyg_.c" \
525
+ "$(OX)\xfer_.c" \
526
+ "$(OX)\xfersetup_.c" \
527
+ "$(OX)\zip_.c"
528
+
529
+EXTRA_FILES = "$(SRCDIR)\../skins/aht/details.txt" \
530
+ "$(SRCDIR)\../skins/ardoise/css.txt" \
531
+ "$(SRCDIR)\../skins/ardoise/details.txt" \
532
+ "$(SRCDIR)\../skins/ardoise/footer.txt" \
533
+ "$(SRCDIR)\../skins/ardoise/header.txt" \
534
+ "$(SRCDIR)\../skins/black_and_white/css.txt" \
535
+ "$(SRCDIR)\../skins/black_and_white/details.txt" \
536
+ "$(SRCDIR)\../skins/black_and_white/footer.txt" \
537
+ "$(SRCDIR)\../skins/black_and_white/header.txt" \
538
+ "$(SRCDIR)\../skins/blitz/css.txt" \
539
+ "$(SRCDIR)\../skins/blitz/details.txt" \
540
+ "$(SRCDIR)\../skins/blitz/footer.txt" \
541
+ "$(SRCDIR)\../skins/blitz/header.txt" \
542
+ "$(SRCDIR)\../skins/blitz/ticket.txt" \
543
+ "$(SRCDIR)\../skins/blitz_no_logo/css.txt" \
544
+ "$(SRCDIR)\../skins/blitz_no_logo/details.txt" \
545
+ "$(SRCDIR)\../skins/blitz_no_logo/footer.txt" \
546
+ "$(SRCDIR)\../skins/blitz_no_logo/header.txt" \
547
+ "$(SRCDIR)\../skins/blitz_no_logo/ticket.txt" \
548
+ "$(SRCDIR)\../skins/bootstrap/css.txt" \
549
+ "$(SRCDIR)\../skins/bootstrap/details.txt" \
550
+ "$(SRCDIR)\../skins/bootstrap/footer.txt" \
551
+ "$(SRCDIR)\../skins/bootstrap/header.txt" \
552
+ "$(SRCDIR)\../skins/default/css.txt" \
553
+ "$(SRCDIR)\../skins/default/details.txt" \
554
+ "$(SRCDIR)\../skins/default/footer.txt" \
555
+ "$(SRCDIR)\../skins/default/header.txt" \
556
+ "$(SRCDIR)\../skins/eagle/css.txt" \
557
+ "$(SRCDIR)\../skins/eagle/details.txt" \
558
+ "$(SRCDIR)\../skins/eagle/footer.txt" \
559
+ "$(SRCDIR)\../skins/eagle/header.txt" \
560
+ "$(SRCDIR)\../skins/enhanced1/css.txt" \
561
+ "$(SRCDIR)\../skins/enhanced1/details.txt" \
562
+ "$(SRCDIR)\../skins/enhanced1/footer.txt" \
563
+ "$(SRCDIR)\../skins/enhanced1/header.txt" \
564
+ "$(SRCDIR)\../skins/khaki/css.txt" \
565
+ "$(SRCDIR)\../skins/khaki/details.txt" \
566
+ "$(SRCDIR)\../skins/khaki/footer.txt" \
567
+ "$(SRCDIR)\../skins/khaki/header.txt" \
568
+ "$(SRCDIR)\../skins/original/css.txt" \
569
+ "$(SRCDIR)\../skins/original/details.txt" \
570
+ "$(SRCDIR)\../skins/original/footer.txt" \
571
+ "$(SRCDIR)\../skins/original/header.txt" \
572
+ "$(SRCDIR)\../skins/plain_gray/css.txt" \
573
+ "$(SRCDIR)\../skins/plain_gray/details.txt" \
574
+ "$(SRCDIR)\../skins/plain_gray/footer.txt" \
575
+ "$(SRCDIR)\../skins/plain_gray/header.txt" \
576
+ "$(SRCDIR)\../skins/rounded1/css.txt" \
577
+ "$(SRCDIR)\../skins/rounded1/details.txt" \
578
+ "$(SRCDIR)\../skins/rounded1/footer.txt" \
579
+ "$(SRCDIR)\../skins/rounded1/header.txt" \
580
+ "$(SRCDIR)\../skins/xekri/css.txt" \
581
+ "$(SRCDIR)\../skins/xekri/details.txt" \
582
+ "$(SRCDIR)\../skins/xekri/footer.txt" \
583
+ "$(SRCDIR)\../skins/xekri/header.txt" \
584
+ "$(SRCDIR)\ci_edit.js" \
585
+ "$(SRCDIR)\diff.tcl" \
586
+ "$(SRCDIR)\graph.js" \
587
+ "$(SRCDIR)\href.js" \
588
+ "$(SRCDIR)\login.js" \
589
+ "$(SRCDIR)\markdown.md" \
590
+ "$(SRCDIR)\menu.js" \
591
+ "$(SRCDIR)\sbsdiff.js" \
592
+ "$(SRCDIR)\scroll.js" \
593
+ "$(SRCDIR)\skin.js" \
594
+ "$(SRCDIR)\sorttable.js" \
595
+ "$(SRCDIR)\tree.js" \
596
+ "$(SRCDIR)\useredit.js" \
597
+ "$(SRCDIR)\wiki.wiki"
598
+
599
+OBJ = "$(OX)\add$O" \
600
+ "$(OX)\allrepo$O" \
601
+ "$(OX)\attach$O" \
602
+ "$(OX)\backoffice$O" \
603
+ "$(OX)\bag$O" \
604
+ "$(OX)\bisect$O" \
605
+ "$(OX)\blob$O" \
606
+ "$(OX)\branch$O" \
607
+ "$(OX)\browse$O" \
608
+ "$(OX)\builtin$O" \
609
+ "$(OX)\bundle$O" \
610
+ "$(OX)\cache$O" \
611
+ "$(OX)\captcha$O" \
612
+ "$(OX)\cgi$O" \
613
+ "$(OX)\checkin$O" \
614
+ "$(OX)\checkout$O" \
615
+ "$(OX)\clearsign$O" \
616
+ "$(OX)\clone$O" \
617
+ "$(OX)\comformat$O" \
618
+ "$(OX)\configure$O" \
619
+ "$(OX)\content$O" \
620
+ "$(OX)\cookies$O" \
621
+ "$(OX)\cson_amalgamation$O" \
622
+ "$(OX)\db$O" \
623
+ "$(OX)\delta$O" \
624
+ "$(OX)\deltacmd$O" \
625
+ "$(OX)\descendants$O" \
626
+ "$(OX)\diff$O" \
627
+ "$(OX)\diffcmd$O" \
628
+ "$(OX)\dispatch$O" \
629
+ "$(OX)\doc$O" \
630
+ "$(OX)\email$O" \
631
+ "$(OX)\encode$O" \
632
+ "$(OX)\etag$O" \
633
+ "$(OX)\event$O" \
634
+ "$(OX)\export$O" \
635
+ "$(OX)\file$O" \
636
+ "$(OX)\finfo$O" \
637
+ "$(OX)\foci$O" \
638
+ "$(OX)\forum$O" \
639
+ "$(OX)\fshell$O" \
640
+ "$(OX)\fusefs$O" \
641
+ "$(OX)\glob$O" \
642
+ "$(OX)\graph$O" \
643
+ "$(OX)\gzip$O" \
644
+ "$(OX)\hname$O" \
645
+ "$(OX)\http$O" \
646
+ "$(OX)\http_socket$O" \
647
+ "$(OX)\http_ssl$O" \
648
+ "$(OX)\http_transport$O" \
649
+ "$(OX)\import$O" \
650
+ "$(OX)\info$O" \
651
+ "$(OX)\json$O" \
652
+ "$(OX)\json_artifact$O" \
653
+ "$(OX)\json_branch$O" \
654
+ "$(OX)\json_config$O" \
655
+ "$(OX)\json_diff$O" \
656
+ "$(OX)\json_dir$O" \
657
+ "$(OX)\json_finfo$O" \
658
+ "$(OX)\json_login$O" \
659
+ "$(OX)\json_query$O" \
660
+ "$(OX)\json_report$O" \
661
+ "$(OX)\json_status$O" \
662
+ "$(OX)\json_tag$O" \
663
+ "$(OX)\json_timeline$O" \
664
+ "$(OX)\json_user$O" \
665
+ "$(OX)\json_wiki$O" \
666
+ "$(OX)\leaf$O" \
667
+ "$(OX)\loadctrl$O" \
668
+ "$(OX)\login$O" \
669
+ "$(OX)\lookslike$O" \
670
+ "$(OX)\main$O" \
671
+ "$(OX)\manifest$O" \
672
+ "$(OX)\markdown$O" \
673
+ "$(OX)\markdown_html$O" \
674
+ "$(OX)\md5$O" \
675
+ "$(OX)\merge$O" \
676
+ "$(OX)\merge3$O" \
677
+ "$(OX)\moderate$O" \
678
+ "$(OX)\name$O" \
679
+ "$(OX)\path$O" \
680
+ "$(OX)\piechart$O" \
681
+ "$(OX)\pivot$O" \
682
+ "$(OX)\popen$O" \
683
+ "$(OX)\pqueue$O" \
684
+ "$(OX)\printf$O" \
685
+ "$(OX)\publish$O" \
686
+ "$(OX)\purge$O" \
687
+ "$(OX)\rebuild$O" \
688
+ "$(OX)\regexp$O" \
689
+ "$(OX)\report$O" \
690
+ "$(OX)\rss$O" \
691
+ "$(OX)\schema$O" \
692
+ "$(OX)\search$O" \
693
+ "$(OX)\security_audit$O" \
694
+ "$(OX)\setup$O" \
695
+ "$(OX)\sha1$O" \
696
+ "$(OX)\sha1hard$O" \
697
+ "$(OX)\sha3$O" \
698
+ "$(OX)\shell$O" \
699
+ "$(OX)\shun$O" \
700
+ "$(OX)\sitemap$O" \
701
+ "$(OX)\skins$O" \
702
+ "$(OX)\smtp$O" \
703
+ "$(OX)\sqlcmd$O" \
704
+ "$(OX)\sqlite3$O" \
705
+ "$(OX)\stash$O" \
706
+ "$(OX)\stat$O" \
707
+ "$(OX)\statrep$O" \
708
+ "$(OX)\style$O" \
709
+ "$(OX)\sync$O" \
710
+ "$(OX)\tag$O" \
711
+ "$(OX)\tar$O" \
712
+ "$(OX)\th$O" \
713
+ "$(OX)\th_lang$O" \
714
+ "$(OX)\th_main$O" \
715
+ "$(OX)\th_tcl$O" \
716
+ "$(OX)\timeline$O" \
717
+ "$(OX)\tkt$O" \
718
+ "$(OX)\tktsetup$O" \
719
+ "$(OX)\undo$O" \
720
+ "$(OX)\unicode$O" \
721
+ "$(OX)\unversioned$O" \
722
+ "$(OX)\update$O" \
723
+ "$(OX)\url$O" \
724
+ "$(OX)\user$O" \
725
+ "$(OX)\utf8$O" \
726
+ "$(OX)\util$O" \
727
+ "$(OX)\verify$O" \
728
+ "$(OX)\vfile$O" \
729
+ "$(OX)\webmail$O" \
730
+ "$(OX)\wiki$O" \
731
+ "$(OX)\wikiformat$O" \
732
+ "$(OX)\winfile$O" \
733
+ "$(OX)\winhttp$O" \
734
+ "$(OX)\wysiwyg$O" \
735
+ "$(OX)\xfer$O" \
736
+ "$(OX)\xfersetup$O" \
737
+ "$(OX)\zip$O" \
726738
!if $(FOSSIL_ENABLE_MINIZ)!=0
727
- $(OX)\miniz$O \
739
+ "$(OX)\miniz$O" \
728740
!endif
729
- $(OX)\fossil.res
741
+ "$(OX)\fossil.res"
730742
731743
732744
APPNAME = $(OX)\fossil$(E)
733745
PDBNAME = $(OX)\fossil$(P)
746
+APPMANIFEST=$(APPNAME).manifest
734747
APPTARGETS =
735748
736
-all: $(OX) $(APPNAME)
749
+all: "$(OX)" "$(APPNAME)"
750
+
751
+install: "$(APPNAME)"
752
+ echo F | xcopy /Y "$(APPNAME)" "$(INSTALLDIR)"\*
753
+!if $(DEBUG)!=0
754
+ echo F | xcopy /Y "$(PDBNAME)" "$(INSTALLDIR)"\*
755
+!endif
756
+
757
+$(OX):
758
+ @-mkdir $@
737759
738760
zlib:
739761
@echo Building zlib from "$(ZLIBDIR)"...
740762
!if $(FOSSIL_ENABLE_WINXP)!=0
741763
@pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc $(ZLIB) "CC=cl $(XPCFLAGS)" "LD=link $(XPLDFLAGS)" && popd
742764
!else
743765
@pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc $(ZLIB) && popd
744766
!endif
767
+
768
+clean-zlib:
769
+ @pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc clean && popd
770
+
745771
746772
!if $(FOSSIL_ENABLE_SSL)!=0
747773
openssl:
748774
@echo Building OpenSSL from "$(SSLDIR)"...
749775
!if "$(PERLDIR)" != ""
750
- @set PATH=$(PERLDIR);$(PATH)
776
+ @set "PATH=$(PERLDIR);$(PATH)"
751777
!endif
752
- @pushd "$(SSLDIR)" && $(PERL) Configure $(SSLCONFIG) && popd
778
+ @pushd "$(SSLDIR)" && "$(PERL)" Configure $(SSLCONFIG) && popd
753779
@pushd "$(SSLDIR)" && call $(SSLSETUP) && popd
754780
!if $(FOSSIL_ENABLE_WINXP)!=0
755
- @pushd "$(SSLDIR)" && $(MAKE) /f $(SSLNMAKE) "CC=cl $(SSLCFLAGS) $(XPCFLAGS)" "LFLAGS=$(SSLLFLAGS) $(XPLDFLAGS)" && popd
781
+ @pushd "$(SSLDIR)" && "$(MAKE)" /f $(SSLNMAKE) "CC=cl $(SSLCFLAGS) $(XPCFLAGS)" "LFLAGS=$(SSLLFLAGS) $(XPLDFLAGS)" && popd
756782
!else
757
- @pushd "$(SSLDIR)" && $(MAKE) /f $(SSLNMAKE) "CC=cl $(SSLCFLAGS)" && popd
783
+ @pushd "$(SSLDIR)" && "$(MAKE)" /f $(SSLNMAKE) "CC=cl $(SSLCFLAGS)" && popd
758784
!endif
785
+
786
+clean-openssl:
787
+ @pushd "$(SSLDIR)" && "$(MAKE)" /f $(SSLNMAKE) clean && popd
788
+
759789
!endif
760790
761791
!if $(FOSSIL_ENABLE_MINIZ)==0
762792
!if $(FOSSIL_BUILD_ZLIB)!=0
763793
APPTARGETS = $(APPTARGETS) zlib
@@ -768,185 +798,181 @@
768798
!if $(FOSSIL_BUILD_SSL)!=0
769799
APPTARGETS = $(APPTARGETS) openssl
770800
!endif
771801
!endif
772802
773
-$(APPNAME) : $(APPTARGETS) translate$E mkindex$E codecheck1$E headers $(OBJ) $(OX)\linkopts
774
- cd $(OX)
775
- codecheck1$E $(SRC)
776
- link $(LDFLAGS) /OUT:$@ $(LIBDIR) Wsetargv.obj fossil.res @linkopts
777
- if exist [email protected] \
778
- $(MTC) -nologo -manifest [email protected] -outputresource:$@;1
779
-
780
-$(OX)\linkopts: $B\win\Makefile.msc
781
- echo $(OX)\add.obj > $@
782
- echo $(OX)\allrepo.obj >> $@
783
- echo $(OX)\attach.obj >> $@
784
- echo $(OX)\backoffice.obj >> $@
785
- echo $(OX)\bag.obj >> $@
786
- echo $(OX)\bisect.obj >> $@
787
- echo $(OX)\blob.obj >> $@
788
- echo $(OX)\branch.obj >> $@
789
- echo $(OX)\browse.obj >> $@
790
- echo $(OX)\builtin.obj >> $@
791
- echo $(OX)\bundle.obj >> $@
792
- echo $(OX)\cache.obj >> $@
793
- echo $(OX)\captcha.obj >> $@
794
- echo $(OX)\cgi.obj >> $@
795
- echo $(OX)\checkin.obj >> $@
796
- echo $(OX)\checkout.obj >> $@
797
- echo $(OX)\clearsign.obj >> $@
798
- echo $(OX)\clone.obj >> $@
799
- echo $(OX)\comformat.obj >> $@
800
- echo $(OX)\configure.obj >> $@
801
- echo $(OX)\content.obj >> $@
802
- echo $(OX)\cookies.obj >> $@
803
- echo $(OX)\cson_amalgamation.obj >> $@
804
- echo $(OX)\db.obj >> $@
805
- echo $(OX)\delta.obj >> $@
806
- echo $(OX)\deltacmd.obj >> $@
807
- echo $(OX)\descendants.obj >> $@
808
- echo $(OX)\diff.obj >> $@
809
- echo $(OX)\diffcmd.obj >> $@
810
- echo $(OX)\dispatch.obj >> $@
811
- echo $(OX)\doc.obj >> $@
812
- echo $(OX)\email.obj >> $@
813
- echo $(OX)\encode.obj >> $@
814
- echo $(OX)\etag.obj >> $@
815
- echo $(OX)\event.obj >> $@
816
- echo $(OX)\export.obj >> $@
817
- echo $(OX)\file.obj >> $@
818
- echo $(OX)\finfo.obj >> $@
819
- echo $(OX)\foci.obj >> $@
820
- echo $(OX)\forum.obj >> $@
821
- echo $(OX)\fshell.obj >> $@
822
- echo $(OX)\fusefs.obj >> $@
823
- echo $(OX)\glob.obj >> $@
824
- echo $(OX)\graph.obj >> $@
825
- echo $(OX)\gzip.obj >> $@
826
- echo $(OX)\hname.obj >> $@
827
- echo $(OX)\http.obj >> $@
828
- echo $(OX)\http_socket.obj >> $@
829
- echo $(OX)\http_ssl.obj >> $@
830
- echo $(OX)\http_transport.obj >> $@
831
- echo $(OX)\import.obj >> $@
832
- echo $(OX)\info.obj >> $@
833
- echo $(OX)\json.obj >> $@
834
- echo $(OX)\json_artifact.obj >> $@
835
- echo $(OX)\json_branch.obj >> $@
836
- echo $(OX)\json_config.obj >> $@
837
- echo $(OX)\json_diff.obj >> $@
838
- echo $(OX)\json_dir.obj >> $@
839
- echo $(OX)\json_finfo.obj >> $@
840
- echo $(OX)\json_login.obj >> $@
841
- echo $(OX)\json_query.obj >> $@
842
- echo $(OX)\json_report.obj >> $@
843
- echo $(OX)\json_status.obj >> $@
844
- echo $(OX)\json_tag.obj >> $@
845
- echo $(OX)\json_timeline.obj >> $@
846
- echo $(OX)\json_user.obj >> $@
847
- echo $(OX)\json_wiki.obj >> $@
848
- echo $(OX)\leaf.obj >> $@
849
- echo $(OX)\loadctrl.obj >> $@
850
- echo $(OX)\login.obj >> $@
851
- echo $(OX)\lookslike.obj >> $@
852
- echo $(OX)\main.obj >> $@
853
- echo $(OX)\manifest.obj >> $@
854
- echo $(OX)\markdown.obj >> $@
855
- echo $(OX)\markdown_html.obj >> $@
856
- echo $(OX)\md5.obj >> $@
857
- echo $(OX)\merge.obj >> $@
858
- echo $(OX)\merge3.obj >> $@
859
- echo $(OX)\moderate.obj >> $@
860
- echo $(OX)\name.obj >> $@
861
- echo $(OX)\path.obj >> $@
862
- echo $(OX)\piechart.obj >> $@
863
- echo $(OX)\pivot.obj >> $@
864
- echo $(OX)\popen.obj >> $@
865
- echo $(OX)\pqueue.obj >> $@
866
- echo $(OX)\printf.obj >> $@
867
- echo $(OX)\publish.obj >> $@
868
- echo $(OX)\purge.obj >> $@
869
- echo $(OX)\rebuild.obj >> $@
870
- echo $(OX)\regexp.obj >> $@
871
- echo $(OX)\report.obj >> $@
872
- echo $(OX)\rss.obj >> $@
873
- echo $(OX)\schema.obj >> $@
874
- echo $(OX)\search.obj >> $@
875
- echo $(OX)\security_audit.obj >> $@
876
- echo $(OX)\setup.obj >> $@
877
- echo $(OX)\sha1.obj >> $@
878
- echo $(OX)\sha1hard.obj >> $@
879
- echo $(OX)\sha3.obj >> $@
880
- echo $(OX)\shell.obj >> $@
881
- echo $(OX)\shun.obj >> $@
882
- echo $(OX)\sitemap.obj >> $@
883
- echo $(OX)\skins.obj >> $@
884
- echo $(OX)\smtp.obj >> $@
885
- echo $(OX)\sqlcmd.obj >> $@
886
- echo $(OX)\sqlite3.obj >> $@
887
- echo $(OX)\stash.obj >> $@
888
- echo $(OX)\stat.obj >> $@
889
- echo $(OX)\statrep.obj >> $@
890
- echo $(OX)\style.obj >> $@
891
- echo $(OX)\sync.obj >> $@
892
- echo $(OX)\tag.obj >> $@
893
- echo $(OX)\tar.obj >> $@
894
- echo $(OX)\th.obj >> $@
895
- echo $(OX)\th_lang.obj >> $@
896
- echo $(OX)\th_main.obj >> $@
897
- echo $(OX)\th_tcl.obj >> $@
898
- echo $(OX)\timeline.obj >> $@
899
- echo $(OX)\tkt.obj >> $@
900
- echo $(OX)\tktsetup.obj >> $@
901
- echo $(OX)\undo.obj >> $@
902
- echo $(OX)\unicode.obj >> $@
903
- echo $(OX)\unversioned.obj >> $@
904
- echo $(OX)\update.obj >> $@
905
- echo $(OX)\url.obj >> $@
906
- echo $(OX)\user.obj >> $@
907
- echo $(OX)\utf8.obj >> $@
908
- echo $(OX)\util.obj >> $@
909
- echo $(OX)\verify.obj >> $@
910
- echo $(OX)\vfile.obj >> $@
911
- echo $(OX)\webmail.obj >> $@
912
- echo $(OX)\wiki.obj >> $@
913
- echo $(OX)\wikiformat.obj >> $@
914
- echo $(OX)\winfile.obj >> $@
915
- echo $(OX)\winhttp.obj >> $@
916
- echo $(OX)\wysiwyg.obj >> $@
917
- echo $(OX)\xfer.obj >> $@
918
- echo $(OX)\xfersetup.obj >> $@
919
- echo $(OX)\zip.obj >> $@
803
+"$(APPNAME)" : "$(APPMANIFEST)" $(APPTARGETS) "$(OBJDIR)\translate$E" "$(OBJDIR)\mkindex$E" "$(OBJDIR)\codecheck1$E" "$(OX)\headers" $(OBJ) "$(OX)\linkopts"
804
+ "$(OBJDIR)\codecheck1$E" $(SRC)
805
+ link $(LDFLAGS) /OUT:$@ /PDB:$(@D)\ $(LIBDIR) Wsetargv.obj "$(OX)\fossil.res" @"$(OX)\linkopts"
806
+ if exist "$(APPMANIFEST)" \
807
+ $(MTC) -nologo -manifest "$(APPMANIFEST)" -outputresource:$@;1
808
+
809
+"$(OX)\linkopts": "$(B)\win\Makefile.msc"
810
+ echo "$(OX)\add.obj" > $@
811
+ echo "$(OX)\allrepo.obj" >> $@
812
+ echo "$(OX)\attach.obj" >> $@
813
+ echo "$(OX)\backoffice.obj" >> $@
814
+ echo "$(OX)\bag.obj" >> $@
815
+ echo "$(OX)\bisect.obj" >> $@
816
+ echo "$(OX)\blob.obj" >> $@
817
+ echo "$(OX)\branch.obj" >> $@
818
+ echo "$(OX)\browse.obj" >> $@
819
+ echo "$(OX)\builtin.obj" >> $@
820
+ echo "$(OX)\bundle.obj" >> $@
821
+ echo "$(OX)\cache.obj" >> $@
822
+ echo "$(OX)\captcha.obj" >> $@
823
+ echo "$(OX)\cgi.obj" >> $@
824
+ echo "$(OX)\checkin.obj" >> $@
825
+ echo "$(OX)\checkout.obj" >> $@
826
+ echo "$(OX)\clearsign.obj" >> $@
827
+ echo "$(OX)\clone.obj" >> $@
828
+ echo "$(OX)\comformat.obj" >> $@
829
+ echo "$(OX)\configure.obj" >> $@
830
+ echo "$(OX)\content.obj" >> $@
831
+ echo "$(OX)\cookies.obj" >> $@
832
+ echo "$(OX)\cson_amalgamation.obj" >> $@
833
+ echo "$(OX)\db.obj" >> $@
834
+ echo "$(OX)\delta.obj" >> $@
835
+ echo "$(OX)\deltacmd.obj" >> $@
836
+ echo "$(OX)\descendants.obj" >> $@
837
+ echo "$(OX)\diff.obj" >> $@
838
+ echo "$(OX)\diffcmd.obj" >> $@
839
+ echo "$(OX)\dispatch.obj" >> $@
840
+ echo "$(OX)\doc.obj" >> $@
841
+ echo "$(OX)\email.obj" >> $@
842
+ echo "$(OX)\encode.obj" >> $@
843
+ echo "$(OX)\etag.obj" >> $@
844
+ echo "$(OX)\event.obj" >> $@
845
+ echo "$(OX)\export.obj" >> $@
846
+ echo "$(OX)\file.obj" >> $@
847
+ echo "$(OX)\finfo.obj" >> $@
848
+ echo "$(OX)\foci.obj" >> $@
849
+ echo "$(OX)\forum.obj" >> $@
850
+ echo "$(OX)\fshell.obj" >> $@
851
+ echo "$(OX)\fusefs.obj" >> $@
852
+ echo "$(OX)\glob.obj" >> $@
853
+ echo "$(OX)\graph.obj" >> $@
854
+ echo "$(OX)\gzip.obj" >> $@
855
+ echo "$(OX)\hname.obj" >> $@
856
+ echo "$(OX)\http.obj" >> $@
857
+ echo "$(OX)\http_socket.obj" >> $@
858
+ echo "$(OX)\http_ssl.obj" >> $@
859
+ echo "$(OX)\http_transport.obj" >> $@
860
+ echo "$(OX)\import.obj" >> $@
861
+ echo "$(OX)\info.obj" >> $@
862
+ echo "$(OX)\json.obj" >> $@
863
+ echo "$(OX)\json_artifact.obj" >> $@
864
+ echo "$(OX)\json_branch.obj" >> $@
865
+ echo "$(OX)\json_config.obj" >> $@
866
+ echo "$(OX)\json_diff.obj" >> $@
867
+ echo "$(OX)\json_dir.obj" >> $@
868
+ echo "$(OX)\json_finfo.obj" >> $@
869
+ echo "$(OX)\json_login.obj" >> $@
870
+ echo "$(OX)\json_query.obj" >> $@
871
+ echo "$(OX)\json_report.obj" >> $@
872
+ echo "$(OX)\json_status.obj" >> $@
873
+ echo "$(OX)\json_tag.obj" >> $@
874
+ echo "$(OX)\json_timeline.obj" >> $@
875
+ echo "$(OX)\json_user.obj" >> $@
876
+ echo "$(OX)\json_wiki.obj" >> $@
877
+ echo "$(OX)\leaf.obj" >> $@
878
+ echo "$(OX)\loadctrl.obj" >> $@
879
+ echo "$(OX)\login.obj" >> $@
880
+ echo "$(OX)\lookslike.obj" >> $@
881
+ echo "$(OX)\main.obj" >> $@
882
+ echo "$(OX)\manifest.obj" >> $@
883
+ echo "$(OX)\markdown.obj" >> $@
884
+ echo "$(OX)\markdown_html.obj" >> $@
885
+ echo "$(OX)\md5.obj" >> $@
886
+ echo "$(OX)\merge.obj" >> $@
887
+ echo "$(OX)\merge3.obj" >> $@
888
+ echo "$(OX)\moderate.obj" >> $@
889
+ echo "$(OX)\name.obj" >> $@
890
+ echo "$(OX)\path.obj" >> $@
891
+ echo "$(OX)\piechart.obj" >> $@
892
+ echo "$(OX)\pivot.obj" >> $@
893
+ echo "$(OX)\popen.obj" >> $@
894
+ echo "$(OX)\pqueue.obj" >> $@
895
+ echo "$(OX)\printf.obj" >> $@
896
+ echo "$(OX)\publish.obj" >> $@
897
+ echo "$(OX)\purge.obj" >> $@
898
+ echo "$(OX)\rebuild.obj" >> $@
899
+ echo "$(OX)\regexp.obj" >> $@
900
+ echo "$(OX)\report.obj" >> $@
901
+ echo "$(OX)\rss.obj" >> $@
902
+ echo "$(OX)\schema.obj" >> $@
903
+ echo "$(OX)\search.obj" >> $@
904
+ echo "$(OX)\security_audit.obj" >> $@
905
+ echo "$(OX)\setup.obj" >> $@
906
+ echo "$(OX)\sha1.obj" >> $@
907
+ echo "$(OX)\sha1hard.obj" >> $@
908
+ echo "$(OX)\sha3.obj" >> $@
909
+ echo "$(OX)\shell.obj" >> $@
910
+ echo "$(OX)\shun.obj" >> $@
911
+ echo "$(OX)\sitemap.obj" >> $@
912
+ echo "$(OX)\skins.obj" >> $@
913
+ echo "$(OX)\smtp.obj" >> $@
914
+ echo "$(OX)\sqlcmd.obj" >> $@
915
+ echo "$(OX)\sqlite3.obj" >> $@
916
+ echo "$(OX)\stash.obj" >> $@
917
+ echo "$(OX)\stat.obj" >> $@
918
+ echo "$(OX)\statrep.obj" >> $@
919
+ echo "$(OX)\style.obj" >> $@
920
+ echo "$(OX)\sync.obj" >> $@
921
+ echo "$(OX)\tag.obj" >> $@
922
+ echo "$(OX)\tar.obj" >> $@
923
+ echo "$(OX)\th.obj" >> $@
924
+ echo "$(OX)\th_lang.obj" >> $@
925
+ echo "$(OX)\th_main.obj" >> $@
926
+ echo "$(OX)\th_tcl.obj" >> $@
927
+ echo "$(OX)\timeline.obj" >> $@
928
+ echo "$(OX)\tkt.obj" >> $@
929
+ echo "$(OX)\tktsetup.obj" >> $@
930
+ echo "$(OX)\undo.obj" >> $@
931
+ echo "$(OX)\unicode.obj" >> $@
932
+ echo "$(OX)\unversioned.obj" >> $@
933
+ echo "$(OX)\update.obj" >> $@
934
+ echo "$(OX)\url.obj" >> $@
935
+ echo "$(OX)\user.obj" >> $@
936
+ echo "$(OX)\utf8.obj" >> $@
937
+ echo "$(OX)\util.obj" >> $@
938
+ echo "$(OX)\verify.obj" >> $@
939
+ echo "$(OX)\vfile.obj" >> $@
940
+ echo "$(OX)\webmail.obj" >> $@
941
+ echo "$(OX)\wiki.obj" >> $@
942
+ echo "$(OX)\wikiformat.obj" >> $@
943
+ echo "$(OX)\winfile.obj" >> $@
944
+ echo "$(OX)\winhttp.obj" >> $@
945
+ echo "$(OX)\wysiwyg.obj" >> $@
946
+ echo "$(OX)\xfer.obj" >> $@
947
+ echo "$(OX)\xfersetup.obj" >> $@
948
+ echo "$(OX)\zip.obj" >> $@
920949
!if $(FOSSIL_ENABLE_MINIZ)!=0
921
- echo $(OX)\miniz.obj >> $@
950
+ echo "$(OX)\miniz.obj" >> $@
922951
!endif
923952
echo $(LIBS) >> $@
924953
925
-$(OX):
926
- @-mkdir $@
927
-
928
-translate$E: $(SRCDIR)\translate.c
929
- $(BCC) $**
930
-
931
-makeheaders$E: $(SRCDIR)\makeheaders.c
932
- $(BCC) $**
933
-
934
-mkindex$E: $(SRCDIR)\mkindex.c
935
- $(BCC) $**
936
-
937
-mkbuiltin$E: $(SRCDIR)\mkbuiltin.c
938
- $(BCC) $**
939
-
940
-mkversion$E: $(SRCDIR)\mkversion.c
941
- $(BCC) $**
942
-
943
-mkcss$E: $(SRCDIR)\mkcss.c
944
- $(BCC) $**
945
-
946
-codecheck1$E: $(SRCDIR)\codecheck1.c
947
- $(BCC) $**
954
+"$(OBJDIR)\translate$E": "$(SRCDIR)\translate.c"
955
+ $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
956
+
957
+"$(OBJDIR)\makeheaders$E": "$(SRCDIR)\makeheaders.c"
958
+ $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
959
+
960
+"$(OBJDIR)\mkindex$E": "$(SRCDIR)\mkindex.c"
961
+ $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
962
+
963
+"$(OBJDIR)\mkbuiltin$E": "$(SRCDIR)\mkbuiltin.c"
964
+ $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
965
+
966
+"$(OBJDIR)\mkversion$E": "$(SRCDIR)\mkversion.c"
967
+ $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
968
+
969
+"$(OBJDIR)\mkcss$E": "$(SRCDIR)\mkcss.c"
970
+ $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
971
+
972
+"$(OBJDIR)\codecheck1$E": "$(SRCDIR)\codecheck1.c"
973
+ $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
948974
949975
!if $(USE_SEE)!=0
950976
SEE_FLAGS = /DSQLITE_HAS_CODEC=1 /DSQLITE_SHELL_DBKEY_PROC=fossil_key
951977
SQLITE3_SHELL_SRC = $(SRCDIR)\shell-see.c
952978
SQLITE3_SRC = $(SRCDIR)\sqlite3-see.c
@@ -954,1024 +980,1102 @@
954980
SEE_FLAGS =
955981
SQLITE3_SHELL_SRC = $(SRCDIR)\shell.c
956982
SQLITE3_SRC = $(SRCDIR)\sqlite3.c
957983
!endif
958984
959
-$(OX)\shell$O : $(SQLITE3_SHELL_SRC) $B\win\Makefile.msc
960
- $(TCC) /Fo$@ $(SHELL_OPTIONS) $(SQLITE_OPTIONS) $(SHELL_CFLAGS) $(SEE_FLAGS) -c $(SQLITE3_SHELL_SRC)
961
-
962
-$(OX)\sqlite3$O : $(SQLITE3_SRC) $B\win\Makefile.msc
963
- $(TCC) /Fo$@ -c $(SQLITE_OPTIONS) $(SQLITE_CFLAGS) $(SEE_FLAGS) $(SQLITE3_SRC)
964
-
965
-$(OX)\th$O : $(SRCDIR)\th.c
966
- $(TCC) /Fo$@ -c $**
967
-
968
-$(OX)\th_lang$O : $(SRCDIR)\th_lang.c
969
- $(TCC) /Fo$@ -c $**
970
-
971
-$(OX)\th_tcl$O : $(SRCDIR)\th_tcl.c
972
- $(TCC) /Fo$@ -c $**
973
-
974
-$(OX)\miniz$O : $(SRCDIR)\miniz.c
975
- $(TCC) /Fo$@ -c $(MINIZ_OPTIONS) $(SRCDIR)\miniz.c
976
-
977
-VERSION.h : mkversion$E $B\manifest.uuid $B\manifest $B\VERSION
978
- $** > $@
979
-
980
-$(OX)\cson_amalgamation$O : $(SRCDIR)\cson_amalgamation.c
981
- $(TCC) /Fo$@ /c $**
982
-
983
-default_css.h: mkcss$E $(SRCDIR)\default_css.txt
984
- $** $@
985
-
986
-page_index.h: mkindex$E $(SRC)
987
- $** > $@
988
-
989
-builtin_data.h: mkbuiltin$E $(EXTRA_FILES)
990
- mkbuiltin$E --prefix $(SRCDIR)/ $(EXTRA_FILES) > $@
991
-
992
-clean:
993
- del $(OX)\*.obj 2>NUL
994
- del *.obj 2>NUL
995
- del *_.c 2>NUL
996
- del *.h 2>NUL
997
- del *.ilk 2>NUL
998
- del *.map 2>NUL
999
- del *.res 2>NUL
1000
- del headers 2>NUL
1001
- del linkopts 2>NUL
1002
- del vc*.pdb 2>NUL
1003
-
1004
-realclean: clean
1005
- del $(APPNAME) 2>NUL
1006
- del $(PDBNAME) 2>NUL
1007
- del translate$E 2>NUL
1008
- del translate$P 2>NUL
1009
- del mkindex$E 2>NUL
1010
- del mkindex$P 2>NUL
1011
- del makeheaders$E 2>NUL
1012
- del makeheaders$P 2>NUL
1013
- del mkversion$E 2>NUL
1014
- del mkversion$P 2>NUL
1015
- del mkcss$E 2>NUL
1016
- del mkcss$P 2>NUL
1017
- del codecheck1$E 2>NUL
1018
- del codecheck1$P 2>NUL
1019
- del mkbuiltin$E 2>NUL
1020
- del mkbuiltin$P 2>NUL
1021
-
1022
-$(OBJDIR)\json$O : $(SRCDIR)\json_detail.h
1023
-$(OBJDIR)\json_artifact$O : $(SRCDIR)\json_detail.h
1024
-$(OBJDIR)\json_branch$O : $(SRCDIR)\json_detail.h
1025
-$(OBJDIR)\json_config$O : $(SRCDIR)\json_detail.h
1026
-$(OBJDIR)\json_diff$O : $(SRCDIR)\json_detail.h
1027
-$(OBJDIR)\json_dir$O : $(SRCDIR)\json_detail.h
1028
-$(OBJDIR)\json_finfo$O : $(SRCDIR)\json_detail.h
1029
-$(OBJDIR)\json_login$O : $(SRCDIR)\json_detail.h
1030
-$(OBJDIR)\json_query$O : $(SRCDIR)\json_detail.h
1031
-$(OBJDIR)\json_report$O : $(SRCDIR)\json_detail.h
1032
-$(OBJDIR)\json_status$O : $(SRCDIR)\json_detail.h
1033
-$(OBJDIR)\json_tag$O : $(SRCDIR)\json_detail.h
1034
-$(OBJDIR)\json_timeline$O : $(SRCDIR)\json_detail.h
1035
-$(OBJDIR)\json_user$O : $(SRCDIR)\json_detail.h
1036
-$(OBJDIR)\json_wiki$O : $(SRCDIR)\json_detail.h
1037
-
1038
-$(OX)\add$O : add_.c add.h
1039
- $(TCC) /Fo$@ -c add_.c
1040
-
1041
-add_.c : $(SRCDIR)\add.c
1042
- translate$E $** > $@
1043
-
1044
-$(OX)\allrepo$O : allrepo_.c allrepo.h
1045
- $(TCC) /Fo$@ -c allrepo_.c
1046
-
1047
-allrepo_.c : $(SRCDIR)\allrepo.c
1048
- translate$E $** > $@
1049
-
1050
-$(OX)\attach$O : attach_.c attach.h
1051
- $(TCC) /Fo$@ -c attach_.c
1052
-
1053
-attach_.c : $(SRCDIR)\attach.c
1054
- translate$E $** > $@
1055
-
1056
-$(OX)\backoffice$O : backoffice_.c backoffice.h
1057
- $(TCC) /Fo$@ -c backoffice_.c
1058
-
1059
-backoffice_.c : $(SRCDIR)\backoffice.c
1060
- translate$E $** > $@
1061
-
1062
-$(OX)\bag$O : bag_.c bag.h
1063
- $(TCC) /Fo$@ -c bag_.c
1064
-
1065
-bag_.c : $(SRCDIR)\bag.c
1066
- translate$E $** > $@
1067
-
1068
-$(OX)\bisect$O : bisect_.c bisect.h
1069
- $(TCC) /Fo$@ -c bisect_.c
1070
-
1071
-bisect_.c : $(SRCDIR)\bisect.c
1072
- translate$E $** > $@
1073
-
1074
-$(OX)\blob$O : blob_.c blob.h
1075
- $(TCC) /Fo$@ -c blob_.c
1076
-
1077
-blob_.c : $(SRCDIR)\blob.c
1078
- translate$E $** > $@
1079
-
1080
-$(OX)\branch$O : branch_.c branch.h
1081
- $(TCC) /Fo$@ -c branch_.c
1082
-
1083
-branch_.c : $(SRCDIR)\branch.c
1084
- translate$E $** > $@
1085
-
1086
-$(OX)\browse$O : browse_.c browse.h
1087
- $(TCC) /Fo$@ -c browse_.c
1088
-
1089
-browse_.c : $(SRCDIR)\browse.c
1090
- translate$E $** > $@
1091
-
1092
-$(OX)\builtin$O : builtin_.c builtin.h
1093
- $(TCC) /Fo$@ -c builtin_.c
1094
-
1095
-builtin_.c : $(SRCDIR)\builtin.c
1096
- translate$E $** > $@
1097
-
1098
-$(OX)\bundle$O : bundle_.c bundle.h
1099
- $(TCC) /Fo$@ -c bundle_.c
1100
-
1101
-bundle_.c : $(SRCDIR)\bundle.c
1102
- translate$E $** > $@
1103
-
1104
-$(OX)\cache$O : cache_.c cache.h
1105
- $(TCC) /Fo$@ -c cache_.c
1106
-
1107
-cache_.c : $(SRCDIR)\cache.c
1108
- translate$E $** > $@
1109
-
1110
-$(OX)\captcha$O : captcha_.c captcha.h
1111
- $(TCC) /Fo$@ -c captcha_.c
1112
-
1113
-captcha_.c : $(SRCDIR)\captcha.c
1114
- translate$E $** > $@
1115
-
1116
-$(OX)\cgi$O : cgi_.c cgi.h
1117
- $(TCC) /Fo$@ -c cgi_.c
1118
-
1119
-cgi_.c : $(SRCDIR)\cgi.c
1120
- translate$E $** > $@
1121
-
1122
-$(OX)\checkin$O : checkin_.c checkin.h
1123
- $(TCC) /Fo$@ -c checkin_.c
1124
-
1125
-checkin_.c : $(SRCDIR)\checkin.c
1126
- translate$E $** > $@
1127
-
1128
-$(OX)\checkout$O : checkout_.c checkout.h
1129
- $(TCC) /Fo$@ -c checkout_.c
1130
-
1131
-checkout_.c : $(SRCDIR)\checkout.c
1132
- translate$E $** > $@
1133
-
1134
-$(OX)\clearsign$O : clearsign_.c clearsign.h
1135
- $(TCC) /Fo$@ -c clearsign_.c
1136
-
1137
-clearsign_.c : $(SRCDIR)\clearsign.c
1138
- translate$E $** > $@
1139
-
1140
-$(OX)\clone$O : clone_.c clone.h
1141
- $(TCC) /Fo$@ -c clone_.c
1142
-
1143
-clone_.c : $(SRCDIR)\clone.c
1144
- translate$E $** > $@
1145
-
1146
-$(OX)\comformat$O : comformat_.c comformat.h
1147
- $(TCC) /Fo$@ -c comformat_.c
1148
-
1149
-comformat_.c : $(SRCDIR)\comformat.c
1150
- translate$E $** > $@
1151
-
1152
-$(OX)\configure$O : configure_.c configure.h
1153
- $(TCC) /Fo$@ -c configure_.c
1154
-
1155
-configure_.c : $(SRCDIR)\configure.c
1156
- translate$E $** > $@
1157
-
1158
-$(OX)\content$O : content_.c content.h
1159
- $(TCC) /Fo$@ -c content_.c
1160
-
1161
-content_.c : $(SRCDIR)\content.c
1162
- translate$E $** > $@
1163
-
1164
-$(OX)\cookies$O : cookies_.c cookies.h
1165
- $(TCC) /Fo$@ -c cookies_.c
1166
-
1167
-cookies_.c : $(SRCDIR)\cookies.c
1168
- translate$E $** > $@
1169
-
1170
-$(OX)\db$O : db_.c db.h
1171
- $(TCC) /Fo$@ -c db_.c
1172
-
1173
-db_.c : $(SRCDIR)\db.c
1174
- translate$E $** > $@
1175
-
1176
-$(OX)\delta$O : delta_.c delta.h
1177
- $(TCC) /Fo$@ -c delta_.c
1178
-
1179
-delta_.c : $(SRCDIR)\delta.c
1180
- translate$E $** > $@
1181
-
1182
-$(OX)\deltacmd$O : deltacmd_.c deltacmd.h
1183
- $(TCC) /Fo$@ -c deltacmd_.c
1184
-
1185
-deltacmd_.c : $(SRCDIR)\deltacmd.c
1186
- translate$E $** > $@
1187
-
1188
-$(OX)\descendants$O : descendants_.c descendants.h
1189
- $(TCC) /Fo$@ -c descendants_.c
1190
-
1191
-descendants_.c : $(SRCDIR)\descendants.c
1192
- translate$E $** > $@
1193
-
1194
-$(OX)\diff$O : diff_.c diff.h
1195
- $(TCC) /Fo$@ -c diff_.c
1196
-
1197
-diff_.c : $(SRCDIR)\diff.c
1198
- translate$E $** > $@
1199
-
1200
-$(OX)\diffcmd$O : diffcmd_.c diffcmd.h
1201
- $(TCC) /Fo$@ -c diffcmd_.c
1202
-
1203
-diffcmd_.c : $(SRCDIR)\diffcmd.c
1204
- translate$E $** > $@
1205
-
1206
-$(OX)\dispatch$O : dispatch_.c dispatch.h
1207
- $(TCC) /Fo$@ -c dispatch_.c
1208
-
1209
-dispatch_.c : $(SRCDIR)\dispatch.c
1210
- translate$E $** > $@
1211
-
1212
-$(OX)\doc$O : doc_.c doc.h
1213
- $(TCC) /Fo$@ -c doc_.c
1214
-
1215
-doc_.c : $(SRCDIR)\doc.c
1216
- translate$E $** > $@
1217
-
1218
-$(OX)\email$O : email_.c email.h
1219
- $(TCC) /Fo$@ -c email_.c
1220
-
1221
-email_.c : $(SRCDIR)\email.c
1222
- translate$E $** > $@
1223
-
1224
-$(OX)\encode$O : encode_.c encode.h
1225
- $(TCC) /Fo$@ -c encode_.c
1226
-
1227
-encode_.c : $(SRCDIR)\encode.c
1228
- translate$E $** > $@
1229
-
1230
-$(OX)\etag$O : etag_.c etag.h
1231
- $(TCC) /Fo$@ -c etag_.c
1232
-
1233
-etag_.c : $(SRCDIR)\etag.c
1234
- translate$E $** > $@
1235
-
1236
-$(OX)\event$O : event_.c event.h
1237
- $(TCC) /Fo$@ -c event_.c
1238
-
1239
-event_.c : $(SRCDIR)\event.c
1240
- translate$E $** > $@
1241
-
1242
-$(OX)\export$O : export_.c export.h
1243
- $(TCC) /Fo$@ -c export_.c
1244
-
1245
-export_.c : $(SRCDIR)\export.c
1246
- translate$E $** > $@
1247
-
1248
-$(OX)\file$O : file_.c file.h
1249
- $(TCC) /Fo$@ -c file_.c
1250
-
1251
-file_.c : $(SRCDIR)\file.c
1252
- translate$E $** > $@
1253
-
1254
-$(OX)\finfo$O : finfo_.c finfo.h
1255
- $(TCC) /Fo$@ -c finfo_.c
1256
-
1257
-finfo_.c : $(SRCDIR)\finfo.c
1258
- translate$E $** > $@
1259
-
1260
-$(OX)\foci$O : foci_.c foci.h
1261
- $(TCC) /Fo$@ -c foci_.c
1262
-
1263
-foci_.c : $(SRCDIR)\foci.c
1264
- translate$E $** > $@
1265
-
1266
-$(OX)\forum$O : forum_.c forum.h
1267
- $(TCC) /Fo$@ -c forum_.c
1268
-
1269
-forum_.c : $(SRCDIR)\forum.c
1270
- translate$E $** > $@
1271
-
1272
-$(OX)\fshell$O : fshell_.c fshell.h
1273
- $(TCC) /Fo$@ -c fshell_.c
1274
-
1275
-fshell_.c : $(SRCDIR)\fshell.c
1276
- translate$E $** > $@
1277
-
1278
-$(OX)\fusefs$O : fusefs_.c fusefs.h
1279
- $(TCC) /Fo$@ -c fusefs_.c
1280
-
1281
-fusefs_.c : $(SRCDIR)\fusefs.c
1282
- translate$E $** > $@
1283
-
1284
-$(OX)\glob$O : glob_.c glob.h
1285
- $(TCC) /Fo$@ -c glob_.c
1286
-
1287
-glob_.c : $(SRCDIR)\glob.c
1288
- translate$E $** > $@
1289
-
1290
-$(OX)\graph$O : graph_.c graph.h
1291
- $(TCC) /Fo$@ -c graph_.c
1292
-
1293
-graph_.c : $(SRCDIR)\graph.c
1294
- translate$E $** > $@
1295
-
1296
-$(OX)\gzip$O : gzip_.c gzip.h
1297
- $(TCC) /Fo$@ -c gzip_.c
1298
-
1299
-gzip_.c : $(SRCDIR)\gzip.c
1300
- translate$E $** > $@
1301
-
1302
-$(OX)\hname$O : hname_.c hname.h
1303
- $(TCC) /Fo$@ -c hname_.c
1304
-
1305
-hname_.c : $(SRCDIR)\hname.c
1306
- translate$E $** > $@
1307
-
1308
-$(OX)\http$O : http_.c http.h
1309
- $(TCC) /Fo$@ -c http_.c
1310
-
1311
-http_.c : $(SRCDIR)\http.c
1312
- translate$E $** > $@
1313
-
1314
-$(OX)\http_socket$O : http_socket_.c http_socket.h
1315
- $(TCC) /Fo$@ -c http_socket_.c
1316
-
1317
-http_socket_.c : $(SRCDIR)\http_socket.c
1318
- translate$E $** > $@
1319
-
1320
-$(OX)\http_ssl$O : http_ssl_.c http_ssl.h
1321
- $(TCC) /Fo$@ -c http_ssl_.c
1322
-
1323
-http_ssl_.c : $(SRCDIR)\http_ssl.c
1324
- translate$E $** > $@
1325
-
1326
-$(OX)\http_transport$O : http_transport_.c http_transport.h
1327
- $(TCC) /Fo$@ -c http_transport_.c
1328
-
1329
-http_transport_.c : $(SRCDIR)\http_transport.c
1330
- translate$E $** > $@
1331
-
1332
-$(OX)\import$O : import_.c import.h
1333
- $(TCC) /Fo$@ -c import_.c
1334
-
1335
-import_.c : $(SRCDIR)\import.c
1336
- translate$E $** > $@
1337
-
1338
-$(OX)\info$O : info_.c info.h
1339
- $(TCC) /Fo$@ -c info_.c
1340
-
1341
-info_.c : $(SRCDIR)\info.c
1342
- translate$E $** > $@
1343
-
1344
-$(OX)\json$O : json_.c json.h
1345
- $(TCC) /Fo$@ -c json_.c
1346
-
1347
-json_.c : $(SRCDIR)\json.c
1348
- translate$E $** > $@
1349
-
1350
-$(OX)\json_artifact$O : json_artifact_.c json_artifact.h
1351
- $(TCC) /Fo$@ -c json_artifact_.c
1352
-
1353
-json_artifact_.c : $(SRCDIR)\json_artifact.c
1354
- translate$E $** > $@
1355
-
1356
-$(OX)\json_branch$O : json_branch_.c json_branch.h
1357
- $(TCC) /Fo$@ -c json_branch_.c
1358
-
1359
-json_branch_.c : $(SRCDIR)\json_branch.c
1360
- translate$E $** > $@
1361
-
1362
-$(OX)\json_config$O : json_config_.c json_config.h
1363
- $(TCC) /Fo$@ -c json_config_.c
1364
-
1365
-json_config_.c : $(SRCDIR)\json_config.c
1366
- translate$E $** > $@
1367
-
1368
-$(OX)\json_diff$O : json_diff_.c json_diff.h
1369
- $(TCC) /Fo$@ -c json_diff_.c
1370
-
1371
-json_diff_.c : $(SRCDIR)\json_diff.c
1372
- translate$E $** > $@
1373
-
1374
-$(OX)\json_dir$O : json_dir_.c json_dir.h
1375
- $(TCC) /Fo$@ -c json_dir_.c
1376
-
1377
-json_dir_.c : $(SRCDIR)\json_dir.c
1378
- translate$E $** > $@
1379
-
1380
-$(OX)\json_finfo$O : json_finfo_.c json_finfo.h
1381
- $(TCC) /Fo$@ -c json_finfo_.c
1382
-
1383
-json_finfo_.c : $(SRCDIR)\json_finfo.c
1384
- translate$E $** > $@
1385
-
1386
-$(OX)\json_login$O : json_login_.c json_login.h
1387
- $(TCC) /Fo$@ -c json_login_.c
1388
-
1389
-json_login_.c : $(SRCDIR)\json_login.c
1390
- translate$E $** > $@
1391
-
1392
-$(OX)\json_query$O : json_query_.c json_query.h
1393
- $(TCC) /Fo$@ -c json_query_.c
1394
-
1395
-json_query_.c : $(SRCDIR)\json_query.c
1396
- translate$E $** > $@
1397
-
1398
-$(OX)\json_report$O : json_report_.c json_report.h
1399
- $(TCC) /Fo$@ -c json_report_.c
1400
-
1401
-json_report_.c : $(SRCDIR)\json_report.c
1402
- translate$E $** > $@
1403
-
1404
-$(OX)\json_status$O : json_status_.c json_status.h
1405
- $(TCC) /Fo$@ -c json_status_.c
1406
-
1407
-json_status_.c : $(SRCDIR)\json_status.c
1408
- translate$E $** > $@
1409
-
1410
-$(OX)\json_tag$O : json_tag_.c json_tag.h
1411
- $(TCC) /Fo$@ -c json_tag_.c
1412
-
1413
-json_tag_.c : $(SRCDIR)\json_tag.c
1414
- translate$E $** > $@
1415
-
1416
-$(OX)\json_timeline$O : json_timeline_.c json_timeline.h
1417
- $(TCC) /Fo$@ -c json_timeline_.c
1418
-
1419
-json_timeline_.c : $(SRCDIR)\json_timeline.c
1420
- translate$E $** > $@
1421
-
1422
-$(OX)\json_user$O : json_user_.c json_user.h
1423
- $(TCC) /Fo$@ -c json_user_.c
1424
-
1425
-json_user_.c : $(SRCDIR)\json_user.c
1426
- translate$E $** > $@
1427
-
1428
-$(OX)\json_wiki$O : json_wiki_.c json_wiki.h
1429
- $(TCC) /Fo$@ -c json_wiki_.c
1430
-
1431
-json_wiki_.c : $(SRCDIR)\json_wiki.c
1432
- translate$E $** > $@
1433
-
1434
-$(OX)\leaf$O : leaf_.c leaf.h
1435
- $(TCC) /Fo$@ -c leaf_.c
1436
-
1437
-leaf_.c : $(SRCDIR)\leaf.c
1438
- translate$E $** > $@
1439
-
1440
-$(OX)\loadctrl$O : loadctrl_.c loadctrl.h
1441
- $(TCC) /Fo$@ -c loadctrl_.c
1442
-
1443
-loadctrl_.c : $(SRCDIR)\loadctrl.c
1444
- translate$E $** > $@
1445
-
1446
-$(OX)\login$O : login_.c login.h
1447
- $(TCC) /Fo$@ -c login_.c
1448
-
1449
-login_.c : $(SRCDIR)\login.c
1450
- translate$E $** > $@
1451
-
1452
-$(OX)\lookslike$O : lookslike_.c lookslike.h
1453
- $(TCC) /Fo$@ -c lookslike_.c
1454
-
1455
-lookslike_.c : $(SRCDIR)\lookslike.c
1456
- translate$E $** > $@
1457
-
1458
-$(OX)\main$O : main_.c main.h
1459
- $(TCC) /Fo$@ -c main_.c
1460
-
1461
-main_.c : $(SRCDIR)\main.c
1462
- translate$E $** > $@
1463
-
1464
-$(OX)\manifest$O : manifest_.c manifest.h
1465
- $(TCC) /Fo$@ -c manifest_.c
1466
-
1467
-manifest_.c : $(SRCDIR)\manifest.c
1468
- translate$E $** > $@
1469
-
1470
-$(OX)\markdown$O : markdown_.c markdown.h
1471
- $(TCC) /Fo$@ -c markdown_.c
1472
-
1473
-markdown_.c : $(SRCDIR)\markdown.c
1474
- translate$E $** > $@
1475
-
1476
-$(OX)\markdown_html$O : markdown_html_.c markdown_html.h
1477
- $(TCC) /Fo$@ -c markdown_html_.c
1478
-
1479
-markdown_html_.c : $(SRCDIR)\markdown_html.c
1480
- translate$E $** > $@
1481
-
1482
-$(OX)\md5$O : md5_.c md5.h
1483
- $(TCC) /Fo$@ -c md5_.c
1484
-
1485
-md5_.c : $(SRCDIR)\md5.c
1486
- translate$E $** > $@
1487
-
1488
-$(OX)\merge$O : merge_.c merge.h
1489
- $(TCC) /Fo$@ -c merge_.c
1490
-
1491
-merge_.c : $(SRCDIR)\merge.c
1492
- translate$E $** > $@
1493
-
1494
-$(OX)\merge3$O : merge3_.c merge3.h
1495
- $(TCC) /Fo$@ -c merge3_.c
1496
-
1497
-merge3_.c : $(SRCDIR)\merge3.c
1498
- translate$E $** > $@
1499
-
1500
-$(OX)\moderate$O : moderate_.c moderate.h
1501
- $(TCC) /Fo$@ -c moderate_.c
1502
-
1503
-moderate_.c : $(SRCDIR)\moderate.c
1504
- translate$E $** > $@
1505
-
1506
-$(OX)\name$O : name_.c name.h
1507
- $(TCC) /Fo$@ -c name_.c
1508
-
1509
-name_.c : $(SRCDIR)\name.c
1510
- translate$E $** > $@
1511
-
1512
-$(OX)\path$O : path_.c path.h
1513
- $(TCC) /Fo$@ -c path_.c
1514
-
1515
-path_.c : $(SRCDIR)\path.c
1516
- translate$E $** > $@
1517
-
1518
-$(OX)\piechart$O : piechart_.c piechart.h
1519
- $(TCC) /Fo$@ -c piechart_.c
1520
-
1521
-piechart_.c : $(SRCDIR)\piechart.c
1522
- translate$E $** > $@
1523
-
1524
-$(OX)\pivot$O : pivot_.c pivot.h
1525
- $(TCC) /Fo$@ -c pivot_.c
1526
-
1527
-pivot_.c : $(SRCDIR)\pivot.c
1528
- translate$E $** > $@
1529
-
1530
-$(OX)\popen$O : popen_.c popen.h
1531
- $(TCC) /Fo$@ -c popen_.c
1532
-
1533
-popen_.c : $(SRCDIR)\popen.c
1534
- translate$E $** > $@
1535
-
1536
-$(OX)\pqueue$O : pqueue_.c pqueue.h
1537
- $(TCC) /Fo$@ -c pqueue_.c
1538
-
1539
-pqueue_.c : $(SRCDIR)\pqueue.c
1540
- translate$E $** > $@
1541
-
1542
-$(OX)\printf$O : printf_.c printf.h
1543
- $(TCC) /Fo$@ -c printf_.c
1544
-
1545
-printf_.c : $(SRCDIR)\printf.c
1546
- translate$E $** > $@
1547
-
1548
-$(OX)\publish$O : publish_.c publish.h
1549
- $(TCC) /Fo$@ -c publish_.c
1550
-
1551
-publish_.c : $(SRCDIR)\publish.c
1552
- translate$E $** > $@
1553
-
1554
-$(OX)\purge$O : purge_.c purge.h
1555
- $(TCC) /Fo$@ -c purge_.c
1556
-
1557
-purge_.c : $(SRCDIR)\purge.c
1558
- translate$E $** > $@
1559
-
1560
-$(OX)\rebuild$O : rebuild_.c rebuild.h
1561
- $(TCC) /Fo$@ -c rebuild_.c
1562
-
1563
-rebuild_.c : $(SRCDIR)\rebuild.c
1564
- translate$E $** > $@
1565
-
1566
-$(OX)\regexp$O : regexp_.c regexp.h
1567
- $(TCC) /Fo$@ -c regexp_.c
1568
-
1569
-regexp_.c : $(SRCDIR)\regexp.c
1570
- translate$E $** > $@
1571
-
1572
-$(OX)\report$O : report_.c report.h
1573
- $(TCC) /Fo$@ -c report_.c
1574
-
1575
-report_.c : $(SRCDIR)\report.c
1576
- translate$E $** > $@
1577
-
1578
-$(OX)\rss$O : rss_.c rss.h
1579
- $(TCC) /Fo$@ -c rss_.c
1580
-
1581
-rss_.c : $(SRCDIR)\rss.c
1582
- translate$E $** > $@
1583
-
1584
-$(OX)\schema$O : schema_.c schema.h
1585
- $(TCC) /Fo$@ -c schema_.c
1586
-
1587
-schema_.c : $(SRCDIR)\schema.c
1588
- translate$E $** > $@
1589
-
1590
-$(OX)\search$O : search_.c search.h
1591
- $(TCC) /Fo$@ -c search_.c
1592
-
1593
-search_.c : $(SRCDIR)\search.c
1594
- translate$E $** > $@
1595
-
1596
-$(OX)\security_audit$O : security_audit_.c security_audit.h
1597
- $(TCC) /Fo$@ -c security_audit_.c
1598
-
1599
-security_audit_.c : $(SRCDIR)\security_audit.c
1600
- translate$E $** > $@
1601
-
1602
-$(OX)\setup$O : setup_.c setup.h
1603
- $(TCC) /Fo$@ -c setup_.c
1604
-
1605
-setup_.c : $(SRCDIR)\setup.c
1606
- translate$E $** > $@
1607
-
1608
-$(OX)\sha1$O : sha1_.c sha1.h
1609
- $(TCC) /Fo$@ -c sha1_.c
1610
-
1611
-sha1_.c : $(SRCDIR)\sha1.c
1612
- translate$E $** > $@
1613
-
1614
-$(OX)\sha1hard$O : sha1hard_.c sha1hard.h
1615
- $(TCC) /Fo$@ -c sha1hard_.c
1616
-
1617
-sha1hard_.c : $(SRCDIR)\sha1hard.c
1618
- translate$E $** > $@
1619
-
1620
-$(OX)\sha3$O : sha3_.c sha3.h
1621
- $(TCC) /Fo$@ -c sha3_.c
1622
-
1623
-sha3_.c : $(SRCDIR)\sha3.c
1624
- translate$E $** > $@
1625
-
1626
-$(OX)\shun$O : shun_.c shun.h
1627
- $(TCC) /Fo$@ -c shun_.c
1628
-
1629
-shun_.c : $(SRCDIR)\shun.c
1630
- translate$E $** > $@
1631
-
1632
-$(OX)\sitemap$O : sitemap_.c sitemap.h
1633
- $(TCC) /Fo$@ -c sitemap_.c
1634
-
1635
-sitemap_.c : $(SRCDIR)\sitemap.c
1636
- translate$E $** > $@
1637
-
1638
-$(OX)\skins$O : skins_.c skins.h
1639
- $(TCC) /Fo$@ -c skins_.c
1640
-
1641
-skins_.c : $(SRCDIR)\skins.c
1642
- translate$E $** > $@
1643
-
1644
-$(OX)\smtp$O : smtp_.c smtp.h
1645
- $(TCC) /Fo$@ -c smtp_.c
1646
-
1647
-smtp_.c : $(SRCDIR)\smtp.c
1648
- translate$E $** > $@
1649
-
1650
-$(OX)\sqlcmd$O : sqlcmd_.c sqlcmd.h
1651
- $(TCC) /Fo$@ -c sqlcmd_.c
1652
-
1653
-sqlcmd_.c : $(SRCDIR)\sqlcmd.c
1654
- translate$E $** > $@
1655
-
1656
-$(OX)\stash$O : stash_.c stash.h
1657
- $(TCC) /Fo$@ -c stash_.c
1658
-
1659
-stash_.c : $(SRCDIR)\stash.c
1660
- translate$E $** > $@
1661
-
1662
-$(OX)\stat$O : stat_.c stat.h
1663
- $(TCC) /Fo$@ -c stat_.c
1664
-
1665
-stat_.c : $(SRCDIR)\stat.c
1666
- translate$E $** > $@
1667
-
1668
-$(OX)\statrep$O : statrep_.c statrep.h
1669
- $(TCC) /Fo$@ -c statrep_.c
1670
-
1671
-statrep_.c : $(SRCDIR)\statrep.c
1672
- translate$E $** > $@
1673
-
1674
-$(OX)\style$O : style_.c style.h
1675
- $(TCC) /Fo$@ -c style_.c
1676
-
1677
-style_.c : $(SRCDIR)\style.c
1678
- translate$E $** > $@
1679
-
1680
-$(OX)\sync$O : sync_.c sync.h
1681
- $(TCC) /Fo$@ -c sync_.c
1682
-
1683
-sync_.c : $(SRCDIR)\sync.c
1684
- translate$E $** > $@
1685
-
1686
-$(OX)\tag$O : tag_.c tag.h
1687
- $(TCC) /Fo$@ -c tag_.c
1688
-
1689
-tag_.c : $(SRCDIR)\tag.c
1690
- translate$E $** > $@
1691
-
1692
-$(OX)\tar$O : tar_.c tar.h
1693
- $(TCC) /Fo$@ -c tar_.c
1694
-
1695
-tar_.c : $(SRCDIR)\tar.c
1696
- translate$E $** > $@
1697
-
1698
-$(OX)\th_main$O : th_main_.c th_main.h
1699
- $(TCC) /Fo$@ -c th_main_.c
1700
-
1701
-th_main_.c : $(SRCDIR)\th_main.c
1702
- translate$E $** > $@
1703
-
1704
-$(OX)\timeline$O : timeline_.c timeline.h
1705
- $(TCC) /Fo$@ -c timeline_.c
1706
-
1707
-timeline_.c : $(SRCDIR)\timeline.c
1708
- translate$E $** > $@
1709
-
1710
-$(OX)\tkt$O : tkt_.c tkt.h
1711
- $(TCC) /Fo$@ -c tkt_.c
1712
-
1713
-tkt_.c : $(SRCDIR)\tkt.c
1714
- translate$E $** > $@
1715
-
1716
-$(OX)\tktsetup$O : tktsetup_.c tktsetup.h
1717
- $(TCC) /Fo$@ -c tktsetup_.c
1718
-
1719
-tktsetup_.c : $(SRCDIR)\tktsetup.c
1720
- translate$E $** > $@
1721
-
1722
-$(OX)\undo$O : undo_.c undo.h
1723
- $(TCC) /Fo$@ -c undo_.c
1724
-
1725
-undo_.c : $(SRCDIR)\undo.c
1726
- translate$E $** > $@
1727
-
1728
-$(OX)\unicode$O : unicode_.c unicode.h
1729
- $(TCC) /Fo$@ -c unicode_.c
1730
-
1731
-unicode_.c : $(SRCDIR)\unicode.c
1732
- translate$E $** > $@
1733
-
1734
-$(OX)\unversioned$O : unversioned_.c unversioned.h
1735
- $(TCC) /Fo$@ -c unversioned_.c
1736
-
1737
-unversioned_.c : $(SRCDIR)\unversioned.c
1738
- translate$E $** > $@
1739
-
1740
-$(OX)\update$O : update_.c update.h
1741
- $(TCC) /Fo$@ -c update_.c
1742
-
1743
-update_.c : $(SRCDIR)\update.c
1744
- translate$E $** > $@
1745
-
1746
-$(OX)\url$O : url_.c url.h
1747
- $(TCC) /Fo$@ -c url_.c
1748
-
1749
-url_.c : $(SRCDIR)\url.c
1750
- translate$E $** > $@
1751
-
1752
-$(OX)\user$O : user_.c user.h
1753
- $(TCC) /Fo$@ -c user_.c
1754
-
1755
-user_.c : $(SRCDIR)\user.c
1756
- translate$E $** > $@
1757
-
1758
-$(OX)\utf8$O : utf8_.c utf8.h
1759
- $(TCC) /Fo$@ -c utf8_.c
1760
-
1761
-utf8_.c : $(SRCDIR)\utf8.c
1762
- translate$E $** > $@
1763
-
1764
-$(OX)\util$O : util_.c util.h
1765
- $(TCC) /Fo$@ -c util_.c
1766
-
1767
-util_.c : $(SRCDIR)\util.c
1768
- translate$E $** > $@
1769
-
1770
-$(OX)\verify$O : verify_.c verify.h
1771
- $(TCC) /Fo$@ -c verify_.c
1772
-
1773
-verify_.c : $(SRCDIR)\verify.c
1774
- translate$E $** > $@
1775
-
1776
-$(OX)\vfile$O : vfile_.c vfile.h
1777
- $(TCC) /Fo$@ -c vfile_.c
1778
-
1779
-vfile_.c : $(SRCDIR)\vfile.c
1780
- translate$E $** > $@
1781
-
1782
-$(OX)\webmail$O : webmail_.c webmail.h
1783
- $(TCC) /Fo$@ -c webmail_.c
1784
-
1785
-webmail_.c : $(SRCDIR)\webmail.c
1786
- translate$E $** > $@
1787
-
1788
-$(OX)\wiki$O : wiki_.c wiki.h
1789
- $(TCC) /Fo$@ -c wiki_.c
1790
-
1791
-wiki_.c : $(SRCDIR)\wiki.c
1792
- translate$E $** > $@
1793
-
1794
-$(OX)\wikiformat$O : wikiformat_.c wikiformat.h
1795
- $(TCC) /Fo$@ -c wikiformat_.c
1796
-
1797
-wikiformat_.c : $(SRCDIR)\wikiformat.c
1798
- translate$E $** > $@
1799
-
1800
-$(OX)\winfile$O : winfile_.c winfile.h
1801
- $(TCC) /Fo$@ -c winfile_.c
1802
-
1803
-winfile_.c : $(SRCDIR)\winfile.c
1804
- translate$E $** > $@
1805
-
1806
-$(OX)\winhttp$O : winhttp_.c winhttp.h
1807
- $(TCC) /Fo$@ -c winhttp_.c
1808
-
1809
-winhttp_.c : $(SRCDIR)\winhttp.c
1810
- translate$E $** > $@
1811
-
1812
-$(OX)\wysiwyg$O : wysiwyg_.c wysiwyg.h
1813
- $(TCC) /Fo$@ -c wysiwyg_.c
1814
-
1815
-wysiwyg_.c : $(SRCDIR)\wysiwyg.c
1816
- translate$E $** > $@
1817
-
1818
-$(OX)\xfer$O : xfer_.c xfer.h
1819
- $(TCC) /Fo$@ -c xfer_.c
1820
-
1821
-xfer_.c : $(SRCDIR)\xfer.c
1822
- translate$E $** > $@
1823
-
1824
-$(OX)\xfersetup$O : xfersetup_.c xfersetup.h
1825
- $(TCC) /Fo$@ -c xfersetup_.c
1826
-
1827
-xfersetup_.c : $(SRCDIR)\xfersetup.c
1828
- translate$E $** > $@
1829
-
1830
-$(OX)\zip$O : zip_.c zip.h
1831
- $(TCC) /Fo$@ -c zip_.c
1832
-
1833
-zip_.c : $(SRCDIR)\zip.c
1834
- translate$E $** > $@
1835
-
1836
-fossil.res : $B\win\fossil.rc
985
+"$(OX)\shell$O" : "$(SQLITE3_SHELL_SRC)" "$(B)\win\Makefile.msc"
986
+ $(TCC) /Fo$@ /Fd$(@D)\ $(SHELL_OPTIONS) $(SQLITE_OPTIONS) $(SHELL_CFLAGS) $(SEE_FLAGS) -c "$(SQLITE3_SHELL_SRC)"
987
+
988
+"$(OX)\sqlite3$O" : "$(SQLITE3_SRC)" "$(B)\win\Makefile.msc"
989
+ $(TCC) /Fo$@ /Fd$(@D)\ -c $(SQLITE_OPTIONS) $(SQLITE_CFLAGS) $(SEE_FLAGS) "$(SQLITE3_SRC)"
990
+
991
+"$(OX)\th$O" : "$(SRCDIR)\th.c"
992
+ $(TCC) /Fo$@ /Fd$(@D)\ -c $**
993
+
994
+"$(OX)\th_lang$O" : "$(SRCDIR)\th_lang.c"
995
+ $(TCC) /Fo$@ /Fd$(@D)\ -c $**
996
+
997
+"$(OX)\th_tcl$O" : "$(SRCDIR)\th_tcl.c"
998
+ $(TCC) /Fo$@ /Fd$(@D)\ -c $**
999
+
1000
+"$(OX)\miniz$O" : "$(SRCDIR)\miniz.c"
1001
+ $(TCC) /Fo$@ /Fd$(@D)\ -c $(MINIZ_OPTIONS) $**
1002
+
1003
+"$(OX)\VERSION.h" : "$(OBJDIR)\mkversion$E" "$(B)\manifest.uuid" "$(B)\manifest" "$(B)\VERSION"
1004
+ $** > $@
1005
+
1006
+"$(OX)\cson_amalgamation$O" : "$(SRCDIR)\cson_amalgamation.c"
1007
+ $(TCC) /Fo$@ /Fd$(@D)\ -c $**
1008
+
1009
+"$(OX)\default_css.h": "$(OBJDIR)\mkcss$E" "$(SRCDIR)\default_css.txt"
1010
+ $** $@
1011
+
1012
+"$(OX)\page_index.h": "$(OBJDIR)\mkindex$E" $(SRC)
1013
+ $** > $@
1014
+
1015
+"$(OX)\builtin_data.h": "$(OBJDIR)\mkbuiltin$E" "$(OX)\builtin_data.reslist"
1016
+ "$(OBJDIR)\mkbuiltin$E" --prefix "$(SRCDIR)/" --reslist "$(OX)\builtin_data.reslist" > $@
1017
+
1018
+cleanx:
1019
+ del "$(OX)\*.obj" 2>NUL
1020
+ del "$(OBJDIR)\*.obj" 2>NUL
1021
+ del "$(OX)\*_.c" 2>NUL
1022
+ del "$(OX)\*.h" 2>NUL
1023
+ del "$(OX)\*.ilk" 2>NUL
1024
+ del "$(OX)\*.map" 2>NUL
1025
+ del "$(OX)\*.res" 2>NUL
1026
+ del "$(OX)\*.reslist" 2>NUL
1027
+ del "$(OX)\headers" 2>NUL
1028
+ del "$(OX)\linkopts" 2>NUL
1029
+ del "$(OX)\vc*.pdb" 2>NUL
1030
+
1031
+clean: cleanx
1032
+ del "$(APPNAME)" 2>NUL
1033
+ del "$(PDBNAME)" 2>NUL
1034
+ del "$(APPMANIFEST)" 2>NUL
1035
+ del "$(OBJDIR)\translate$E" 2>NUL
1036
+ del "$(OBJDIR)\translate$P" 2>NUL
1037
+ del "$(OBJDIR)\mkindex$E" 2>NUL
1038
+ del "$(OBJDIR)\mkindex$P" 2>NUL
1039
+ del "$(OBJDIR)\makeheaders$E" 2>NUL
1040
+ del "$(OBJDIR)\makeheaders$P" 2>NUL
1041
+ del "$(OBJDIR)\mkversion$E" 2>NUL
1042
+ del "$(OBJDIR)\mkversion$P" 2>NUL
1043
+ del "$(OBJDIR)\mkcss$E" 2>NUL
1044
+ del "$(OBJDIR)\mkcss$P" 2>NUL
1045
+ del "$(OBJDIR)\codecheck1$E" 2>NUL
1046
+ del "$(OBJDIR)\codecheck1$P" 2>NUL
1047
+ del "$(OBJDIR)\mkbuiltin$E" 2>NUL
1048
+ del "$(OBJDIR)\mkbuiltin$P" 2>NUL
1049
+
1050
+realclean: clean
1051
+
1052
+"$(OBJDIR)\json$O" : "$(SRCDIR)\json_detail.h"
1053
+"$(OBJDIR)\json_artifact$O" : "$(SRCDIR)\json_detail.h"
1054
+"$(OBJDIR)\json_branch$O" : "$(SRCDIR)\json_detail.h"
1055
+"$(OBJDIR)\json_config$O" : "$(SRCDIR)\json_detail.h"
1056
+"$(OBJDIR)\json_diff$O" : "$(SRCDIR)\json_detail.h"
1057
+"$(OBJDIR)\json_dir$O" : "$(SRCDIR)\json_detail.h"
1058
+"$(OBJDIR)\json_finfo$O" : "$(SRCDIR)\json_detail.h"
1059
+"$(OBJDIR)\json_login$O" : "$(SRCDIR)\json_detail.h"
1060
+"$(OBJDIR)\json_query$O" : "$(SRCDIR)\json_detail.h"
1061
+"$(OBJDIR)\json_report$O" : "$(SRCDIR)\json_detail.h"
1062
+"$(OBJDIR)\json_status$O" : "$(SRCDIR)\json_detail.h"
1063
+"$(OBJDIR)\json_tag$O" : "$(SRCDIR)\json_detail.h"
1064
+"$(OBJDIR)\json_timeline$O" : "$(SRCDIR)\json_detail.h"
1065
+"$(OBJDIR)\json_user$O" : "$(SRCDIR)\json_detail.h"
1066
+"$(OBJDIR)\json_wiki$O" : "$(SRCDIR)\json_detail.h"
1067
+
1068
+"$(OX)\builtin_data.reslist": $(EXTRA_FILES) "$(B)\win\Makefile.msc"
1069
+ echo "$(SRCDIR)\../skins/aht/details.txt" > $@
1070
+ echo "$(SRCDIR)\../skins/ardoise/css.txt" >> $@
1071
+ echo "$(SRCDIR)\../skins/ardoise/details.txt" >> $@
1072
+ echo "$(SRCDIR)\../skins/ardoise/footer.txt" >> $@
1073
+ echo "$(SRCDIR)\../skins/ardoise/header.txt" >> $@
1074
+ echo "$(SRCDIR)\../skins/black_and_white/css.txt" >> $@
1075
+ echo "$(SRCDIR)\../skins/black_and_white/details.txt" >> $@
1076
+ echo "$(SRCDIR)\../skins/black_and_white/footer.txt" >> $@
1077
+ echo "$(SRCDIR)\../skins/black_and_white/header.txt" >> $@
1078
+ echo "$(SRCDIR)\../skins/blitz/css.txt" >> $@
1079
+ echo "$(SRCDIR)\../skins/blitz/details.txt" >> $@
1080
+ echo "$(SRCDIR)\../skins/blitz/footer.txt" >> $@
1081
+ echo "$(SRCDIR)\../skins/blitz/header.txt" >> $@
1082
+ echo "$(SRCDIR)\../skins/blitz/ticket.txt" >> $@
1083
+ echo "$(SRCDIR)\../skins/blitz_no_logo/css.txt" >> $@
1084
+ echo "$(SRCDIR)\../skins/blitz_no_logo/details.txt" >> $@
1085
+ echo "$(SRCDIR)\../skins/blitz_no_logo/footer.txt" >> $@
1086
+ echo "$(SRCDIR)\../skins/blitz_no_logo/header.txt" >> $@
1087
+ echo "$(SRCDIR)\../skins/blitz_no_logo/ticket.txt" >> $@
1088
+ echo "$(SRCDIR)\../skins/bootstrap/css.txt" >> $@
1089
+ echo "$(SRCDIR)\../skins/bootstrap/details.txt" >> $@
1090
+ echo "$(SRCDIR)\../skins/bootstrap/footer.txt" >> $@
1091
+ echo "$(SRCDIR)\../skins/bootstrap/header.txt" >> $@
1092
+ echo "$(SRCDIR)\../skins/default/css.txt" >> $@
1093
+ echo "$(SRCDIR)\../skins/default/details.txt" >> $@
1094
+ echo "$(SRCDIR)\../skins/default/footer.txt" >> $@
1095
+ echo "$(SRCDIR)\../skins/default/header.txt" >> $@
1096
+ echo "$(SRCDIR)\../skins/eagle/css.txt" >> $@
1097
+ echo "$(SRCDIR)\../skins/eagle/details.txt" >> $@
1098
+ echo "$(SRCDIR)\../skins/eagle/footer.txt" >> $@
1099
+ echo "$(SRCDIR)\../skins/eagle/header.txt" >> $@
1100
+ echo "$(SRCDIR)\../skins/enhanced1/css.txt" >> $@
1101
+ echo "$(SRCDIR)\../skins/enhanced1/details.txt" >> $@
1102
+ echo "$(SRCDIR)\../skins/enhanced1/footer.txt" >> $@
1103
+ echo "$(SRCDIR)\../skins/enhanced1/header.txt" >> $@
1104
+ echo "$(SRCDIR)\../skins/khaki/css.txt" >> $@
1105
+ echo "$(SRCDIR)\../skins/khaki/details.txt" >> $@
1106
+ echo "$(SRCDIR)\../skins/khaki/footer.txt" >> $@
1107
+ echo "$(SRCDIR)\../skins/khaki/header.txt" >> $@
1108
+ echo "$(SRCDIR)\../skins/original/css.txt" >> $@
1109
+ echo "$(SRCDIR)\../skins/original/details.txt" >> $@
1110
+ echo "$(SRCDIR)\../skins/original/footer.txt" >> $@
1111
+ echo "$(SRCDIR)\../skins/original/header.txt" >> $@
1112
+ echo "$(SRCDIR)\../skins/plain_gray/css.txt" >> $@
1113
+ echo "$(SRCDIR)\../skins/plain_gray/details.txt" >> $@
1114
+ echo "$(SRCDIR)\../skins/plain_gray/footer.txt" >> $@
1115
+ echo "$(SRCDIR)\../skins/plain_gray/header.txt" >> $@
1116
+ echo "$(SRCDIR)\../skins/rounded1/css.txt" >> $@
1117
+ echo "$(SRCDIR)\../skins/rounded1/details.txt" >> $@
1118
+ echo "$(SRCDIR)\../skins/rounded1/footer.txt" >> $@
1119
+ echo "$(SRCDIR)\../skins/rounded1/header.txt" >> $@
1120
+ echo "$(SRCDIR)\../skins/xekri/css.txt" >> $@
1121
+ echo "$(SRCDIR)\../skins/xekri/details.txt" >> $@
1122
+ echo "$(SRCDIR)\../skins/xekri/footer.txt" >> $@
1123
+ echo "$(SRCDIR)\../skins/xekri/header.txt" >> $@
1124
+ echo "$(SRCDIR)\ci_edit.js" >> $@
1125
+ echo "$(SRCDIR)\diff.tcl" >> $@
1126
+ echo "$(SRCDIR)\graph.js" >> $@
1127
+ echo "$(SRCDIR)\href.js" >> $@
1128
+ echo "$(SRCDIR)\login.js" >> $@
1129
+ echo "$(SRCDIR)\markdown.md" >> $@
1130
+ echo "$(SRCDIR)\menu.js" >> $@
1131
+ echo "$(SRCDIR)\sbsdiff.js" >> $@
1132
+ echo "$(SRCDIR)\scroll.js" >> $@
1133
+ echo "$(SRCDIR)\skin.js" >> $@
1134
+ echo "$(SRCDIR)\sorttable.js" >> $@
1135
+ echo "$(SRCDIR)\tree.js" >> $@
1136
+ echo "$(SRCDIR)\useredit.js" >> $@
1137
+ echo "$(SRCDIR)\wiki.wiki" >> $@
1138
+
1139
+"$(OX)\add$O" : "$(OX)\add_.c" "$(OX)\add.h"
1140
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\add_.c"
1141
+
1142
+"$(OX)\add_.c" : "$(SRCDIR)\add.c"
1143
+ "$(OBJDIR)\translate$E" $** > $@
1144
+
1145
+"$(OX)\allrepo$O" : "$(OX)\allrepo_.c" "$(OX)\allrepo.h"
1146
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\allrepo_.c"
1147
+
1148
+"$(OX)\allrepo_.c" : "$(SRCDIR)\allrepo.c"
1149
+ "$(OBJDIR)\translate$E" $** > $@
1150
+
1151
+"$(OX)\attach$O" : "$(OX)\attach_.c" "$(OX)\attach.h"
1152
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\attach_.c"
1153
+
1154
+"$(OX)\attach_.c" : "$(SRCDIR)\attach.c"
1155
+ "$(OBJDIR)\translate$E" $** > $@
1156
+
1157
+"$(OX)\backoffice$O" : "$(OX)\backoffice_.c" "$(OX)\backoffice.h"
1158
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\backoffice_.c"
1159
+
1160
+"$(OX)\backoffice_.c" : "$(SRCDIR)\backoffice.c"
1161
+ "$(OBJDIR)\translate$E" $** > $@
1162
+
1163
+"$(OX)\bag$O" : "$(OX)\bag_.c" "$(OX)\bag.h"
1164
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\bag_.c"
1165
+
1166
+"$(OX)\bag_.c" : "$(SRCDIR)\bag.c"
1167
+ "$(OBJDIR)\translate$E" $** > $@
1168
+
1169
+"$(OX)\bisect$O" : "$(OX)\bisect_.c" "$(OX)\bisect.h"
1170
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\bisect_.c"
1171
+
1172
+"$(OX)\bisect_.c" : "$(SRCDIR)\bisect.c"
1173
+ "$(OBJDIR)\translate$E" $** > $@
1174
+
1175
+"$(OX)\blob$O" : "$(OX)\blob_.c" "$(OX)\blob.h"
1176
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\blob_.c"
1177
+
1178
+"$(OX)\blob_.c" : "$(SRCDIR)\blob.c"
1179
+ "$(OBJDIR)\translate$E" $** > $@
1180
+
1181
+"$(OX)\branch$O" : "$(OX)\branch_.c" "$(OX)\branch.h"
1182
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\branch_.c"
1183
+
1184
+"$(OX)\branch_.c" : "$(SRCDIR)\branch.c"
1185
+ "$(OBJDIR)\translate$E" $** > $@
1186
+
1187
+"$(OX)\browse$O" : "$(OX)\browse_.c" "$(OX)\browse.h"
1188
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\browse_.c"
1189
+
1190
+"$(OX)\browse_.c" : "$(SRCDIR)\browse.c"
1191
+ "$(OBJDIR)\translate$E" $** > $@
1192
+
1193
+"$(OX)\builtin$O" : "$(OX)\builtin_.c" "$(OX)\builtin.h"
1194
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\builtin_.c"
1195
+
1196
+"$(OX)\builtin_.c" : "$(SRCDIR)\builtin.c"
1197
+ "$(OBJDIR)\translate$E" $** > $@
1198
+
1199
+"$(OX)\bundle$O" : "$(OX)\bundle_.c" "$(OX)\bundle.h"
1200
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\bundle_.c"
1201
+
1202
+"$(OX)\bundle_.c" : "$(SRCDIR)\bundle.c"
1203
+ "$(OBJDIR)\translate$E" $** > $@
1204
+
1205
+"$(OX)\cache$O" : "$(OX)\cache_.c" "$(OX)\cache.h"
1206
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\cache_.c"
1207
+
1208
+"$(OX)\cache_.c" : "$(SRCDIR)\cache.c"
1209
+ "$(OBJDIR)\translate$E" $** > $@
1210
+
1211
+"$(OX)\captcha$O" : "$(OX)\captcha_.c" "$(OX)\captcha.h"
1212
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\captcha_.c"
1213
+
1214
+"$(OX)\captcha_.c" : "$(SRCDIR)\captcha.c"
1215
+ "$(OBJDIR)\translate$E" $** > $@
1216
+
1217
+"$(OX)\cgi$O" : "$(OX)\cgi_.c" "$(OX)\cgi.h"
1218
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\cgi_.c"
1219
+
1220
+"$(OX)\cgi_.c" : "$(SRCDIR)\cgi.c"
1221
+ "$(OBJDIR)\translate$E" $** > $@
1222
+
1223
+"$(OX)\checkin$O" : "$(OX)\checkin_.c" "$(OX)\checkin.h"
1224
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\checkin_.c"
1225
+
1226
+"$(OX)\checkin_.c" : "$(SRCDIR)\checkin.c"
1227
+ "$(OBJDIR)\translate$E" $** > $@
1228
+
1229
+"$(OX)\checkout$O" : "$(OX)\checkout_.c" "$(OX)\checkout.h"
1230
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\checkout_.c"
1231
+
1232
+"$(OX)\checkout_.c" : "$(SRCDIR)\checkout.c"
1233
+ "$(OBJDIR)\translate$E" $** > $@
1234
+
1235
+"$(OX)\clearsign$O" : "$(OX)\clearsign_.c" "$(OX)\clearsign.h"
1236
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\clearsign_.c"
1237
+
1238
+"$(OX)\clearsign_.c" : "$(SRCDIR)\clearsign.c"
1239
+ "$(OBJDIR)\translate$E" $** > $@
1240
+
1241
+"$(OX)\clone$O" : "$(OX)\clone_.c" "$(OX)\clone.h"
1242
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\clone_.c"
1243
+
1244
+"$(OX)\clone_.c" : "$(SRCDIR)\clone.c"
1245
+ "$(OBJDIR)\translate$E" $** > $@
1246
+
1247
+"$(OX)\comformat$O" : "$(OX)\comformat_.c" "$(OX)\comformat.h"
1248
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\comformat_.c"
1249
+
1250
+"$(OX)\comformat_.c" : "$(SRCDIR)\comformat.c"
1251
+ "$(OBJDIR)\translate$E" $** > $@
1252
+
1253
+"$(OX)\configure$O" : "$(OX)\configure_.c" "$(OX)\configure.h"
1254
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\configure_.c"
1255
+
1256
+"$(OX)\configure_.c" : "$(SRCDIR)\configure.c"
1257
+ "$(OBJDIR)\translate$E" $** > $@
1258
+
1259
+"$(OX)\content$O" : "$(OX)\content_.c" "$(OX)\content.h"
1260
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\content_.c"
1261
+
1262
+"$(OX)\content_.c" : "$(SRCDIR)\content.c"
1263
+ "$(OBJDIR)\translate$E" $** > $@
1264
+
1265
+"$(OX)\cookies$O" : "$(OX)\cookies_.c" "$(OX)\cookies.h"
1266
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\cookies_.c"
1267
+
1268
+"$(OX)\cookies_.c" : "$(SRCDIR)\cookies.c"
1269
+ "$(OBJDIR)\translate$E" $** > $@
1270
+
1271
+"$(OX)\db$O" : "$(OX)\db_.c" "$(OX)\db.h"
1272
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\db_.c"
1273
+
1274
+"$(OX)\db_.c" : "$(SRCDIR)\db.c"
1275
+ "$(OBJDIR)\translate$E" $** > $@
1276
+
1277
+"$(OX)\delta$O" : "$(OX)\delta_.c" "$(OX)\delta.h"
1278
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\delta_.c"
1279
+
1280
+"$(OX)\delta_.c" : "$(SRCDIR)\delta.c"
1281
+ "$(OBJDIR)\translate$E" $** > $@
1282
+
1283
+"$(OX)\deltacmd$O" : "$(OX)\deltacmd_.c" "$(OX)\deltacmd.h"
1284
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\deltacmd_.c"
1285
+
1286
+"$(OX)\deltacmd_.c" : "$(SRCDIR)\deltacmd.c"
1287
+ "$(OBJDIR)\translate$E" $** > $@
1288
+
1289
+"$(OX)\descendants$O" : "$(OX)\descendants_.c" "$(OX)\descendants.h"
1290
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\descendants_.c"
1291
+
1292
+"$(OX)\descendants_.c" : "$(SRCDIR)\descendants.c"
1293
+ "$(OBJDIR)\translate$E" $** > $@
1294
+
1295
+"$(OX)\diff$O" : "$(OX)\diff_.c" "$(OX)\diff.h"
1296
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\diff_.c"
1297
+
1298
+"$(OX)\diff_.c" : "$(SRCDIR)\diff.c"
1299
+ "$(OBJDIR)\translate$E" $** > $@
1300
+
1301
+"$(OX)\diffcmd$O" : "$(OX)\diffcmd_.c" "$(OX)\diffcmd.h"
1302
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\diffcmd_.c"
1303
+
1304
+"$(OX)\diffcmd_.c" : "$(SRCDIR)\diffcmd.c"
1305
+ "$(OBJDIR)\translate$E" $** > $@
1306
+
1307
+"$(OX)\dispatch$O" : "$(OX)\dispatch_.c" "$(OX)\dispatch.h"
1308
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\dispatch_.c"
1309
+
1310
+"$(OX)\dispatch_.c" : "$(SRCDIR)\dispatch.c"
1311
+ "$(OBJDIR)\translate$E" $** > $@
1312
+
1313
+"$(OX)\doc$O" : "$(OX)\doc_.c" "$(OX)\doc.h"
1314
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\doc_.c"
1315
+
1316
+"$(OX)\doc_.c" : "$(SRCDIR)\doc.c"
1317
+ "$(OBJDIR)\translate$E" $** > $@
1318
+
1319
+"$(OX)\email$O" : "$(OX)\email_.c" "$(OX)\email.h"
1320
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\email_.c"
1321
+
1322
+"$(OX)\email_.c" : "$(SRCDIR)\email.c"
1323
+ "$(OBJDIR)\translate$E" $** > $@
1324
+
1325
+"$(OX)\encode$O" : "$(OX)\encode_.c" "$(OX)\encode.h"
1326
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\encode_.c"
1327
+
1328
+"$(OX)\encode_.c" : "$(SRCDIR)\encode.c"
1329
+ "$(OBJDIR)\translate$E" $** > $@
1330
+
1331
+"$(OX)\etag$O" : "$(OX)\etag_.c" "$(OX)\etag.h"
1332
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\etag_.c"
1333
+
1334
+"$(OX)\etag_.c" : "$(SRCDIR)\etag.c"
1335
+ "$(OBJDIR)\translate$E" $** > $@
1336
+
1337
+"$(OX)\event$O" : "$(OX)\event_.c" "$(OX)\event.h"
1338
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\event_.c"
1339
+
1340
+"$(OX)\event_.c" : "$(SRCDIR)\event.c"
1341
+ "$(OBJDIR)\translate$E" $** > $@
1342
+
1343
+"$(OX)\export$O" : "$(OX)\export_.c" "$(OX)\export.h"
1344
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\export_.c"
1345
+
1346
+"$(OX)\export_.c" : "$(SRCDIR)\export.c"
1347
+ "$(OBJDIR)\translate$E" $** > $@
1348
+
1349
+"$(OX)\file$O" : "$(OX)\file_.c" "$(OX)\file.h"
1350
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\file_.c"
1351
+
1352
+"$(OX)\file_.c" : "$(SRCDIR)\file.c"
1353
+ "$(OBJDIR)\translate$E" $** > $@
1354
+
1355
+"$(OX)\finfo$O" : "$(OX)\finfo_.c" "$(OX)\finfo.h"
1356
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\finfo_.c"
1357
+
1358
+"$(OX)\finfo_.c" : "$(SRCDIR)\finfo.c"
1359
+ "$(OBJDIR)\translate$E" $** > $@
1360
+
1361
+"$(OX)\foci$O" : "$(OX)\foci_.c" "$(OX)\foci.h"
1362
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\foci_.c"
1363
+
1364
+"$(OX)\foci_.c" : "$(SRCDIR)\foci.c"
1365
+ "$(OBJDIR)\translate$E" $** > $@
1366
+
1367
+"$(OX)\forum$O" : "$(OX)\forum_.c" "$(OX)\forum.h"
1368
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\forum_.c"
1369
+
1370
+"$(OX)\forum_.c" : "$(SRCDIR)\forum.c"
1371
+ "$(OBJDIR)\translate$E" $** > $@
1372
+
1373
+"$(OX)\fshell$O" : "$(OX)\fshell_.c" "$(OX)\fshell.h"
1374
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\fshell_.c"
1375
+
1376
+"$(OX)\fshell_.c" : "$(SRCDIR)\fshell.c"
1377
+ "$(OBJDIR)\translate$E" $** > $@
1378
+
1379
+"$(OX)\fusefs$O" : "$(OX)\fusefs_.c" "$(OX)\fusefs.h"
1380
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\fusefs_.c"
1381
+
1382
+"$(OX)\fusefs_.c" : "$(SRCDIR)\fusefs.c"
1383
+ "$(OBJDIR)\translate$E" $** > $@
1384
+
1385
+"$(OX)\glob$O" : "$(OX)\glob_.c" "$(OX)\glob.h"
1386
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\glob_.c"
1387
+
1388
+"$(OX)\glob_.c" : "$(SRCDIR)\glob.c"
1389
+ "$(OBJDIR)\translate$E" $** > $@
1390
+
1391
+"$(OX)\graph$O" : "$(OX)\graph_.c" "$(OX)\graph.h"
1392
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\graph_.c"
1393
+
1394
+"$(OX)\graph_.c" : "$(SRCDIR)\graph.c"
1395
+ "$(OBJDIR)\translate$E" $** > $@
1396
+
1397
+"$(OX)\gzip$O" : "$(OX)\gzip_.c" "$(OX)\gzip.h"
1398
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\gzip_.c"
1399
+
1400
+"$(OX)\gzip_.c" : "$(SRCDIR)\gzip.c"
1401
+ "$(OBJDIR)\translate$E" $** > $@
1402
+
1403
+"$(OX)\hname$O" : "$(OX)\hname_.c" "$(OX)\hname.h"
1404
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\hname_.c"
1405
+
1406
+"$(OX)\hname_.c" : "$(SRCDIR)\hname.c"
1407
+ "$(OBJDIR)\translate$E" $** > $@
1408
+
1409
+"$(OX)\http$O" : "$(OX)\http_.c" "$(OX)\http.h"
1410
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\http_.c"
1411
+
1412
+"$(OX)\http_.c" : "$(SRCDIR)\http.c"
1413
+ "$(OBJDIR)\translate$E" $** > $@
1414
+
1415
+"$(OX)\http_socket$O" : "$(OX)\http_socket_.c" "$(OX)\http_socket.h"
1416
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\http_socket_.c"
1417
+
1418
+"$(OX)\http_socket_.c" : "$(SRCDIR)\http_socket.c"
1419
+ "$(OBJDIR)\translate$E" $** > $@
1420
+
1421
+"$(OX)\http_ssl$O" : "$(OX)\http_ssl_.c" "$(OX)\http_ssl.h"
1422
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\http_ssl_.c"
1423
+
1424
+"$(OX)\http_ssl_.c" : "$(SRCDIR)\http_ssl.c"
1425
+ "$(OBJDIR)\translate$E" $** > $@
1426
+
1427
+"$(OX)\http_transport$O" : "$(OX)\http_transport_.c" "$(OX)\http_transport.h"
1428
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\http_transport_.c"
1429
+
1430
+"$(OX)\http_transport_.c" : "$(SRCDIR)\http_transport.c"
1431
+ "$(OBJDIR)\translate$E" $** > $@
1432
+
1433
+"$(OX)\import$O" : "$(OX)\import_.c" "$(OX)\import.h"
1434
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\import_.c"
1435
+
1436
+"$(OX)\import_.c" : "$(SRCDIR)\import.c"
1437
+ "$(OBJDIR)\translate$E" $** > $@
1438
+
1439
+"$(OX)\info$O" : "$(OX)\info_.c" "$(OX)\info.h"
1440
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\info_.c"
1441
+
1442
+"$(OX)\info_.c" : "$(SRCDIR)\info.c"
1443
+ "$(OBJDIR)\translate$E" $** > $@
1444
+
1445
+"$(OX)\json$O" : "$(OX)\json_.c" "$(OX)\json.h"
1446
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_.c"
1447
+
1448
+"$(OX)\json_.c" : "$(SRCDIR)\json.c"
1449
+ "$(OBJDIR)\translate$E" $** > $@
1450
+
1451
+"$(OX)\json_artifact$O" : "$(OX)\json_artifact_.c" "$(OX)\json_artifact.h"
1452
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_artifact_.c"
1453
+
1454
+"$(OX)\json_artifact_.c" : "$(SRCDIR)\json_artifact.c"
1455
+ "$(OBJDIR)\translate$E" $** > $@
1456
+
1457
+"$(OX)\json_branch$O" : "$(OX)\json_branch_.c" "$(OX)\json_branch.h"
1458
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_branch_.c"
1459
+
1460
+"$(OX)\json_branch_.c" : "$(SRCDIR)\json_branch.c"
1461
+ "$(OBJDIR)\translate$E" $** > $@
1462
+
1463
+"$(OX)\json_config$O" : "$(OX)\json_config_.c" "$(OX)\json_config.h"
1464
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_config_.c"
1465
+
1466
+"$(OX)\json_config_.c" : "$(SRCDIR)\json_config.c"
1467
+ "$(OBJDIR)\translate$E" $** > $@
1468
+
1469
+"$(OX)\json_diff$O" : "$(OX)\json_diff_.c" "$(OX)\json_diff.h"
1470
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_diff_.c"
1471
+
1472
+"$(OX)\json_diff_.c" : "$(SRCDIR)\json_diff.c"
1473
+ "$(OBJDIR)\translate$E" $** > $@
1474
+
1475
+"$(OX)\json_dir$O" : "$(OX)\json_dir_.c" "$(OX)\json_dir.h"
1476
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_dir_.c"
1477
+
1478
+"$(OX)\json_dir_.c" : "$(SRCDIR)\json_dir.c"
1479
+ "$(OBJDIR)\translate$E" $** > $@
1480
+
1481
+"$(OX)\json_finfo$O" : "$(OX)\json_finfo_.c" "$(OX)\json_finfo.h"
1482
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_finfo_.c"
1483
+
1484
+"$(OX)\json_finfo_.c" : "$(SRCDIR)\json_finfo.c"
1485
+ "$(OBJDIR)\translate$E" $** > $@
1486
+
1487
+"$(OX)\json_login$O" : "$(OX)\json_login_.c" "$(OX)\json_login.h"
1488
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_login_.c"
1489
+
1490
+"$(OX)\json_login_.c" : "$(SRCDIR)\json_login.c"
1491
+ "$(OBJDIR)\translate$E" $** > $@
1492
+
1493
+"$(OX)\json_query$O" : "$(OX)\json_query_.c" "$(OX)\json_query.h"
1494
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_query_.c"
1495
+
1496
+"$(OX)\json_query_.c" : "$(SRCDIR)\json_query.c"
1497
+ "$(OBJDIR)\translate$E" $** > $@
1498
+
1499
+"$(OX)\json_report$O" : "$(OX)\json_report_.c" "$(OX)\json_report.h"
1500
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_report_.c"
1501
+
1502
+"$(OX)\json_report_.c" : "$(SRCDIR)\json_report.c"
1503
+ "$(OBJDIR)\translate$E" $** > $@
1504
+
1505
+"$(OX)\json_status$O" : "$(OX)\json_status_.c" "$(OX)\json_status.h"
1506
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_status_.c"
1507
+
1508
+"$(OX)\json_status_.c" : "$(SRCDIR)\json_status.c"
1509
+ "$(OBJDIR)\translate$E" $** > $@
1510
+
1511
+"$(OX)\json_tag$O" : "$(OX)\json_tag_.c" "$(OX)\json_tag.h"
1512
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_tag_.c"
1513
+
1514
+"$(OX)\json_tag_.c" : "$(SRCDIR)\json_tag.c"
1515
+ "$(OBJDIR)\translate$E" $** > $@
1516
+
1517
+"$(OX)\json_timeline$O" : "$(OX)\json_timeline_.c" "$(OX)\json_timeline.h"
1518
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_timeline_.c"
1519
+
1520
+"$(OX)\json_timeline_.c" : "$(SRCDIR)\json_timeline.c"
1521
+ "$(OBJDIR)\translate$E" $** > $@
1522
+
1523
+"$(OX)\json_user$O" : "$(OX)\json_user_.c" "$(OX)\json_user.h"
1524
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_user_.c"
1525
+
1526
+"$(OX)\json_user_.c" : "$(SRCDIR)\json_user.c"
1527
+ "$(OBJDIR)\translate$E" $** > $@
1528
+
1529
+"$(OX)\json_wiki$O" : "$(OX)\json_wiki_.c" "$(OX)\json_wiki.h"
1530
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_wiki_.c"
1531
+
1532
+"$(OX)\json_wiki_.c" : "$(SRCDIR)\json_wiki.c"
1533
+ "$(OBJDIR)\translate$E" $** > $@
1534
+
1535
+"$(OX)\leaf$O" : "$(OX)\leaf_.c" "$(OX)\leaf.h"
1536
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\leaf_.c"
1537
+
1538
+"$(OX)\leaf_.c" : "$(SRCDIR)\leaf.c"
1539
+ "$(OBJDIR)\translate$E" $** > $@
1540
+
1541
+"$(OX)\loadctrl$O" : "$(OX)\loadctrl_.c" "$(OX)\loadctrl.h"
1542
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\loadctrl_.c"
1543
+
1544
+"$(OX)\loadctrl_.c" : "$(SRCDIR)\loadctrl.c"
1545
+ "$(OBJDIR)\translate$E" $** > $@
1546
+
1547
+"$(OX)\login$O" : "$(OX)\login_.c" "$(OX)\login.h"
1548
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\login_.c"
1549
+
1550
+"$(OX)\login_.c" : "$(SRCDIR)\login.c"
1551
+ "$(OBJDIR)\translate$E" $** > $@
1552
+
1553
+"$(OX)\lookslike$O" : "$(OX)\lookslike_.c" "$(OX)\lookslike.h"
1554
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\lookslike_.c"
1555
+
1556
+"$(OX)\lookslike_.c" : "$(SRCDIR)\lookslike.c"
1557
+ "$(OBJDIR)\translate$E" $** > $@
1558
+
1559
+"$(OX)\main$O" : "$(OX)\main_.c" "$(OX)\main.h"
1560
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\main_.c"
1561
+
1562
+"$(OX)\main_.c" : "$(SRCDIR)\main.c"
1563
+ "$(OBJDIR)\translate$E" $** > $@
1564
+
1565
+"$(OX)\manifest$O" : "$(OX)\manifest_.c" "$(OX)\manifest.h"
1566
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\manifest_.c"
1567
+
1568
+"$(OX)\manifest_.c" : "$(SRCDIR)\manifest.c"
1569
+ "$(OBJDIR)\translate$E" $** > $@
1570
+
1571
+"$(OX)\markdown$O" : "$(OX)\markdown_.c" "$(OX)\markdown.h"
1572
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\markdown_.c"
1573
+
1574
+"$(OX)\markdown_.c" : "$(SRCDIR)\markdown.c"
1575
+ "$(OBJDIR)\translate$E" $** > $@
1576
+
1577
+"$(OX)\markdown_html$O" : "$(OX)\markdown_html_.c" "$(OX)\markdown_html.h"
1578
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\markdown_html_.c"
1579
+
1580
+"$(OX)\markdown_html_.c" : "$(SRCDIR)\markdown_html.c"
1581
+ "$(OBJDIR)\translate$E" $** > $@
1582
+
1583
+"$(OX)\md5$O" : "$(OX)\md5_.c" "$(OX)\md5.h"
1584
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\md5_.c"
1585
+
1586
+"$(OX)\md5_.c" : "$(SRCDIR)\md5.c"
1587
+ "$(OBJDIR)\translate$E" $** > $@
1588
+
1589
+"$(OX)\merge$O" : "$(OX)\merge_.c" "$(OX)\merge.h"
1590
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\merge_.c"
1591
+
1592
+"$(OX)\merge_.c" : "$(SRCDIR)\merge.c"
1593
+ "$(OBJDIR)\translate$E" $** > $@
1594
+
1595
+"$(OX)\merge3$O" : "$(OX)\merge3_.c" "$(OX)\merge3.h"
1596
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\merge3_.c"
1597
+
1598
+"$(OX)\merge3_.c" : "$(SRCDIR)\merge3.c"
1599
+ "$(OBJDIR)\translate$E" $** > $@
1600
+
1601
+"$(OX)\moderate$O" : "$(OX)\moderate_.c" "$(OX)\moderate.h"
1602
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\moderate_.c"
1603
+
1604
+"$(OX)\moderate_.c" : "$(SRCDIR)\moderate.c"
1605
+ "$(OBJDIR)\translate$E" $** > $@
1606
+
1607
+"$(OX)\name$O" : "$(OX)\name_.c" "$(OX)\name.h"
1608
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\name_.c"
1609
+
1610
+"$(OX)\name_.c" : "$(SRCDIR)\name.c"
1611
+ "$(OBJDIR)\translate$E" $** > $@
1612
+
1613
+"$(OX)\path$O" : "$(OX)\path_.c" "$(OX)\path.h"
1614
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\path_.c"
1615
+
1616
+"$(OX)\path_.c" : "$(SRCDIR)\path.c"
1617
+ "$(OBJDIR)\translate$E" $** > $@
1618
+
1619
+"$(OX)\piechart$O" : "$(OX)\piechart_.c" "$(OX)\piechart.h"
1620
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\piechart_.c"
1621
+
1622
+"$(OX)\piechart_.c" : "$(SRCDIR)\piechart.c"
1623
+ "$(OBJDIR)\translate$E" $** > $@
1624
+
1625
+"$(OX)\pivot$O" : "$(OX)\pivot_.c" "$(OX)\pivot.h"
1626
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\pivot_.c"
1627
+
1628
+"$(OX)\pivot_.c" : "$(SRCDIR)\pivot.c"
1629
+ "$(OBJDIR)\translate$E" $** > $@
1630
+
1631
+"$(OX)\popen$O" : "$(OX)\popen_.c" "$(OX)\popen.h"
1632
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\popen_.c"
1633
+
1634
+"$(OX)\popen_.c" : "$(SRCDIR)\popen.c"
1635
+ "$(OBJDIR)\translate$E" $** > $@
1636
+
1637
+"$(OX)\pqueue$O" : "$(OX)\pqueue_.c" "$(OX)\pqueue.h"
1638
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\pqueue_.c"
1639
+
1640
+"$(OX)\pqueue_.c" : "$(SRCDIR)\pqueue.c"
1641
+ "$(OBJDIR)\translate$E" $** > $@
1642
+
1643
+"$(OX)\printf$O" : "$(OX)\printf_.c" "$(OX)\printf.h"
1644
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\printf_.c"
1645
+
1646
+"$(OX)\printf_.c" : "$(SRCDIR)\printf.c"
1647
+ "$(OBJDIR)\translate$E" $** > $@
1648
+
1649
+"$(OX)\publish$O" : "$(OX)\publish_.c" "$(OX)\publish.h"
1650
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\publish_.c"
1651
+
1652
+"$(OX)\publish_.c" : "$(SRCDIR)\publish.c"
1653
+ "$(OBJDIR)\translate$E" $** > $@
1654
+
1655
+"$(OX)\purge$O" : "$(OX)\purge_.c" "$(OX)\purge.h"
1656
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\purge_.c"
1657
+
1658
+"$(OX)\purge_.c" : "$(SRCDIR)\purge.c"
1659
+ "$(OBJDIR)\translate$E" $** > $@
1660
+
1661
+"$(OX)\rebuild$O" : "$(OX)\rebuild_.c" "$(OX)\rebuild.h"
1662
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\rebuild_.c"
1663
+
1664
+"$(OX)\rebuild_.c" : "$(SRCDIR)\rebuild.c"
1665
+ "$(OBJDIR)\translate$E" $** > $@
1666
+
1667
+"$(OX)\regexp$O" : "$(OX)\regexp_.c" "$(OX)\regexp.h"
1668
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\regexp_.c"
1669
+
1670
+"$(OX)\regexp_.c" : "$(SRCDIR)\regexp.c"
1671
+ "$(OBJDIR)\translate$E" $** > $@
1672
+
1673
+"$(OX)\report$O" : "$(OX)\report_.c" "$(OX)\report.h"
1674
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\report_.c"
1675
+
1676
+"$(OX)\report_.c" : "$(SRCDIR)\report.c"
1677
+ "$(OBJDIR)\translate$E" $** > $@
1678
+
1679
+"$(OX)\rss$O" : "$(OX)\rss_.c" "$(OX)\rss.h"
1680
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\rss_.c"
1681
+
1682
+"$(OX)\rss_.c" : "$(SRCDIR)\rss.c"
1683
+ "$(OBJDIR)\translate$E" $** > $@
1684
+
1685
+"$(OX)\schema$O" : "$(OX)\schema_.c" "$(OX)\schema.h"
1686
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\schema_.c"
1687
+
1688
+"$(OX)\schema_.c" : "$(SRCDIR)\schema.c"
1689
+ "$(OBJDIR)\translate$E" $** > $@
1690
+
1691
+"$(OX)\search$O" : "$(OX)\search_.c" "$(OX)\search.h"
1692
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\search_.c"
1693
+
1694
+"$(OX)\search_.c" : "$(SRCDIR)\search.c"
1695
+ "$(OBJDIR)\translate$E" $** > $@
1696
+
1697
+"$(OX)\security_audit$O" : "$(OX)\security_audit_.c" "$(OX)\security_audit.h"
1698
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\security_audit_.c"
1699
+
1700
+"$(OX)\security_audit_.c" : "$(SRCDIR)\security_audit.c"
1701
+ "$(OBJDIR)\translate$E" $** > $@
1702
+
1703
+"$(OX)\setup$O" : "$(OX)\setup_.c" "$(OX)\setup.h"
1704
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\setup_.c"
1705
+
1706
+"$(OX)\setup_.c" : "$(SRCDIR)\setup.c"
1707
+ "$(OBJDIR)\translate$E" $** > $@
1708
+
1709
+"$(OX)\sha1$O" : "$(OX)\sha1_.c" "$(OX)\sha1.h"
1710
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\sha1_.c"
1711
+
1712
+"$(OX)\sha1_.c" : "$(SRCDIR)\sha1.c"
1713
+ "$(OBJDIR)\translate$E" $** > $@
1714
+
1715
+"$(OX)\sha1hard$O" : "$(OX)\sha1hard_.c" "$(OX)\sha1hard.h"
1716
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\sha1hard_.c"
1717
+
1718
+"$(OX)\sha1hard_.c" : "$(SRCDIR)\sha1hard.c"
1719
+ "$(OBJDIR)\translate$E" $** > $@
1720
+
1721
+"$(OX)\sha3$O" : "$(OX)\sha3_.c" "$(OX)\sha3.h"
1722
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\sha3_.c"
1723
+
1724
+"$(OX)\sha3_.c" : "$(SRCDIR)\sha3.c"
1725
+ "$(OBJDIR)\translate$E" $** > $@
1726
+
1727
+"$(OX)\shun$O" : "$(OX)\shun_.c" "$(OX)\shun.h"
1728
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\shun_.c"
1729
+
1730
+"$(OX)\shun_.c" : "$(SRCDIR)\shun.c"
1731
+ "$(OBJDIR)\translate$E" $** > $@
1732
+
1733
+"$(OX)\sitemap$O" : "$(OX)\sitemap_.c" "$(OX)\sitemap.h"
1734
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\sitemap_.c"
1735
+
1736
+"$(OX)\sitemap_.c" : "$(SRCDIR)\sitemap.c"
1737
+ "$(OBJDIR)\translate$E" $** > $@
1738
+
1739
+"$(OX)\skins$O" : "$(OX)\skins_.c" "$(OX)\skins.h"
1740
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\skins_.c"
1741
+
1742
+"$(OX)\skins_.c" : "$(SRCDIR)\skins.c"
1743
+ "$(OBJDIR)\translate$E" $** > $@
1744
+
1745
+"$(OX)\smtp$O" : "$(OX)\smtp_.c" "$(OX)\smtp.h"
1746
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\smtp_.c"
1747
+
1748
+"$(OX)\smtp_.c" : "$(SRCDIR)\smtp.c"
1749
+ "$(OBJDIR)\translate$E" $** > $@
1750
+
1751
+"$(OX)\sqlcmd$O" : "$(OX)\sqlcmd_.c" "$(OX)\sqlcmd.h"
1752
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\sqlcmd_.c"
1753
+
1754
+"$(OX)\sqlcmd_.c" : "$(SRCDIR)\sqlcmd.c"
1755
+ "$(OBJDIR)\translate$E" $** > $@
1756
+
1757
+"$(OX)\stash$O" : "$(OX)\stash_.c" "$(OX)\stash.h"
1758
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\stash_.c"
1759
+
1760
+"$(OX)\stash_.c" : "$(SRCDIR)\stash.c"
1761
+ "$(OBJDIR)\translate$E" $** > $@
1762
+
1763
+"$(OX)\stat$O" : "$(OX)\stat_.c" "$(OX)\stat.h"
1764
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\stat_.c"
1765
+
1766
+"$(OX)\stat_.c" : "$(SRCDIR)\stat.c"
1767
+ "$(OBJDIR)\translate$E" $** > $@
1768
+
1769
+"$(OX)\statrep$O" : "$(OX)\statrep_.c" "$(OX)\statrep.h"
1770
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\statrep_.c"
1771
+
1772
+"$(OX)\statrep_.c" : "$(SRCDIR)\statrep.c"
1773
+ "$(OBJDIR)\translate$E" $** > $@
1774
+
1775
+"$(OX)\style$O" : "$(OX)\style_.c" "$(OX)\style.h"
1776
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\style_.c"
1777
+
1778
+"$(OX)\style_.c" : "$(SRCDIR)\style.c"
1779
+ "$(OBJDIR)\translate$E" $** > $@
1780
+
1781
+"$(OX)\sync$O" : "$(OX)\sync_.c" "$(OX)\sync.h"
1782
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\sync_.c"
1783
+
1784
+"$(OX)\sync_.c" : "$(SRCDIR)\sync.c"
1785
+ "$(OBJDIR)\translate$E" $** > $@
1786
+
1787
+"$(OX)\tag$O" : "$(OX)\tag_.c" "$(OX)\tag.h"
1788
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\tag_.c"
1789
+
1790
+"$(OX)\tag_.c" : "$(SRCDIR)\tag.c"
1791
+ "$(OBJDIR)\translate$E" $** > $@
1792
+
1793
+"$(OX)\tar$O" : "$(OX)\tar_.c" "$(OX)\tar.h"
1794
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\tar_.c"
1795
+
1796
+"$(OX)\tar_.c" : "$(SRCDIR)\tar.c"
1797
+ "$(OBJDIR)\translate$E" $** > $@
1798
+
1799
+"$(OX)\th_main$O" : "$(OX)\th_main_.c" "$(OX)\th_main.h"
1800
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\th_main_.c"
1801
+
1802
+"$(OX)\th_main_.c" : "$(SRCDIR)\th_main.c"
1803
+ "$(OBJDIR)\translate$E" $** > $@
1804
+
1805
+"$(OX)\timeline$O" : "$(OX)\timeline_.c" "$(OX)\timeline.h"
1806
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\timeline_.c"
1807
+
1808
+"$(OX)\timeline_.c" : "$(SRCDIR)\timeline.c"
1809
+ "$(OBJDIR)\translate$E" $** > $@
1810
+
1811
+"$(OX)\tkt$O" : "$(OX)\tkt_.c" "$(OX)\tkt.h"
1812
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\tkt_.c"
1813
+
1814
+"$(OX)\tkt_.c" : "$(SRCDIR)\tkt.c"
1815
+ "$(OBJDIR)\translate$E" $** > $@
1816
+
1817
+"$(OX)\tktsetup$O" : "$(OX)\tktsetup_.c" "$(OX)\tktsetup.h"
1818
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\tktsetup_.c"
1819
+
1820
+"$(OX)\tktsetup_.c" : "$(SRCDIR)\tktsetup.c"
1821
+ "$(OBJDIR)\translate$E" $** > $@
1822
+
1823
+"$(OX)\undo$O" : "$(OX)\undo_.c" "$(OX)\undo.h"
1824
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\undo_.c"
1825
+
1826
+"$(OX)\undo_.c" : "$(SRCDIR)\undo.c"
1827
+ "$(OBJDIR)\translate$E" $** > $@
1828
+
1829
+"$(OX)\unicode$O" : "$(OX)\unicode_.c" "$(OX)\unicode.h"
1830
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\unicode_.c"
1831
+
1832
+"$(OX)\unicode_.c" : "$(SRCDIR)\unicode.c"
1833
+ "$(OBJDIR)\translate$E" $** > $@
1834
+
1835
+"$(OX)\unversioned$O" : "$(OX)\unversioned_.c" "$(OX)\unversioned.h"
1836
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\unversioned_.c"
1837
+
1838
+"$(OX)\unversioned_.c" : "$(SRCDIR)\unversioned.c"
1839
+ "$(OBJDIR)\translate$E" $** > $@
1840
+
1841
+"$(OX)\update$O" : "$(OX)\update_.c" "$(OX)\update.h"
1842
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\update_.c"
1843
+
1844
+"$(OX)\update_.c" : "$(SRCDIR)\update.c"
1845
+ "$(OBJDIR)\translate$E" $** > $@
1846
+
1847
+"$(OX)\url$O" : "$(OX)\url_.c" "$(OX)\url.h"
1848
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\url_.c"
1849
+
1850
+"$(OX)\url_.c" : "$(SRCDIR)\url.c"
1851
+ "$(OBJDIR)\translate$E" $** > $@
1852
+
1853
+"$(OX)\user$O" : "$(OX)\user_.c" "$(OX)\user.h"
1854
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\user_.c"
1855
+
1856
+"$(OX)\user_.c" : "$(SRCDIR)\user.c"
1857
+ "$(OBJDIR)\translate$E" $** > $@
1858
+
1859
+"$(OX)\utf8$O" : "$(OX)\utf8_.c" "$(OX)\utf8.h"
1860
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\utf8_.c"
1861
+
1862
+"$(OX)\utf8_.c" : "$(SRCDIR)\utf8.c"
1863
+ "$(OBJDIR)\translate$E" $** > $@
1864
+
1865
+"$(OX)\util$O" : "$(OX)\util_.c" "$(OX)\util.h"
1866
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\util_.c"
1867
+
1868
+"$(OX)\util_.c" : "$(SRCDIR)\util.c"
1869
+ "$(OBJDIR)\translate$E" $** > $@
1870
+
1871
+"$(OX)\verify$O" : "$(OX)\verify_.c" "$(OX)\verify.h"
1872
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\verify_.c"
1873
+
1874
+"$(OX)\verify_.c" : "$(SRCDIR)\verify.c"
1875
+ "$(OBJDIR)\translate$E" $** > $@
1876
+
1877
+"$(OX)\vfile$O" : "$(OX)\vfile_.c" "$(OX)\vfile.h"
1878
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\vfile_.c"
1879
+
1880
+"$(OX)\vfile_.c" : "$(SRCDIR)\vfile.c"
1881
+ "$(OBJDIR)\translate$E" $** > $@
1882
+
1883
+"$(OX)\webmail$O" : "$(OX)\webmail_.c" "$(OX)\webmail.h"
1884
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\webmail_.c"
1885
+
1886
+"$(OX)\webmail_.c" : "$(SRCDIR)\webmail.c"
1887
+ "$(OBJDIR)\translate$E" $** > $@
1888
+
1889
+"$(OX)\wiki$O" : "$(OX)\wiki_.c" "$(OX)\wiki.h"
1890
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\wiki_.c"
1891
+
1892
+"$(OX)\wiki_.c" : "$(SRCDIR)\wiki.c"
1893
+ "$(OBJDIR)\translate$E" $** > $@
1894
+
1895
+"$(OX)\wikiformat$O" : "$(OX)\wikiformat_.c" "$(OX)\wikiformat.h"
1896
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\wikiformat_.c"
1897
+
1898
+"$(OX)\wikiformat_.c" : "$(SRCDIR)\wikiformat.c"
1899
+ "$(OBJDIR)\translate$E" $** > $@
1900
+
1901
+"$(OX)\winfile$O" : "$(OX)\winfile_.c" "$(OX)\winfile.h"
1902
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\winfile_.c"
1903
+
1904
+"$(OX)\winfile_.c" : "$(SRCDIR)\winfile.c"
1905
+ "$(OBJDIR)\translate$E" $** > $@
1906
+
1907
+"$(OX)\winhttp$O" : "$(OX)\winhttp_.c" "$(OX)\winhttp.h"
1908
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\winhttp_.c"
1909
+
1910
+"$(OX)\winhttp_.c" : "$(SRCDIR)\winhttp.c"
1911
+ "$(OBJDIR)\translate$E" $** > $@
1912
+
1913
+"$(OX)\wysiwyg$O" : "$(OX)\wysiwyg_.c" "$(OX)\wysiwyg.h"
1914
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\wysiwyg_.c"
1915
+
1916
+"$(OX)\wysiwyg_.c" : "$(SRCDIR)\wysiwyg.c"
1917
+ "$(OBJDIR)\translate$E" $** > $@
1918
+
1919
+"$(OX)\xfer$O" : "$(OX)\xfer_.c" "$(OX)\xfer.h"
1920
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\xfer_.c"
1921
+
1922
+"$(OX)\xfer_.c" : "$(SRCDIR)\xfer.c"
1923
+ "$(OBJDIR)\translate$E" $** > $@
1924
+
1925
+"$(OX)\xfersetup$O" : "$(OX)\xfersetup_.c" "$(OX)\xfersetup.h"
1926
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\xfersetup_.c"
1927
+
1928
+"$(OX)\xfersetup_.c" : "$(SRCDIR)\xfersetup.c"
1929
+ "$(OBJDIR)\translate$E" $** > $@
1930
+
1931
+"$(OX)\zip$O" : "$(OX)\zip_.c" "$(OX)\zip.h"
1932
+ $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\zip_.c"
1933
+
1934
+"$(OX)\zip_.c" : "$(SRCDIR)\zip.c"
1935
+ "$(OBJDIR)\translate$E" $** > $@
1936
+
1937
+"$(OX)\fossil.res" : "$(B)\win\fossil.rc"
18371938
$(RCC) /fo $@ $**
18381939
1839
-headers: makeheaders$E page_index.h builtin_data.h default_css.h VERSION.h
1840
- makeheaders$E add_.c:add.h \
1841
- allrepo_.c:allrepo.h \
1842
- attach_.c:attach.h \
1843
- backoffice_.c:backoffice.h \
1844
- bag_.c:bag.h \
1845
- bisect_.c:bisect.h \
1846
- blob_.c:blob.h \
1847
- branch_.c:branch.h \
1848
- browse_.c:browse.h \
1849
- builtin_.c:builtin.h \
1850
- bundle_.c:bundle.h \
1851
- cache_.c:cache.h \
1852
- captcha_.c:captcha.h \
1853
- cgi_.c:cgi.h \
1854
- checkin_.c:checkin.h \
1855
- checkout_.c:checkout.h \
1856
- clearsign_.c:clearsign.h \
1857
- clone_.c:clone.h \
1858
- comformat_.c:comformat.h \
1859
- configure_.c:configure.h \
1860
- content_.c:content.h \
1861
- cookies_.c:cookies.h \
1862
- db_.c:db.h \
1863
- delta_.c:delta.h \
1864
- deltacmd_.c:deltacmd.h \
1865
- descendants_.c:descendants.h \
1866
- diff_.c:diff.h \
1867
- diffcmd_.c:diffcmd.h \
1868
- dispatch_.c:dispatch.h \
1869
- doc_.c:doc.h \
1870
- email_.c:email.h \
1871
- encode_.c:encode.h \
1872
- etag_.c:etag.h \
1873
- event_.c:event.h \
1874
- export_.c:export.h \
1875
- file_.c:file.h \
1876
- finfo_.c:finfo.h \
1877
- foci_.c:foci.h \
1878
- forum_.c:forum.h \
1879
- fshell_.c:fshell.h \
1880
- fusefs_.c:fusefs.h \
1881
- glob_.c:glob.h \
1882
- graph_.c:graph.h \
1883
- gzip_.c:gzip.h \
1884
- hname_.c:hname.h \
1885
- http_.c:http.h \
1886
- http_socket_.c:http_socket.h \
1887
- http_ssl_.c:http_ssl.h \
1888
- http_transport_.c:http_transport.h \
1889
- import_.c:import.h \
1890
- info_.c:info.h \
1891
- json_.c:json.h \
1892
- json_artifact_.c:json_artifact.h \
1893
- json_branch_.c:json_branch.h \
1894
- json_config_.c:json_config.h \
1895
- json_diff_.c:json_diff.h \
1896
- json_dir_.c:json_dir.h \
1897
- json_finfo_.c:json_finfo.h \
1898
- json_login_.c:json_login.h \
1899
- json_query_.c:json_query.h \
1900
- json_report_.c:json_report.h \
1901
- json_status_.c:json_status.h \
1902
- json_tag_.c:json_tag.h \
1903
- json_timeline_.c:json_timeline.h \
1904
- json_user_.c:json_user.h \
1905
- json_wiki_.c:json_wiki.h \
1906
- leaf_.c:leaf.h \
1907
- loadctrl_.c:loadctrl.h \
1908
- login_.c:login.h \
1909
- lookslike_.c:lookslike.h \
1910
- main_.c:main.h \
1911
- manifest_.c:manifest.h \
1912
- markdown_.c:markdown.h \
1913
- markdown_html_.c:markdown_html.h \
1914
- md5_.c:md5.h \
1915
- merge_.c:merge.h \
1916
- merge3_.c:merge3.h \
1917
- moderate_.c:moderate.h \
1918
- name_.c:name.h \
1919
- path_.c:path.h \
1920
- piechart_.c:piechart.h \
1921
- pivot_.c:pivot.h \
1922
- popen_.c:popen.h \
1923
- pqueue_.c:pqueue.h \
1924
- printf_.c:printf.h \
1925
- publish_.c:publish.h \
1926
- purge_.c:purge.h \
1927
- rebuild_.c:rebuild.h \
1928
- regexp_.c:regexp.h \
1929
- report_.c:report.h \
1930
- rss_.c:rss.h \
1931
- schema_.c:schema.h \
1932
- search_.c:search.h \
1933
- security_audit_.c:security_audit.h \
1934
- setup_.c:setup.h \
1935
- sha1_.c:sha1.h \
1936
- sha1hard_.c:sha1hard.h \
1937
- sha3_.c:sha3.h \
1938
- shun_.c:shun.h \
1939
- sitemap_.c:sitemap.h \
1940
- skins_.c:skins.h \
1941
- smtp_.c:smtp.h \
1942
- sqlcmd_.c:sqlcmd.h \
1943
- stash_.c:stash.h \
1944
- stat_.c:stat.h \
1945
- statrep_.c:statrep.h \
1946
- style_.c:style.h \
1947
- sync_.c:sync.h \
1948
- tag_.c:tag.h \
1949
- tar_.c:tar.h \
1950
- th_main_.c:th_main.h \
1951
- timeline_.c:timeline.h \
1952
- tkt_.c:tkt.h \
1953
- tktsetup_.c:tktsetup.h \
1954
- undo_.c:undo.h \
1955
- unicode_.c:unicode.h \
1956
- unversioned_.c:unversioned.h \
1957
- update_.c:update.h \
1958
- url_.c:url.h \
1959
- user_.c:user.h \
1960
- utf8_.c:utf8.h \
1961
- util_.c:util.h \
1962
- verify_.c:verify.h \
1963
- vfile_.c:vfile.h \
1964
- webmail_.c:webmail.h \
1965
- wiki_.c:wiki.h \
1966
- wikiformat_.c:wikiformat.h \
1967
- winfile_.c:winfile.h \
1968
- winhttp_.c:winhttp.h \
1969
- wysiwyg_.c:wysiwyg.h \
1970
- xfer_.c:xfer.h \
1971
- xfersetup_.c:xfersetup.h \
1972
- zip_.c:zip.h \
1973
- $(SRCDIR)\sqlite3.h \
1974
- $(SRCDIR)\th.h \
1975
- VERSION.h \
1976
- $(SRCDIR)\cson_amalgamation.h
1977
- @copy /Y nul: headers
1940
+"$(OX)\fossil.exe.manifest" : "$(B)\win\fossil.exe.manifest"
1941
+ copy /Y $** $@
1942
+
1943
+"$(OX)\headers": "$(OBJDIR)\makeheaders$E" "$(OX)\page_index.h" "$(OX)\builtin_data.h" "$(OX)\default_css.h" "$(OX)\VERSION.h"
1944
+ "$(OBJDIR)\makeheaders$E" "$(OX)\add_.c":"$(OX)\add.h" \
1945
+ "$(OX)\allrepo_.c":"$(OX)\allrepo.h" \
1946
+ "$(OX)\attach_.c":"$(OX)\attach.h" \
1947
+ "$(OX)\backoffice_.c":"$(OX)\backoffice.h" \
1948
+ "$(OX)\bag_.c":"$(OX)\bag.h" \
1949
+ "$(OX)\bisect_.c":"$(OX)\bisect.h" \
1950
+ "$(OX)\blob_.c":"$(OX)\blob.h" \
1951
+ "$(OX)\branch_.c":"$(OX)\branch.h" \
1952
+ "$(OX)\browse_.c":"$(OX)\browse.h" \
1953
+ "$(OX)\builtin_.c":"$(OX)\builtin.h" \
1954
+ "$(OX)\bundle_.c":"$(OX)\bundle.h" \
1955
+ "$(OX)\cache_.c":"$(OX)\cache.h" \
1956
+ "$(OX)\captcha_.c":"$(OX)\captcha.h" \
1957
+ "$(OX)\cgi_.c":"$(OX)\cgi.h" \
1958
+ "$(OX)\checkin_.c":"$(OX)\checkin.h" \
1959
+ "$(OX)\checkout_.c":"$(OX)\checkout.h" \
1960
+ "$(OX)\clearsign_.c":"$(OX)\clearsign.h" \
1961
+ "$(OX)\clone_.c":"$(OX)\clone.h" \
1962
+ "$(OX)\comformat_.c":"$(OX)\comformat.h" \
1963
+ "$(OX)\configure_.c":"$(OX)\configure.h" \
1964
+ "$(OX)\content_.c":"$(OX)\content.h" \
1965
+ "$(OX)\cookies_.c":"$(OX)\cookies.h" \
1966
+ "$(OX)\db_.c":"$(OX)\db.h" \
1967
+ "$(OX)\delta_.c":"$(OX)\delta.h" \
1968
+ "$(OX)\deltacmd_.c":"$(OX)\deltacmd.h" \
1969
+ "$(OX)\descendants_.c":"$(OX)\descendants.h" \
1970
+ "$(OX)\diff_.c":"$(OX)\diff.h" \
1971
+ "$(OX)\diffcmd_.c":"$(OX)\diffcmd.h" \
1972
+ "$(OX)\dispatch_.c":"$(OX)\dispatch.h" \
1973
+ "$(OX)\doc_.c":"$(OX)\doc.h" \
1974
+ "$(OX)\email_.c":"$(OX)\email.h" \
1975
+ "$(OX)\encode_.c":"$(OX)\encode.h" \
1976
+ "$(OX)\etag_.c":"$(OX)\etag.h" \
1977
+ "$(OX)\event_.c":"$(OX)\event.h" \
1978
+ "$(OX)\export_.c":"$(OX)\export.h" \
1979
+ "$(OX)\file_.c":"$(OX)\file.h" \
1980
+ "$(OX)\finfo_.c":"$(OX)\finfo.h" \
1981
+ "$(OX)\foci_.c":"$(OX)\foci.h" \
1982
+ "$(OX)\forum_.c":"$(OX)\forum.h" \
1983
+ "$(OX)\fshell_.c":"$(OX)\fshell.h" \
1984
+ "$(OX)\fusefs_.c":"$(OX)\fusefs.h" \
1985
+ "$(OX)\glob_.c":"$(OX)\glob.h" \
1986
+ "$(OX)\graph_.c":"$(OX)\graph.h" \
1987
+ "$(OX)\gzip_.c":"$(OX)\gzip.h" \
1988
+ "$(OX)\hname_.c":"$(OX)\hname.h" \
1989
+ "$(OX)\http_.c":"$(OX)\http.h" \
1990
+ "$(OX)\http_socket_.c":"$(OX)\http_socket.h" \
1991
+ "$(OX)\http_ssl_.c":"$(OX)\http_ssl.h" \
1992
+ "$(OX)\http_transport_.c":"$(OX)\http_transport.h" \
1993
+ "$(OX)\import_.c":"$(OX)\import.h" \
1994
+ "$(OX)\info_.c":"$(OX)\info.h" \
1995
+ "$(OX)\json_.c":"$(OX)\json.h" \
1996
+ "$(OX)\json_artifact_.c":"$(OX)\json_artifact.h" \
1997
+ "$(OX)\json_branch_.c":"$(OX)\json_branch.h" \
1998
+ "$(OX)\json_config_.c":"$(OX)\json_config.h" \
1999
+ "$(OX)\json_diff_.c":"$(OX)\json_diff.h" \
2000
+ "$(OX)\json_dir_.c":"$(OX)\json_dir.h" \
2001
+ "$(OX)\json_finfo_.c":"$(OX)\json_finfo.h" \
2002
+ "$(OX)\json_login_.c":"$(OX)\json_login.h" \
2003
+ "$(OX)\json_query_.c":"$(OX)\json_query.h" \
2004
+ "$(OX)\json_report_.c":"$(OX)\json_report.h" \
2005
+ "$(OX)\json_status_.c":"$(OX)\json_status.h" \
2006
+ "$(OX)\json_tag_.c":"$(OX)\json_tag.h" \
2007
+ "$(OX)\json_timeline_.c":"$(OX)\json_timeline.h" \
2008
+ "$(OX)\json_user_.c":"$(OX)\json_user.h" \
2009
+ "$(OX)\json_wiki_.c":"$(OX)\json_wiki.h" \
2010
+ "$(OX)\leaf_.c":"$(OX)\leaf.h" \
2011
+ "$(OX)\loadctrl_.c":"$(OX)\loadctrl.h" \
2012
+ "$(OX)\login_.c":"$(OX)\login.h" \
2013
+ "$(OX)\lookslike_.c":"$(OX)\lookslike.h" \
2014
+ "$(OX)\main_.c":"$(OX)\main.h" \
2015
+ "$(OX)\manifest_.c":"$(OX)\manifest.h" \
2016
+ "$(OX)\markdown_.c":"$(OX)\markdown.h" \
2017
+ "$(OX)\markdown_html_.c":"$(OX)\markdown_html.h" \
2018
+ "$(OX)\md5_.c":"$(OX)\md5.h" \
2019
+ "$(OX)\merge_.c":"$(OX)\merge.h" \
2020
+ "$(OX)\merge3_.c":"$(OX)\merge3.h" \
2021
+ "$(OX)\moderate_.c":"$(OX)\moderate.h" \
2022
+ "$(OX)\name_.c":"$(OX)\name.h" \
2023
+ "$(OX)\path_.c":"$(OX)\path.h" \
2024
+ "$(OX)\piechart_.c":"$(OX)\piechart.h" \
2025
+ "$(OX)\pivot_.c":"$(OX)\pivot.h" \
2026
+ "$(OX)\popen_.c":"$(OX)\popen.h" \
2027
+ "$(OX)\pqueue_.c":"$(OX)\pqueue.h" \
2028
+ "$(OX)\printf_.c":"$(OX)\printf.h" \
2029
+ "$(OX)\publish_.c":"$(OX)\publish.h" \
2030
+ "$(OX)\purge_.c":"$(OX)\purge.h" \
2031
+ "$(OX)\rebuild_.c":"$(OX)\rebuild.h" \
2032
+ "$(OX)\regexp_.c":"$(OX)\regexp.h" \
2033
+ "$(OX)\report_.c":"$(OX)\report.h" \
2034
+ "$(OX)\rss_.c":"$(OX)\rss.h" \
2035
+ "$(OX)\schema_.c":"$(OX)\schema.h" \
2036
+ "$(OX)\search_.c":"$(OX)\search.h" \
2037
+ "$(OX)\security_audit_.c":"$(OX)\security_audit.h" \
2038
+ "$(OX)\setup_.c":"$(OX)\setup.h" \
2039
+ "$(OX)\sha1_.c":"$(OX)\sha1.h" \
2040
+ "$(OX)\sha1hard_.c":"$(OX)\sha1hard.h" \
2041
+ "$(OX)\sha3_.c":"$(OX)\sha3.h" \
2042
+ "$(OX)\shun_.c":"$(OX)\shun.h" \
2043
+ "$(OX)\sitemap_.c":"$(OX)\sitemap.h" \
2044
+ "$(OX)\skins_.c":"$(OX)\skins.h" \
2045
+ "$(OX)\smtp_.c":"$(OX)\smtp.h" \
2046
+ "$(OX)\sqlcmd_.c":"$(OX)\sqlcmd.h" \
2047
+ "$(OX)\stash_.c":"$(OX)\stash.h" \
2048
+ "$(OX)\stat_.c":"$(OX)\stat.h" \
2049
+ "$(OX)\statrep_.c":"$(OX)\statrep.h" \
2050
+ "$(OX)\style_.c":"$(OX)\style.h" \
2051
+ "$(OX)\sync_.c":"$(OX)\sync.h" \
2052
+ "$(OX)\tag_.c":"$(OX)\tag.h" \
2053
+ "$(OX)\tar_.c":"$(OX)\tar.h" \
2054
+ "$(OX)\th_main_.c":"$(OX)\th_main.h" \
2055
+ "$(OX)\timeline_.c":"$(OX)\timeline.h" \
2056
+ "$(OX)\tkt_.c":"$(OX)\tkt.h" \
2057
+ "$(OX)\tktsetup_.c":"$(OX)\tktsetup.h" \
2058
+ "$(OX)\undo_.c":"$(OX)\undo.h" \
2059
+ "$(OX)\unicode_.c":"$(OX)\unicode.h" \
2060
+ "$(OX)\unversioned_.c":"$(OX)\unversioned.h" \
2061
+ "$(OX)\update_.c":"$(OX)\update.h" \
2062
+ "$(OX)\url_.c":"$(OX)\url.h" \
2063
+ "$(OX)\user_.c":"$(OX)\user.h" \
2064
+ "$(OX)\utf8_.c":"$(OX)\utf8.h" \
2065
+ "$(OX)\util_.c":"$(OX)\util.h" \
2066
+ "$(OX)\verify_.c":"$(OX)\verify.h" \
2067
+ "$(OX)\vfile_.c":"$(OX)\vfile.h" \
2068
+ "$(OX)\webmail_.c":"$(OX)\webmail.h" \
2069
+ "$(OX)\wiki_.c":"$(OX)\wiki.h" \
2070
+ "$(OX)\wikiformat_.c":"$(OX)\wikiformat.h" \
2071
+ "$(OX)\winfile_.c":"$(OX)\winfile.h" \
2072
+ "$(OX)\winhttp_.c":"$(OX)\winhttp.h" \
2073
+ "$(OX)\wysiwyg_.c":"$(OX)\wysiwyg.h" \
2074
+ "$(OX)\xfer_.c":"$(OX)\xfer.h" \
2075
+ "$(OX)\xfersetup_.c":"$(OX)\xfersetup.h" \
2076
+ "$(OX)\zip_.c":"$(OX)\zip.h" \
2077
+ "$(SRCDIR)\sqlite3.h" \
2078
+ "$(SRCDIR)\th.h" \
2079
+ "$(OX)\VERSION.h" \
2080
+ "$(SRCDIR)\cson_amalgamation.h"
2081
+ @copy /Y nul: $@
19782082
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -1,29 +1,38 @@
1 #
2 ##############################################################################
3 # WARNING: DO NOT EDIT, AUTOMATICALLY GENERATED FILE (SEE "src/makemake.tcl")
4 ##############################################################################
5 #
6 # This Makefile will only function correctly if used from a sub-directory
7 # that is a direct child of the top-level directory for this project.
8 #
9 !if !exist("..\.fossil-settings")
10 !error "Please change the current directory to the one containing this file."
11 !endif
12
13 #
14 # This file is automatically generated. Instead of editing this
15 # file, edit "makemake.tcl" then run "tclsh makemake.tcl"
16 # to regenerate this file.
17 #
18 B = ..
19 SRCDIR = $B\src
20 OBJDIR = .
21 OX = .
22 O = .obj
23 E = .exe
24 P = .pdb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
26 # Perl is only necessary if OpenSSL support is enabled and it must
27 # be built from source code. The PERLDIR variable should point to
28 # the directory containing the main Perl binary (i.e. "perl.exe").
29 PERLDIR = C:\Perl\bin
@@ -30,10 +39,13 @@
30 PERL = perl.exe
31
32 # Enable debugging symbols?
33 !ifndef DEBUG
34 DEBUG = 0
 
 
 
35 !endif
36
37 # Build the OpenSSL libraries?
38 !ifndef FOSSIL_BUILD_SSL
39 FOSSIL_BUILD_SSL = 0
@@ -186,25 +198,25 @@
186 ZLIB = zdll.lib
187 !else
188 ZLIB = zlib.lib
189 !endif
190
191 INCL = /I. /I$(SRCDIR) /I$B\win\include
192
193 !if $(FOSSIL_ENABLE_MINIZ)==0
194 INCL = $(INCL) /I$(ZINCDIR)
195 !endif
196
197 !if $(FOSSIL_ENABLE_SSL)!=0
198 INCL = $(INCL) /I$(SSLINCDIR)
199 !endif
200
201 !if $(FOSSIL_ENABLE_TCL)!=0
202 INCL = $(INCL) /I$(TCLINCDIR)
203 !endif
204
205 CFLAGS = /nologo
206 LDFLAGS =
207
208 !if $(FOSSIL_DYNAMIC_BUILD)!=0
209 LDFLAGS = $(LDFLAGS) /MANIFEST
210 !else
@@ -235,11 +247,11 @@
235 CRTFLAGS = /MT
236 !endif
237 !endif
238
239 !if $(DEBUG)!=0
240 CFLAGS = $(CFLAGS) /Zi $(CRTFLAGS) /Od
241 LDFLAGS = $(LDFLAGS) /DEBUG
242 !else
243 CFLAGS = $(CFLAGS) $(CRTFLAGS) /O2
244 !endif
245
@@ -255,11 +267,11 @@
255 RCC = $(RCC) /DFOSSIL_DYNAMIC_BUILD=1
256 !endif
257
258 !if $(FOSSIL_ENABLE_MINIZ)==0
259 LIBS = $(LIBS) $(ZLIB)
260 LIBDIR = $(LIBDIR) /LIBPATH:$(ZLIBDIR)
261 !endif
262
263 !if $(FOSSIL_ENABLE_MINIZ)!=0
264 TCC = $(TCC) /DFOSSIL_ENABLE_MINIZ=1
265 RCC = $(RCC) /DFOSSIL_ENABLE_MINIZ=1
@@ -272,11 +284,11 @@
272
273 !if $(FOSSIL_ENABLE_SSL)!=0
274 TCC = $(TCC) /DFOSSIL_ENABLE_SSL=1
275 RCC = $(RCC) /DFOSSIL_ENABLE_SSL=1
276 LIBS = $(LIBS) $(SSLLIB)
277 LIBDIR = $(LIBDIR) /LIBPATH:$(SSLLIBDIR)
278 !endif
279
280 !if $(FOSSIL_ENABLE_EXEC_REL_PATHS)!=0
281 TCC = $(TCC) /DFOSSIL_ENABLE_EXEC_REL_PATHS=1
282 RCC = $(RCC) /DFOSSIL_ENABLE_EXEC_REL_PATHS=1
@@ -378,386 +390,404 @@
378
379 MINIZ_OPTIONS = /DMINIZ_NO_STDIO \
380 /DMINIZ_NO_TIME \
381 /DMINIZ_NO_ARCHIVE_APIS
382
383 SRC = add_.c \
384 allrepo_.c \
385 attach_.c \
386 backoffice_.c \
387 bag_.c \
388 bisect_.c \
389 blob_.c \
390 branch_.c \
391 browse_.c \
392 builtin_.c \
393 bundle_.c \
394 cache_.c \
395 captcha_.c \
396 cgi_.c \
397 checkin_.c \
398 checkout_.c \
399 clearsign_.c \
400 clone_.c \
401 comformat_.c \
402 configure_.c \
403 content_.c \
404 cookies_.c \
405 db_.c \
406 delta_.c \
407 deltacmd_.c \
408 descendants_.c \
409 diff_.c \
410 diffcmd_.c \
411 dispatch_.c \
412 doc_.c \
413 email_.c \
414 encode_.c \
415 etag_.c \
416 event_.c \
417 export_.c \
418 file_.c \
419 finfo_.c \
420 foci_.c \
421 forum_.c \
422 fshell_.c \
423 fusefs_.c \
424 glob_.c \
425 graph_.c \
426 gzip_.c \
427 hname_.c \
428 http_.c \
429 http_socket_.c \
430 http_ssl_.c \
431 http_transport_.c \
432 import_.c \
433 info_.c \
434 json_.c \
435 json_artifact_.c \
436 json_branch_.c \
437 json_config_.c \
438 json_diff_.c \
439 json_dir_.c \
440 json_finfo_.c \
441 json_login_.c \
442 json_query_.c \
443 json_report_.c \
444 json_status_.c \
445 json_tag_.c \
446 json_timeline_.c \
447 json_user_.c \
448 json_wiki_.c \
449 leaf_.c \
450 loadctrl_.c \
451 login_.c \
452 lookslike_.c \
453 main_.c \
454 manifest_.c \
455 markdown_.c \
456 markdown_html_.c \
457 md5_.c \
458 merge_.c \
459 merge3_.c \
460 moderate_.c \
461 name_.c \
462 path_.c \
463 piechart_.c \
464 pivot_.c \
465 popen_.c \
466 pqueue_.c \
467 printf_.c \
468 publish_.c \
469 purge_.c \
470 rebuild_.c \
471 regexp_.c \
472 report_.c \
473 rss_.c \
474 schema_.c \
475 search_.c \
476 security_audit_.c \
477 setup_.c \
478 sha1_.c \
479 sha1hard_.c \
480 sha3_.c \
481 shun_.c \
482 sitemap_.c \
483 skins_.c \
484 smtp_.c \
485 sqlcmd_.c \
486 stash_.c \
487 stat_.c \
488 statrep_.c \
489 style_.c \
490 sync_.c \
491 tag_.c \
492 tar_.c \
493 th_main_.c \
494 timeline_.c \
495 tkt_.c \
496 tktsetup_.c \
497 undo_.c \
498 unicode_.c \
499 unversioned_.c \
500 update_.c \
501 url_.c \
502 user_.c \
503 utf8_.c \
504 util_.c \
505 verify_.c \
506 vfile_.c \
507 webmail_.c \
508 wiki_.c \
509 wikiformat_.c \
510 winfile_.c \
511 winhttp_.c \
512 wysiwyg_.c \
513 xfer_.c \
514 xfersetup_.c \
515 zip_.c
516
517 EXTRA_FILES = $(SRCDIR)\../skins/aht/details.txt \
518 $(SRCDIR)\../skins/ardoise/css.txt \
519 $(SRCDIR)\../skins/ardoise/details.txt \
520 $(SRCDIR)\../skins/ardoise/footer.txt \
521 $(SRCDIR)\../skins/ardoise/header.txt \
522 $(SRCDIR)\../skins/black_and_white/css.txt \
523 $(SRCDIR)\../skins/black_and_white/details.txt \
524 $(SRCDIR)\../skins/black_and_white/footer.txt \
525 $(SRCDIR)\../skins/black_and_white/header.txt \
526 $(SRCDIR)\../skins/blitz/css.txt \
527 $(SRCDIR)\../skins/blitz/details.txt \
528 $(SRCDIR)\../skins/blitz/footer.txt \
529 $(SRCDIR)\../skins/blitz/header.txt \
530 $(SRCDIR)\../skins/blitz/ticket.txt \
531 $(SRCDIR)\../skins/blitz_no_logo/css.txt \
532 $(SRCDIR)\../skins/blitz_no_logo/details.txt \
533 $(SRCDIR)\../skins/blitz_no_logo/footer.txt \
534 $(SRCDIR)\../skins/blitz_no_logo/header.txt \
535 $(SRCDIR)\../skins/blitz_no_logo/ticket.txt \
536 $(SRCDIR)\../skins/bootstrap/css.txt \
537 $(SRCDIR)\../skins/bootstrap/details.txt \
538 $(SRCDIR)\../skins/bootstrap/footer.txt \
539 $(SRCDIR)\../skins/bootstrap/header.txt \
540 $(SRCDIR)\../skins/default/css.txt \
541 $(SRCDIR)\../skins/default/details.txt \
542 $(SRCDIR)\../skins/default/footer.txt \
543 $(SRCDIR)\../skins/default/header.txt \
544 $(SRCDIR)\../skins/eagle/css.txt \
545 $(SRCDIR)\../skins/eagle/details.txt \
546 $(SRCDIR)\../skins/eagle/footer.txt \
547 $(SRCDIR)\../skins/eagle/header.txt \
548 $(SRCDIR)\../skins/enhanced1/css.txt \
549 $(SRCDIR)\../skins/enhanced1/details.txt \
550 $(SRCDIR)\../skins/enhanced1/footer.txt \
551 $(SRCDIR)\../skins/enhanced1/header.txt \
552 $(SRCDIR)\../skins/khaki/css.txt \
553 $(SRCDIR)\../skins/khaki/details.txt \
554 $(SRCDIR)\../skins/khaki/footer.txt \
555 $(SRCDIR)\../skins/khaki/header.txt \
556 $(SRCDIR)\../skins/original/css.txt \
557 $(SRCDIR)\../skins/original/details.txt \
558 $(SRCDIR)\../skins/original/footer.txt \
559 $(SRCDIR)\../skins/original/header.txt \
560 $(SRCDIR)\../skins/plain_gray/css.txt \
561 $(SRCDIR)\../skins/plain_gray/details.txt \
562 $(SRCDIR)\../skins/plain_gray/footer.txt \
563 $(SRCDIR)\../skins/plain_gray/header.txt \
564 $(SRCDIR)\../skins/rounded1/css.txt \
565 $(SRCDIR)\../skins/rounded1/details.txt \
566 $(SRCDIR)\../skins/rounded1/footer.txt \
567 $(SRCDIR)\../skins/rounded1/header.txt \
568 $(SRCDIR)\../skins/xekri/css.txt \
569 $(SRCDIR)\../skins/xekri/details.txt \
570 $(SRCDIR)\../skins/xekri/footer.txt \
571 $(SRCDIR)\../skins/xekri/header.txt \
572 $(SRCDIR)\ci_edit.js \
573 $(SRCDIR)\diff.tcl \
574 $(SRCDIR)\graph.js \
575 $(SRCDIR)\href.js \
576 $(SRCDIR)\login.js \
577 $(SRCDIR)\markdown.md \
578 $(SRCDIR)\menu.js \
579 $(SRCDIR)\sbsdiff.js \
580 $(SRCDIR)\scroll.js \
581 $(SRCDIR)\skin.js \
582 $(SRCDIR)\sorttable.js \
583 $(SRCDIR)\tree.js \
584 $(SRCDIR)\useredit.js \
585 $(SRCDIR)\wiki.wiki
586
587 OBJ = $(OX)\add$O \
588 $(OX)\allrepo$O \
589 $(OX)\attach$O \
590 $(OX)\backoffice$O \
591 $(OX)\bag$O \
592 $(OX)\bisect$O \
593 $(OX)\blob$O \
594 $(OX)\branch$O \
595 $(OX)\browse$O \
596 $(OX)\builtin$O \
597 $(OX)\bundle$O \
598 $(OX)\cache$O \
599 $(OX)\captcha$O \
600 $(OX)\cgi$O \
601 $(OX)\checkin$O \
602 $(OX)\checkout$O \
603 $(OX)\clearsign$O \
604 $(OX)\clone$O \
605 $(OX)\comformat$O \
606 $(OX)\configure$O \
607 $(OX)\content$O \
608 $(OX)\cookies$O \
609 $(OX)\cson_amalgamation$O \
610 $(OX)\db$O \
611 $(OX)\delta$O \
612 $(OX)\deltacmd$O \
613 $(OX)\descendants$O \
614 $(OX)\diff$O \
615 $(OX)\diffcmd$O \
616 $(OX)\dispatch$O \
617 $(OX)\doc$O \
618 $(OX)\email$O \
619 $(OX)\encode$O \
620 $(OX)\etag$O \
621 $(OX)\event$O \
622 $(OX)\export$O \
623 $(OX)\file$O \
624 $(OX)\finfo$O \
625 $(OX)\foci$O \
626 $(OX)\forum$O \
627 $(OX)\fshell$O \
628 $(OX)\fusefs$O \
629 $(OX)\glob$O \
630 $(OX)\graph$O \
631 $(OX)\gzip$O \
632 $(OX)\hname$O \
633 $(OX)\http$O \
634 $(OX)\http_socket$O \
635 $(OX)\http_ssl$O \
636 $(OX)\http_transport$O \
637 $(OX)\import$O \
638 $(OX)\info$O \
639 $(OX)\json$O \
640 $(OX)\json_artifact$O \
641 $(OX)\json_branch$O \
642 $(OX)\json_config$O \
643 $(OX)\json_diff$O \
644 $(OX)\json_dir$O \
645 $(OX)\json_finfo$O \
646 $(OX)\json_login$O \
647 $(OX)\json_query$O \
648 $(OX)\json_report$O \
649 $(OX)\json_status$O \
650 $(OX)\json_tag$O \
651 $(OX)\json_timeline$O \
652 $(OX)\json_user$O \
653 $(OX)\json_wiki$O \
654 $(OX)\leaf$O \
655 $(OX)\loadctrl$O \
656 $(OX)\login$O \
657 $(OX)\lookslike$O \
658 $(OX)\main$O \
659 $(OX)\manifest$O \
660 $(OX)\markdown$O \
661 $(OX)\markdown_html$O \
662 $(OX)\md5$O \
663 $(OX)\merge$O \
664 $(OX)\merge3$O \
665 $(OX)\moderate$O \
666 $(OX)\name$O \
667 $(OX)\path$O \
668 $(OX)\piechart$O \
669 $(OX)\pivot$O \
670 $(OX)\popen$O \
671 $(OX)\pqueue$O \
672 $(OX)\printf$O \
673 $(OX)\publish$O \
674 $(OX)\purge$O \
675 $(OX)\rebuild$O \
676 $(OX)\regexp$O \
677 $(OX)\report$O \
678 $(OX)\rss$O \
679 $(OX)\schema$O \
680 $(OX)\search$O \
681 $(OX)\security_audit$O \
682 $(OX)\setup$O \
683 $(OX)\sha1$O \
684 $(OX)\sha1hard$O \
685 $(OX)\sha3$O \
686 $(OX)\shell$O \
687 $(OX)\shun$O \
688 $(OX)\sitemap$O \
689 $(OX)\skins$O \
690 $(OX)\smtp$O \
691 $(OX)\sqlcmd$O \
692 $(OX)\sqlite3$O \
693 $(OX)\stash$O \
694 $(OX)\stat$O \
695 $(OX)\statrep$O \
696 $(OX)\style$O \
697 $(OX)\sync$O \
698 $(OX)\tag$O \
699 $(OX)\tar$O \
700 $(OX)\th$O \
701 $(OX)\th_lang$O \
702 $(OX)\th_main$O \
703 $(OX)\th_tcl$O \
704 $(OX)\timeline$O \
705 $(OX)\tkt$O \
706 $(OX)\tktsetup$O \
707 $(OX)\undo$O \
708 $(OX)\unicode$O \
709 $(OX)\unversioned$O \
710 $(OX)\update$O \
711 $(OX)\url$O \
712 $(OX)\user$O \
713 $(OX)\utf8$O \
714 $(OX)\util$O \
715 $(OX)\verify$O \
716 $(OX)\vfile$O \
717 $(OX)\webmail$O \
718 $(OX)\wiki$O \
719 $(OX)\wikiformat$O \
720 $(OX)\winfile$O \
721 $(OX)\winhttp$O \
722 $(OX)\wysiwyg$O \
723 $(OX)\xfer$O \
724 $(OX)\xfersetup$O \
725 $(OX)\zip$O \
726 !if $(FOSSIL_ENABLE_MINIZ)!=0
727 $(OX)\miniz$O \
728 !endif
729 $(OX)\fossil.res
730
731
732 APPNAME = $(OX)\fossil$(E)
733 PDBNAME = $(OX)\fossil$(P)
 
734 APPTARGETS =
735
736 all: $(OX) $(APPNAME)
 
 
 
 
 
 
 
 
 
737
738 zlib:
739 @echo Building zlib from "$(ZLIBDIR)"...
740 !if $(FOSSIL_ENABLE_WINXP)!=0
741 @pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc $(ZLIB) "CC=cl $(XPCFLAGS)" "LD=link $(XPLDFLAGS)" && popd
742 !else
743 @pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc $(ZLIB) && popd
744 !endif
 
 
 
 
745
746 !if $(FOSSIL_ENABLE_SSL)!=0
747 openssl:
748 @echo Building OpenSSL from "$(SSLDIR)"...
749 !if "$(PERLDIR)" != ""
750 @set PATH=$(PERLDIR);$(PATH)
751 !endif
752 @pushd "$(SSLDIR)" && $(PERL) Configure $(SSLCONFIG) && popd
753 @pushd "$(SSLDIR)" && call $(SSLSETUP) && popd
754 !if $(FOSSIL_ENABLE_WINXP)!=0
755 @pushd "$(SSLDIR)" && $(MAKE) /f $(SSLNMAKE) "CC=cl $(SSLCFLAGS) $(XPCFLAGS)" "LFLAGS=$(SSLLFLAGS) $(XPLDFLAGS)" && popd
756 !else
757 @pushd "$(SSLDIR)" && $(MAKE) /f $(SSLNMAKE) "CC=cl $(SSLCFLAGS)" && popd
758 !endif
 
 
 
 
759 !endif
760
761 !if $(FOSSIL_ENABLE_MINIZ)==0
762 !if $(FOSSIL_BUILD_ZLIB)!=0
763 APPTARGETS = $(APPTARGETS) zlib
@@ -768,185 +798,181 @@
768 !if $(FOSSIL_BUILD_SSL)!=0
769 APPTARGETS = $(APPTARGETS) openssl
770 !endif
771 !endif
772
773 $(APPNAME) : $(APPTARGETS) translate$E mkindex$E codecheck1$E headers $(OBJ) $(OX)\linkopts
774 cd $(OX)
775 codecheck1$E $(SRC)
776 link $(LDFLAGS) /OUT:$@ $(LIBDIR) Wsetargv.obj fossil.res @linkopts
777 if exist [email protected] \
778 $(MTC) -nologo -manifest [email protected] -outputresource:$@;1
779
780 $(OX)\linkopts: $B\win\Makefile.msc
781 echo $(OX)\add.obj > $@
782 echo $(OX)\allrepo.obj >> $@
783 echo $(OX)\attach.obj >> $@
784 echo $(OX)\backoffice.obj >> $@
785 echo $(OX)\bag.obj >> $@
786 echo $(OX)\bisect.obj >> $@
787 echo $(OX)\blob.obj >> $@
788 echo $(OX)\branch.obj >> $@
789 echo $(OX)\browse.obj >> $@
790 echo $(OX)\builtin.obj >> $@
791 echo $(OX)\bundle.obj >> $@
792 echo $(OX)\cache.obj >> $@
793 echo $(OX)\captcha.obj >> $@
794 echo $(OX)\cgi.obj >> $@
795 echo $(OX)\checkin.obj >> $@
796 echo $(OX)\checkout.obj >> $@
797 echo $(OX)\clearsign.obj >> $@
798 echo $(OX)\clone.obj >> $@
799 echo $(OX)\comformat.obj >> $@
800 echo $(OX)\configure.obj >> $@
801 echo $(OX)\content.obj >> $@
802 echo $(OX)\cookies.obj >> $@
803 echo $(OX)\cson_amalgamation.obj >> $@
804 echo $(OX)\db.obj >> $@
805 echo $(OX)\delta.obj >> $@
806 echo $(OX)\deltacmd.obj >> $@
807 echo $(OX)\descendants.obj >> $@
808 echo $(OX)\diff.obj >> $@
809 echo $(OX)\diffcmd.obj >> $@
810 echo $(OX)\dispatch.obj >> $@
811 echo $(OX)\doc.obj >> $@
812 echo $(OX)\email.obj >> $@
813 echo $(OX)\encode.obj >> $@
814 echo $(OX)\etag.obj >> $@
815 echo $(OX)\event.obj >> $@
816 echo $(OX)\export.obj >> $@
817 echo $(OX)\file.obj >> $@
818 echo $(OX)\finfo.obj >> $@
819 echo $(OX)\foci.obj >> $@
820 echo $(OX)\forum.obj >> $@
821 echo $(OX)\fshell.obj >> $@
822 echo $(OX)\fusefs.obj >> $@
823 echo $(OX)\glob.obj >> $@
824 echo $(OX)\graph.obj >> $@
825 echo $(OX)\gzip.obj >> $@
826 echo $(OX)\hname.obj >> $@
827 echo $(OX)\http.obj >> $@
828 echo $(OX)\http_socket.obj >> $@
829 echo $(OX)\http_ssl.obj >> $@
830 echo $(OX)\http_transport.obj >> $@
831 echo $(OX)\import.obj >> $@
832 echo $(OX)\info.obj >> $@
833 echo $(OX)\json.obj >> $@
834 echo $(OX)\json_artifact.obj >> $@
835 echo $(OX)\json_branch.obj >> $@
836 echo $(OX)\json_config.obj >> $@
837 echo $(OX)\json_diff.obj >> $@
838 echo $(OX)\json_dir.obj >> $@
839 echo $(OX)\json_finfo.obj >> $@
840 echo $(OX)\json_login.obj >> $@
841 echo $(OX)\json_query.obj >> $@
842 echo $(OX)\json_report.obj >> $@
843 echo $(OX)\json_status.obj >> $@
844 echo $(OX)\json_tag.obj >> $@
845 echo $(OX)\json_timeline.obj >> $@
846 echo $(OX)\json_user.obj >> $@
847 echo $(OX)\json_wiki.obj >> $@
848 echo $(OX)\leaf.obj >> $@
849 echo $(OX)\loadctrl.obj >> $@
850 echo $(OX)\login.obj >> $@
851 echo $(OX)\lookslike.obj >> $@
852 echo $(OX)\main.obj >> $@
853 echo $(OX)\manifest.obj >> $@
854 echo $(OX)\markdown.obj >> $@
855 echo $(OX)\markdown_html.obj >> $@
856 echo $(OX)\md5.obj >> $@
857 echo $(OX)\merge.obj >> $@
858 echo $(OX)\merge3.obj >> $@
859 echo $(OX)\moderate.obj >> $@
860 echo $(OX)\name.obj >> $@
861 echo $(OX)\path.obj >> $@
862 echo $(OX)\piechart.obj >> $@
863 echo $(OX)\pivot.obj >> $@
864 echo $(OX)\popen.obj >> $@
865 echo $(OX)\pqueue.obj >> $@
866 echo $(OX)\printf.obj >> $@
867 echo $(OX)\publish.obj >> $@
868 echo $(OX)\purge.obj >> $@
869 echo $(OX)\rebuild.obj >> $@
870 echo $(OX)\regexp.obj >> $@
871 echo $(OX)\report.obj >> $@
872 echo $(OX)\rss.obj >> $@
873 echo $(OX)\schema.obj >> $@
874 echo $(OX)\search.obj >> $@
875 echo $(OX)\security_audit.obj >> $@
876 echo $(OX)\setup.obj >> $@
877 echo $(OX)\sha1.obj >> $@
878 echo $(OX)\sha1hard.obj >> $@
879 echo $(OX)\sha3.obj >> $@
880 echo $(OX)\shell.obj >> $@
881 echo $(OX)\shun.obj >> $@
882 echo $(OX)\sitemap.obj >> $@
883 echo $(OX)\skins.obj >> $@
884 echo $(OX)\smtp.obj >> $@
885 echo $(OX)\sqlcmd.obj >> $@
886 echo $(OX)\sqlite3.obj >> $@
887 echo $(OX)\stash.obj >> $@
888 echo $(OX)\stat.obj >> $@
889 echo $(OX)\statrep.obj >> $@
890 echo $(OX)\style.obj >> $@
891 echo $(OX)\sync.obj >> $@
892 echo $(OX)\tag.obj >> $@
893 echo $(OX)\tar.obj >> $@
894 echo $(OX)\th.obj >> $@
895 echo $(OX)\th_lang.obj >> $@
896 echo $(OX)\th_main.obj >> $@
897 echo $(OX)\th_tcl.obj >> $@
898 echo $(OX)\timeline.obj >> $@
899 echo $(OX)\tkt.obj >> $@
900 echo $(OX)\tktsetup.obj >> $@
901 echo $(OX)\undo.obj >> $@
902 echo $(OX)\unicode.obj >> $@
903 echo $(OX)\unversioned.obj >> $@
904 echo $(OX)\update.obj >> $@
905 echo $(OX)\url.obj >> $@
906 echo $(OX)\user.obj >> $@
907 echo $(OX)\utf8.obj >> $@
908 echo $(OX)\util.obj >> $@
909 echo $(OX)\verify.obj >> $@
910 echo $(OX)\vfile.obj >> $@
911 echo $(OX)\webmail.obj >> $@
912 echo $(OX)\wiki.obj >> $@
913 echo $(OX)\wikiformat.obj >> $@
914 echo $(OX)\winfile.obj >> $@
915 echo $(OX)\winhttp.obj >> $@
916 echo $(OX)\wysiwyg.obj >> $@
917 echo $(OX)\xfer.obj >> $@
918 echo $(OX)\xfersetup.obj >> $@
919 echo $(OX)\zip.obj >> $@
920 !if $(FOSSIL_ENABLE_MINIZ)!=0
921 echo $(OX)\miniz.obj >> $@
922 !endif
923 echo $(LIBS) >> $@
924
925 $(OX):
926 @-mkdir $@
927
928 translate$E: $(SRCDIR)\translate.c
929 $(BCC) $**
930
931 makeheaders$E: $(SRCDIR)\makeheaders.c
932 $(BCC) $**
933
934 mkindex$E: $(SRCDIR)\mkindex.c
935 $(BCC) $**
936
937 mkbuiltin$E: $(SRCDIR)\mkbuiltin.c
938 $(BCC) $**
939
940 mkversion$E: $(SRCDIR)\mkversion.c
941 $(BCC) $**
942
943 mkcss$E: $(SRCDIR)\mkcss.c
944 $(BCC) $**
945
946 codecheck1$E: $(SRCDIR)\codecheck1.c
947 $(BCC) $**
948
949 !if $(USE_SEE)!=0
950 SEE_FLAGS = /DSQLITE_HAS_CODEC=1 /DSQLITE_SHELL_DBKEY_PROC=fossil_key
951 SQLITE3_SHELL_SRC = $(SRCDIR)\shell-see.c
952 SQLITE3_SRC = $(SRCDIR)\sqlite3-see.c
@@ -954,1024 +980,1102 @@
954 SEE_FLAGS =
955 SQLITE3_SHELL_SRC = $(SRCDIR)\shell.c
956 SQLITE3_SRC = $(SRCDIR)\sqlite3.c
957 !endif
958
959 $(OX)\shell$O : $(SQLITE3_SHELL_SRC) $B\win\Makefile.msc
960 $(TCC) /Fo$@ $(SHELL_OPTIONS) $(SQLITE_OPTIONS) $(SHELL_CFLAGS) $(SEE_FLAGS) -c $(SQLITE3_SHELL_SRC)
961
962 $(OX)\sqlite3$O : $(SQLITE3_SRC) $B\win\Makefile.msc
963 $(TCC) /Fo$@ -c $(SQLITE_OPTIONS) $(SQLITE_CFLAGS) $(SEE_FLAGS) $(SQLITE3_SRC)
964
965 $(OX)\th$O : $(SRCDIR)\th.c
966 $(TCC) /Fo$@ -c $**
967
968 $(OX)\th_lang$O : $(SRCDIR)\th_lang.c
969 $(TCC) /Fo$@ -c $**
970
971 $(OX)\th_tcl$O : $(SRCDIR)\th_tcl.c
972 $(TCC) /Fo$@ -c $**
973
974 $(OX)\miniz$O : $(SRCDIR)\miniz.c
975 $(TCC) /Fo$@ -c $(MINIZ_OPTIONS) $(SRCDIR)\miniz.c
976
977 VERSION.h : mkversion$E $B\manifest.uuid $B\manifest $B\VERSION
978 $** > $@
979
980 $(OX)\cson_amalgamation$O : $(SRCDIR)\cson_amalgamation.c
981 $(TCC) /Fo$@ /c $**
982
983 default_css.h: mkcss$E $(SRCDIR)\default_css.txt
984 $** $@
985
986 page_index.h: mkindex$E $(SRC)
987 $** > $@
988
989 builtin_data.h: mkbuiltin$E $(EXTRA_FILES)
990 mkbuiltin$E --prefix $(SRCDIR)/ $(EXTRA_FILES) > $@
991
992 clean:
993 del $(OX)\*.obj 2>NUL
994 del *.obj 2>NUL
995 del *_.c 2>NUL
996 del *.h 2>NUL
997 del *.ilk 2>NUL
998 del *.map 2>NUL
999 del *.res 2>NUL
1000 del headers 2>NUL
1001 del linkopts 2>NUL
1002 del vc*.pdb 2>NUL
1003
1004 realclean: clean
1005 del $(APPNAME) 2>NUL
1006 del $(PDBNAME) 2>NUL
1007 del translate$E 2>NUL
1008 del translate$P 2>NUL
1009 del mkindex$E 2>NUL
1010 del mkindex$P 2>NUL
1011 del makeheaders$E 2>NUL
1012 del makeheaders$P 2>NUL
1013 del mkversion$E 2>NUL
1014 del mkversion$P 2>NUL
1015 del mkcss$E 2>NUL
1016 del mkcss$P 2>NUL
1017 del codecheck1$E 2>NUL
1018 del codecheck1$P 2>NUL
1019 del mkbuiltin$E 2>NUL
1020 del mkbuiltin$P 2>NUL
1021
1022 $(OBJDIR)\json$O : $(SRCDIR)\json_detail.h
1023 $(OBJDIR)\json_artifact$O : $(SRCDIR)\json_detail.h
1024 $(OBJDIR)\json_branch$O : $(SRCDIR)\json_detail.h
1025 $(OBJDIR)\json_config$O : $(SRCDIR)\json_detail.h
1026 $(OBJDIR)\json_diff$O : $(SRCDIR)\json_detail.h
1027 $(OBJDIR)\json_dir$O : $(SRCDIR)\json_detail.h
1028 $(OBJDIR)\json_finfo$O : $(SRCDIR)\json_detail.h
1029 $(OBJDIR)\json_login$O : $(SRCDIR)\json_detail.h
1030 $(OBJDIR)\json_query$O : $(SRCDIR)\json_detail.h
1031 $(OBJDIR)\json_report$O : $(SRCDIR)\json_detail.h
1032 $(OBJDIR)\json_status$O : $(SRCDIR)\json_detail.h
1033 $(OBJDIR)\json_tag$O : $(SRCDIR)\json_detail.h
1034 $(OBJDIR)\json_timeline$O : $(SRCDIR)\json_detail.h
1035 $(OBJDIR)\json_user$O : $(SRCDIR)\json_detail.h
1036 $(OBJDIR)\json_wiki$O : $(SRCDIR)\json_detail.h
1037
1038 $(OX)\add$O : add_.c add.h
1039 $(TCC) /Fo$@ -c add_.c
1040
1041 add_.c : $(SRCDIR)\add.c
1042 translate$E $** > $@
1043
1044 $(OX)\allrepo$O : allrepo_.c allrepo.h
1045 $(TCC) /Fo$@ -c allrepo_.c
1046
1047 allrepo_.c : $(SRCDIR)\allrepo.c
1048 translate$E $** > $@
1049
1050 $(OX)\attach$O : attach_.c attach.h
1051 $(TCC) /Fo$@ -c attach_.c
1052
1053 attach_.c : $(SRCDIR)\attach.c
1054 translate$E $** > $@
1055
1056 $(OX)\backoffice$O : backoffice_.c backoffice.h
1057 $(TCC) /Fo$@ -c backoffice_.c
1058
1059 backoffice_.c : $(SRCDIR)\backoffice.c
1060 translate$E $** > $@
1061
1062 $(OX)\bag$O : bag_.c bag.h
1063 $(TCC) /Fo$@ -c bag_.c
1064
1065 bag_.c : $(SRCDIR)\bag.c
1066 translate$E $** > $@
1067
1068 $(OX)\bisect$O : bisect_.c bisect.h
1069 $(TCC) /Fo$@ -c bisect_.c
1070
1071 bisect_.c : $(SRCDIR)\bisect.c
1072 translate$E $** > $@
1073
1074 $(OX)\blob$O : blob_.c blob.h
1075 $(TCC) /Fo$@ -c blob_.c
1076
1077 blob_.c : $(SRCDIR)\blob.c
1078 translate$E $** > $@
1079
1080 $(OX)\branch$O : branch_.c branch.h
1081 $(TCC) /Fo$@ -c branch_.c
1082
1083 branch_.c : $(SRCDIR)\branch.c
1084 translate$E $** > $@
1085
1086 $(OX)\browse$O : browse_.c browse.h
1087 $(TCC) /Fo$@ -c browse_.c
1088
1089 browse_.c : $(SRCDIR)\browse.c
1090 translate$E $** > $@
1091
1092 $(OX)\builtin$O : builtin_.c builtin.h
1093 $(TCC) /Fo$@ -c builtin_.c
1094
1095 builtin_.c : $(SRCDIR)\builtin.c
1096 translate$E $** > $@
1097
1098 $(OX)\bundle$O : bundle_.c bundle.h
1099 $(TCC) /Fo$@ -c bundle_.c
1100
1101 bundle_.c : $(SRCDIR)\bundle.c
1102 translate$E $** > $@
1103
1104 $(OX)\cache$O : cache_.c cache.h
1105 $(TCC) /Fo$@ -c cache_.c
1106
1107 cache_.c : $(SRCDIR)\cache.c
1108 translate$E $** > $@
1109
1110 $(OX)\captcha$O : captcha_.c captcha.h
1111 $(TCC) /Fo$@ -c captcha_.c
1112
1113 captcha_.c : $(SRCDIR)\captcha.c
1114 translate$E $** > $@
1115
1116 $(OX)\cgi$O : cgi_.c cgi.h
1117 $(TCC) /Fo$@ -c cgi_.c
1118
1119 cgi_.c : $(SRCDIR)\cgi.c
1120 translate$E $** > $@
1121
1122 $(OX)\checkin$O : checkin_.c checkin.h
1123 $(TCC) /Fo$@ -c checkin_.c
1124
1125 checkin_.c : $(SRCDIR)\checkin.c
1126 translate$E $** > $@
1127
1128 $(OX)\checkout$O : checkout_.c checkout.h
1129 $(TCC) /Fo$@ -c checkout_.c
1130
1131 checkout_.c : $(SRCDIR)\checkout.c
1132 translate$E $** > $@
1133
1134 $(OX)\clearsign$O : clearsign_.c clearsign.h
1135 $(TCC) /Fo$@ -c clearsign_.c
1136
1137 clearsign_.c : $(SRCDIR)\clearsign.c
1138 translate$E $** > $@
1139
1140 $(OX)\clone$O : clone_.c clone.h
1141 $(TCC) /Fo$@ -c clone_.c
1142
1143 clone_.c : $(SRCDIR)\clone.c
1144 translate$E $** > $@
1145
1146 $(OX)\comformat$O : comformat_.c comformat.h
1147 $(TCC) /Fo$@ -c comformat_.c
1148
1149 comformat_.c : $(SRCDIR)\comformat.c
1150 translate$E $** > $@
1151
1152 $(OX)\configure$O : configure_.c configure.h
1153 $(TCC) /Fo$@ -c configure_.c
1154
1155 configure_.c : $(SRCDIR)\configure.c
1156 translate$E $** > $@
1157
1158 $(OX)\content$O : content_.c content.h
1159 $(TCC) /Fo$@ -c content_.c
1160
1161 content_.c : $(SRCDIR)\content.c
1162 translate$E $** > $@
1163
1164 $(OX)\cookies$O : cookies_.c cookies.h
1165 $(TCC) /Fo$@ -c cookies_.c
1166
1167 cookies_.c : $(SRCDIR)\cookies.c
1168 translate$E $** > $@
1169
1170 $(OX)\db$O : db_.c db.h
1171 $(TCC) /Fo$@ -c db_.c
1172
1173 db_.c : $(SRCDIR)\db.c
1174 translate$E $** > $@
1175
1176 $(OX)\delta$O : delta_.c delta.h
1177 $(TCC) /Fo$@ -c delta_.c
1178
1179 delta_.c : $(SRCDIR)\delta.c
1180 translate$E $** > $@
1181
1182 $(OX)\deltacmd$O : deltacmd_.c deltacmd.h
1183 $(TCC) /Fo$@ -c deltacmd_.c
1184
1185 deltacmd_.c : $(SRCDIR)\deltacmd.c
1186 translate$E $** > $@
1187
1188 $(OX)\descendants$O : descendants_.c descendants.h
1189 $(TCC) /Fo$@ -c descendants_.c
1190
1191 descendants_.c : $(SRCDIR)\descendants.c
1192 translate$E $** > $@
1193
1194 $(OX)\diff$O : diff_.c diff.h
1195 $(TCC) /Fo$@ -c diff_.c
1196
1197 diff_.c : $(SRCDIR)\diff.c
1198 translate$E $** > $@
1199
1200 $(OX)\diffcmd$O : diffcmd_.c diffcmd.h
1201 $(TCC) /Fo$@ -c diffcmd_.c
1202
1203 diffcmd_.c : $(SRCDIR)\diffcmd.c
1204 translate$E $** > $@
1205
1206 $(OX)\dispatch$O : dispatch_.c dispatch.h
1207 $(TCC) /Fo$@ -c dispatch_.c
1208
1209 dispatch_.c : $(SRCDIR)\dispatch.c
1210 translate$E $** > $@
1211
1212 $(OX)\doc$O : doc_.c doc.h
1213 $(TCC) /Fo$@ -c doc_.c
1214
1215 doc_.c : $(SRCDIR)\doc.c
1216 translate$E $** > $@
1217
1218 $(OX)\email$O : email_.c email.h
1219 $(TCC) /Fo$@ -c email_.c
1220
1221 email_.c : $(SRCDIR)\email.c
1222 translate$E $** > $@
1223
1224 $(OX)\encode$O : encode_.c encode.h
1225 $(TCC) /Fo$@ -c encode_.c
1226
1227 encode_.c : $(SRCDIR)\encode.c
1228 translate$E $** > $@
1229
1230 $(OX)\etag$O : etag_.c etag.h
1231 $(TCC) /Fo$@ -c etag_.c
1232
1233 etag_.c : $(SRCDIR)\etag.c
1234 translate$E $** > $@
1235
1236 $(OX)\event$O : event_.c event.h
1237 $(TCC) /Fo$@ -c event_.c
1238
1239 event_.c : $(SRCDIR)\event.c
1240 translate$E $** > $@
1241
1242 $(OX)\export$O : export_.c export.h
1243 $(TCC) /Fo$@ -c export_.c
1244
1245 export_.c : $(SRCDIR)\export.c
1246 translate$E $** > $@
1247
1248 $(OX)\file$O : file_.c file.h
1249 $(TCC) /Fo$@ -c file_.c
1250
1251 file_.c : $(SRCDIR)\file.c
1252 translate$E $** > $@
1253
1254 $(OX)\finfo$O : finfo_.c finfo.h
1255 $(TCC) /Fo$@ -c finfo_.c
1256
1257 finfo_.c : $(SRCDIR)\finfo.c
1258 translate$E $** > $@
1259
1260 $(OX)\foci$O : foci_.c foci.h
1261 $(TCC) /Fo$@ -c foci_.c
1262
1263 foci_.c : $(SRCDIR)\foci.c
1264 translate$E $** > $@
1265
1266 $(OX)\forum$O : forum_.c forum.h
1267 $(TCC) /Fo$@ -c forum_.c
1268
1269 forum_.c : $(SRCDIR)\forum.c
1270 translate$E $** > $@
1271
1272 $(OX)\fshell$O : fshell_.c fshell.h
1273 $(TCC) /Fo$@ -c fshell_.c
1274
1275 fshell_.c : $(SRCDIR)\fshell.c
1276 translate$E $** > $@
1277
1278 $(OX)\fusefs$O : fusefs_.c fusefs.h
1279 $(TCC) /Fo$@ -c fusefs_.c
1280
1281 fusefs_.c : $(SRCDIR)\fusefs.c
1282 translate$E $** > $@
1283
1284 $(OX)\glob$O : glob_.c glob.h
1285 $(TCC) /Fo$@ -c glob_.c
1286
1287 glob_.c : $(SRCDIR)\glob.c
1288 translate$E $** > $@
1289
1290 $(OX)\graph$O : graph_.c graph.h
1291 $(TCC) /Fo$@ -c graph_.c
1292
1293 graph_.c : $(SRCDIR)\graph.c
1294 translate$E $** > $@
1295
1296 $(OX)\gzip$O : gzip_.c gzip.h
1297 $(TCC) /Fo$@ -c gzip_.c
1298
1299 gzip_.c : $(SRCDIR)\gzip.c
1300 translate$E $** > $@
1301
1302 $(OX)\hname$O : hname_.c hname.h
1303 $(TCC) /Fo$@ -c hname_.c
1304
1305 hname_.c : $(SRCDIR)\hname.c
1306 translate$E $** > $@
1307
1308 $(OX)\http$O : http_.c http.h
1309 $(TCC) /Fo$@ -c http_.c
1310
1311 http_.c : $(SRCDIR)\http.c
1312 translate$E $** > $@
1313
1314 $(OX)\http_socket$O : http_socket_.c http_socket.h
1315 $(TCC) /Fo$@ -c http_socket_.c
1316
1317 http_socket_.c : $(SRCDIR)\http_socket.c
1318 translate$E $** > $@
1319
1320 $(OX)\http_ssl$O : http_ssl_.c http_ssl.h
1321 $(TCC) /Fo$@ -c http_ssl_.c
1322
1323 http_ssl_.c : $(SRCDIR)\http_ssl.c
1324 translate$E $** > $@
1325
1326 $(OX)\http_transport$O : http_transport_.c http_transport.h
1327 $(TCC) /Fo$@ -c http_transport_.c
1328
1329 http_transport_.c : $(SRCDIR)\http_transport.c
1330 translate$E $** > $@
1331
1332 $(OX)\import$O : import_.c import.h
1333 $(TCC) /Fo$@ -c import_.c
1334
1335 import_.c : $(SRCDIR)\import.c
1336 translate$E $** > $@
1337
1338 $(OX)\info$O : info_.c info.h
1339 $(TCC) /Fo$@ -c info_.c
1340
1341 info_.c : $(SRCDIR)\info.c
1342 translate$E $** > $@
1343
1344 $(OX)\json$O : json_.c json.h
1345 $(TCC) /Fo$@ -c json_.c
1346
1347 json_.c : $(SRCDIR)\json.c
1348 translate$E $** > $@
1349
1350 $(OX)\json_artifact$O : json_artifact_.c json_artifact.h
1351 $(TCC) /Fo$@ -c json_artifact_.c
1352
1353 json_artifact_.c : $(SRCDIR)\json_artifact.c
1354 translate$E $** > $@
1355
1356 $(OX)\json_branch$O : json_branch_.c json_branch.h
1357 $(TCC) /Fo$@ -c json_branch_.c
1358
1359 json_branch_.c : $(SRCDIR)\json_branch.c
1360 translate$E $** > $@
1361
1362 $(OX)\json_config$O : json_config_.c json_config.h
1363 $(TCC) /Fo$@ -c json_config_.c
1364
1365 json_config_.c : $(SRCDIR)\json_config.c
1366 translate$E $** > $@
1367
1368 $(OX)\json_diff$O : json_diff_.c json_diff.h
1369 $(TCC) /Fo$@ -c json_diff_.c
1370
1371 json_diff_.c : $(SRCDIR)\json_diff.c
1372 translate$E $** > $@
1373
1374 $(OX)\json_dir$O : json_dir_.c json_dir.h
1375 $(TCC) /Fo$@ -c json_dir_.c
1376
1377 json_dir_.c : $(SRCDIR)\json_dir.c
1378 translate$E $** > $@
1379
1380 $(OX)\json_finfo$O : json_finfo_.c json_finfo.h
1381 $(TCC) /Fo$@ -c json_finfo_.c
1382
1383 json_finfo_.c : $(SRCDIR)\json_finfo.c
1384 translate$E $** > $@
1385
1386 $(OX)\json_login$O : json_login_.c json_login.h
1387 $(TCC) /Fo$@ -c json_login_.c
1388
1389 json_login_.c : $(SRCDIR)\json_login.c
1390 translate$E $** > $@
1391
1392 $(OX)\json_query$O : json_query_.c json_query.h
1393 $(TCC) /Fo$@ -c json_query_.c
1394
1395 json_query_.c : $(SRCDIR)\json_query.c
1396 translate$E $** > $@
1397
1398 $(OX)\json_report$O : json_report_.c json_report.h
1399 $(TCC) /Fo$@ -c json_report_.c
1400
1401 json_report_.c : $(SRCDIR)\json_report.c
1402 translate$E $** > $@
1403
1404 $(OX)\json_status$O : json_status_.c json_status.h
1405 $(TCC) /Fo$@ -c json_status_.c
1406
1407 json_status_.c : $(SRCDIR)\json_status.c
1408 translate$E $** > $@
1409
1410 $(OX)\json_tag$O : json_tag_.c json_tag.h
1411 $(TCC) /Fo$@ -c json_tag_.c
1412
1413 json_tag_.c : $(SRCDIR)\json_tag.c
1414 translate$E $** > $@
1415
1416 $(OX)\json_timeline$O : json_timeline_.c json_timeline.h
1417 $(TCC) /Fo$@ -c json_timeline_.c
1418
1419 json_timeline_.c : $(SRCDIR)\json_timeline.c
1420 translate$E $** > $@
1421
1422 $(OX)\json_user$O : json_user_.c json_user.h
1423 $(TCC) /Fo$@ -c json_user_.c
1424
1425 json_user_.c : $(SRCDIR)\json_user.c
1426 translate$E $** > $@
1427
1428 $(OX)\json_wiki$O : json_wiki_.c json_wiki.h
1429 $(TCC) /Fo$@ -c json_wiki_.c
1430
1431 json_wiki_.c : $(SRCDIR)\json_wiki.c
1432 translate$E $** > $@
1433
1434 $(OX)\leaf$O : leaf_.c leaf.h
1435 $(TCC) /Fo$@ -c leaf_.c
1436
1437 leaf_.c : $(SRCDIR)\leaf.c
1438 translate$E $** > $@
1439
1440 $(OX)\loadctrl$O : loadctrl_.c loadctrl.h
1441 $(TCC) /Fo$@ -c loadctrl_.c
1442
1443 loadctrl_.c : $(SRCDIR)\loadctrl.c
1444 translate$E $** > $@
1445
1446 $(OX)\login$O : login_.c login.h
1447 $(TCC) /Fo$@ -c login_.c
1448
1449 login_.c : $(SRCDIR)\login.c
1450 translate$E $** > $@
1451
1452 $(OX)\lookslike$O : lookslike_.c lookslike.h
1453 $(TCC) /Fo$@ -c lookslike_.c
1454
1455 lookslike_.c : $(SRCDIR)\lookslike.c
1456 translate$E $** > $@
1457
1458 $(OX)\main$O : main_.c main.h
1459 $(TCC) /Fo$@ -c main_.c
1460
1461 main_.c : $(SRCDIR)\main.c
1462 translate$E $** > $@
1463
1464 $(OX)\manifest$O : manifest_.c manifest.h
1465 $(TCC) /Fo$@ -c manifest_.c
1466
1467 manifest_.c : $(SRCDIR)\manifest.c
1468 translate$E $** > $@
1469
1470 $(OX)\markdown$O : markdown_.c markdown.h
1471 $(TCC) /Fo$@ -c markdown_.c
1472
1473 markdown_.c : $(SRCDIR)\markdown.c
1474 translate$E $** > $@
1475
1476 $(OX)\markdown_html$O : markdown_html_.c markdown_html.h
1477 $(TCC) /Fo$@ -c markdown_html_.c
1478
1479 markdown_html_.c : $(SRCDIR)\markdown_html.c
1480 translate$E $** > $@
1481
1482 $(OX)\md5$O : md5_.c md5.h
1483 $(TCC) /Fo$@ -c md5_.c
1484
1485 md5_.c : $(SRCDIR)\md5.c
1486 translate$E $** > $@
1487
1488 $(OX)\merge$O : merge_.c merge.h
1489 $(TCC) /Fo$@ -c merge_.c
1490
1491 merge_.c : $(SRCDIR)\merge.c
1492 translate$E $** > $@
1493
1494 $(OX)\merge3$O : merge3_.c merge3.h
1495 $(TCC) /Fo$@ -c merge3_.c
1496
1497 merge3_.c : $(SRCDIR)\merge3.c
1498 translate$E $** > $@
1499
1500 $(OX)\moderate$O : moderate_.c moderate.h
1501 $(TCC) /Fo$@ -c moderate_.c
1502
1503 moderate_.c : $(SRCDIR)\moderate.c
1504 translate$E $** > $@
1505
1506 $(OX)\name$O : name_.c name.h
1507 $(TCC) /Fo$@ -c name_.c
1508
1509 name_.c : $(SRCDIR)\name.c
1510 translate$E $** > $@
1511
1512 $(OX)\path$O : path_.c path.h
1513 $(TCC) /Fo$@ -c path_.c
1514
1515 path_.c : $(SRCDIR)\path.c
1516 translate$E $** > $@
1517
1518 $(OX)\piechart$O : piechart_.c piechart.h
1519 $(TCC) /Fo$@ -c piechart_.c
1520
1521 piechart_.c : $(SRCDIR)\piechart.c
1522 translate$E $** > $@
1523
1524 $(OX)\pivot$O : pivot_.c pivot.h
1525 $(TCC) /Fo$@ -c pivot_.c
1526
1527 pivot_.c : $(SRCDIR)\pivot.c
1528 translate$E $** > $@
1529
1530 $(OX)\popen$O : popen_.c popen.h
1531 $(TCC) /Fo$@ -c popen_.c
1532
1533 popen_.c : $(SRCDIR)\popen.c
1534 translate$E $** > $@
1535
1536 $(OX)\pqueue$O : pqueue_.c pqueue.h
1537 $(TCC) /Fo$@ -c pqueue_.c
1538
1539 pqueue_.c : $(SRCDIR)\pqueue.c
1540 translate$E $** > $@
1541
1542 $(OX)\printf$O : printf_.c printf.h
1543 $(TCC) /Fo$@ -c printf_.c
1544
1545 printf_.c : $(SRCDIR)\printf.c
1546 translate$E $** > $@
1547
1548 $(OX)\publish$O : publish_.c publish.h
1549 $(TCC) /Fo$@ -c publish_.c
1550
1551 publish_.c : $(SRCDIR)\publish.c
1552 translate$E $** > $@
1553
1554 $(OX)\purge$O : purge_.c purge.h
1555 $(TCC) /Fo$@ -c purge_.c
1556
1557 purge_.c : $(SRCDIR)\purge.c
1558 translate$E $** > $@
1559
1560 $(OX)\rebuild$O : rebuild_.c rebuild.h
1561 $(TCC) /Fo$@ -c rebuild_.c
1562
1563 rebuild_.c : $(SRCDIR)\rebuild.c
1564 translate$E $** > $@
1565
1566 $(OX)\regexp$O : regexp_.c regexp.h
1567 $(TCC) /Fo$@ -c regexp_.c
1568
1569 regexp_.c : $(SRCDIR)\regexp.c
1570 translate$E $** > $@
1571
1572 $(OX)\report$O : report_.c report.h
1573 $(TCC) /Fo$@ -c report_.c
1574
1575 report_.c : $(SRCDIR)\report.c
1576 translate$E $** > $@
1577
1578 $(OX)\rss$O : rss_.c rss.h
1579 $(TCC) /Fo$@ -c rss_.c
1580
1581 rss_.c : $(SRCDIR)\rss.c
1582 translate$E $** > $@
1583
1584 $(OX)\schema$O : schema_.c schema.h
1585 $(TCC) /Fo$@ -c schema_.c
1586
1587 schema_.c : $(SRCDIR)\schema.c
1588 translate$E $** > $@
1589
1590 $(OX)\search$O : search_.c search.h
1591 $(TCC) /Fo$@ -c search_.c
1592
1593 search_.c : $(SRCDIR)\search.c
1594 translate$E $** > $@
1595
1596 $(OX)\security_audit$O : security_audit_.c security_audit.h
1597 $(TCC) /Fo$@ -c security_audit_.c
1598
1599 security_audit_.c : $(SRCDIR)\security_audit.c
1600 translate$E $** > $@
1601
1602 $(OX)\setup$O : setup_.c setup.h
1603 $(TCC) /Fo$@ -c setup_.c
1604
1605 setup_.c : $(SRCDIR)\setup.c
1606 translate$E $** > $@
1607
1608 $(OX)\sha1$O : sha1_.c sha1.h
1609 $(TCC) /Fo$@ -c sha1_.c
1610
1611 sha1_.c : $(SRCDIR)\sha1.c
1612 translate$E $** > $@
1613
1614 $(OX)\sha1hard$O : sha1hard_.c sha1hard.h
1615 $(TCC) /Fo$@ -c sha1hard_.c
1616
1617 sha1hard_.c : $(SRCDIR)\sha1hard.c
1618 translate$E $** > $@
1619
1620 $(OX)\sha3$O : sha3_.c sha3.h
1621 $(TCC) /Fo$@ -c sha3_.c
1622
1623 sha3_.c : $(SRCDIR)\sha3.c
1624 translate$E $** > $@
1625
1626 $(OX)\shun$O : shun_.c shun.h
1627 $(TCC) /Fo$@ -c shun_.c
1628
1629 shun_.c : $(SRCDIR)\shun.c
1630 translate$E $** > $@
1631
1632 $(OX)\sitemap$O : sitemap_.c sitemap.h
1633 $(TCC) /Fo$@ -c sitemap_.c
1634
1635 sitemap_.c : $(SRCDIR)\sitemap.c
1636 translate$E $** > $@
1637
1638 $(OX)\skins$O : skins_.c skins.h
1639 $(TCC) /Fo$@ -c skins_.c
1640
1641 skins_.c : $(SRCDIR)\skins.c
1642 translate$E $** > $@
1643
1644 $(OX)\smtp$O : smtp_.c smtp.h
1645 $(TCC) /Fo$@ -c smtp_.c
1646
1647 smtp_.c : $(SRCDIR)\smtp.c
1648 translate$E $** > $@
1649
1650 $(OX)\sqlcmd$O : sqlcmd_.c sqlcmd.h
1651 $(TCC) /Fo$@ -c sqlcmd_.c
1652
1653 sqlcmd_.c : $(SRCDIR)\sqlcmd.c
1654 translate$E $** > $@
1655
1656 $(OX)\stash$O : stash_.c stash.h
1657 $(TCC) /Fo$@ -c stash_.c
1658
1659 stash_.c : $(SRCDIR)\stash.c
1660 translate$E $** > $@
1661
1662 $(OX)\stat$O : stat_.c stat.h
1663 $(TCC) /Fo$@ -c stat_.c
1664
1665 stat_.c : $(SRCDIR)\stat.c
1666 translate$E $** > $@
1667
1668 $(OX)\statrep$O : statrep_.c statrep.h
1669 $(TCC) /Fo$@ -c statrep_.c
1670
1671 statrep_.c : $(SRCDIR)\statrep.c
1672 translate$E $** > $@
1673
1674 $(OX)\style$O : style_.c style.h
1675 $(TCC) /Fo$@ -c style_.c
1676
1677 style_.c : $(SRCDIR)\style.c
1678 translate$E $** > $@
1679
1680 $(OX)\sync$O : sync_.c sync.h
1681 $(TCC) /Fo$@ -c sync_.c
1682
1683 sync_.c : $(SRCDIR)\sync.c
1684 translate$E $** > $@
1685
1686 $(OX)\tag$O : tag_.c tag.h
1687 $(TCC) /Fo$@ -c tag_.c
1688
1689 tag_.c : $(SRCDIR)\tag.c
1690 translate$E $** > $@
1691
1692 $(OX)\tar$O : tar_.c tar.h
1693 $(TCC) /Fo$@ -c tar_.c
1694
1695 tar_.c : $(SRCDIR)\tar.c
1696 translate$E $** > $@
1697
1698 $(OX)\th_main$O : th_main_.c th_main.h
1699 $(TCC) /Fo$@ -c th_main_.c
1700
1701 th_main_.c : $(SRCDIR)\th_main.c
1702 translate$E $** > $@
1703
1704 $(OX)\timeline$O : timeline_.c timeline.h
1705 $(TCC) /Fo$@ -c timeline_.c
1706
1707 timeline_.c : $(SRCDIR)\timeline.c
1708 translate$E $** > $@
1709
1710 $(OX)\tkt$O : tkt_.c tkt.h
1711 $(TCC) /Fo$@ -c tkt_.c
1712
1713 tkt_.c : $(SRCDIR)\tkt.c
1714 translate$E $** > $@
1715
1716 $(OX)\tktsetup$O : tktsetup_.c tktsetup.h
1717 $(TCC) /Fo$@ -c tktsetup_.c
1718
1719 tktsetup_.c : $(SRCDIR)\tktsetup.c
1720 translate$E $** > $@
1721
1722 $(OX)\undo$O : undo_.c undo.h
1723 $(TCC) /Fo$@ -c undo_.c
1724
1725 undo_.c : $(SRCDIR)\undo.c
1726 translate$E $** > $@
1727
1728 $(OX)\unicode$O : unicode_.c unicode.h
1729 $(TCC) /Fo$@ -c unicode_.c
1730
1731 unicode_.c : $(SRCDIR)\unicode.c
1732 translate$E $** > $@
1733
1734 $(OX)\unversioned$O : unversioned_.c unversioned.h
1735 $(TCC) /Fo$@ -c unversioned_.c
1736
1737 unversioned_.c : $(SRCDIR)\unversioned.c
1738 translate$E $** > $@
1739
1740 $(OX)\update$O : update_.c update.h
1741 $(TCC) /Fo$@ -c update_.c
1742
1743 update_.c : $(SRCDIR)\update.c
1744 translate$E $** > $@
1745
1746 $(OX)\url$O : url_.c url.h
1747 $(TCC) /Fo$@ -c url_.c
1748
1749 url_.c : $(SRCDIR)\url.c
1750 translate$E $** > $@
1751
1752 $(OX)\user$O : user_.c user.h
1753 $(TCC) /Fo$@ -c user_.c
1754
1755 user_.c : $(SRCDIR)\user.c
1756 translate$E $** > $@
1757
1758 $(OX)\utf8$O : utf8_.c utf8.h
1759 $(TCC) /Fo$@ -c utf8_.c
1760
1761 utf8_.c : $(SRCDIR)\utf8.c
1762 translate$E $** > $@
1763
1764 $(OX)\util$O : util_.c util.h
1765 $(TCC) /Fo$@ -c util_.c
1766
1767 util_.c : $(SRCDIR)\util.c
1768 translate$E $** > $@
1769
1770 $(OX)\verify$O : verify_.c verify.h
1771 $(TCC) /Fo$@ -c verify_.c
1772
1773 verify_.c : $(SRCDIR)\verify.c
1774 translate$E $** > $@
1775
1776 $(OX)\vfile$O : vfile_.c vfile.h
1777 $(TCC) /Fo$@ -c vfile_.c
1778
1779 vfile_.c : $(SRCDIR)\vfile.c
1780 translate$E $** > $@
1781
1782 $(OX)\webmail$O : webmail_.c webmail.h
1783 $(TCC) /Fo$@ -c webmail_.c
1784
1785 webmail_.c : $(SRCDIR)\webmail.c
1786 translate$E $** > $@
1787
1788 $(OX)\wiki$O : wiki_.c wiki.h
1789 $(TCC) /Fo$@ -c wiki_.c
1790
1791 wiki_.c : $(SRCDIR)\wiki.c
1792 translate$E $** > $@
1793
1794 $(OX)\wikiformat$O : wikiformat_.c wikiformat.h
1795 $(TCC) /Fo$@ -c wikiformat_.c
1796
1797 wikiformat_.c : $(SRCDIR)\wikiformat.c
1798 translate$E $** > $@
1799
1800 $(OX)\winfile$O : winfile_.c winfile.h
1801 $(TCC) /Fo$@ -c winfile_.c
1802
1803 winfile_.c : $(SRCDIR)\winfile.c
1804 translate$E $** > $@
1805
1806 $(OX)\winhttp$O : winhttp_.c winhttp.h
1807 $(TCC) /Fo$@ -c winhttp_.c
1808
1809 winhttp_.c : $(SRCDIR)\winhttp.c
1810 translate$E $** > $@
1811
1812 $(OX)\wysiwyg$O : wysiwyg_.c wysiwyg.h
1813 $(TCC) /Fo$@ -c wysiwyg_.c
1814
1815 wysiwyg_.c : $(SRCDIR)\wysiwyg.c
1816 translate$E $** > $@
1817
1818 $(OX)\xfer$O : xfer_.c xfer.h
1819 $(TCC) /Fo$@ -c xfer_.c
1820
1821 xfer_.c : $(SRCDIR)\xfer.c
1822 translate$E $** > $@
1823
1824 $(OX)\xfersetup$O : xfersetup_.c xfersetup.h
1825 $(TCC) /Fo$@ -c xfersetup_.c
1826
1827 xfersetup_.c : $(SRCDIR)\xfersetup.c
1828 translate$E $** > $@
1829
1830 $(OX)\zip$O : zip_.c zip.h
1831 $(TCC) /Fo$@ -c zip_.c
1832
1833 zip_.c : $(SRCDIR)\zip.c
1834 translate$E $** > $@
1835
1836 fossil.res : $B\win\fossil.rc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1837 $(RCC) /fo $@ $**
1838
1839 headers: makeheaders$E page_index.h builtin_data.h default_css.h VERSION.h
1840 makeheaders$E add_.c:add.h \
1841 allrepo_.c:allrepo.h \
1842 attach_.c:attach.h \
1843 backoffice_.c:backoffice.h \
1844 bag_.c:bag.h \
1845 bisect_.c:bisect.h \
1846 blob_.c:blob.h \
1847 branch_.c:branch.h \
1848 browse_.c:browse.h \
1849 builtin_.c:builtin.h \
1850 bundle_.c:bundle.h \
1851 cache_.c:cache.h \
1852 captcha_.c:captcha.h \
1853 cgi_.c:cgi.h \
1854 checkin_.c:checkin.h \
1855 checkout_.c:checkout.h \
1856 clearsign_.c:clearsign.h \
1857 clone_.c:clone.h \
1858 comformat_.c:comformat.h \
1859 configure_.c:configure.h \
1860 content_.c:content.h \
1861 cookies_.c:cookies.h \
1862 db_.c:db.h \
1863 delta_.c:delta.h \
1864 deltacmd_.c:deltacmd.h \
1865 descendants_.c:descendants.h \
1866 diff_.c:diff.h \
1867 diffcmd_.c:diffcmd.h \
1868 dispatch_.c:dispatch.h \
1869 doc_.c:doc.h \
1870 email_.c:email.h \
1871 encode_.c:encode.h \
1872 etag_.c:etag.h \
1873 event_.c:event.h \
1874 export_.c:export.h \
1875 file_.c:file.h \
1876 finfo_.c:finfo.h \
1877 foci_.c:foci.h \
1878 forum_.c:forum.h \
1879 fshell_.c:fshell.h \
1880 fusefs_.c:fusefs.h \
1881 glob_.c:glob.h \
1882 graph_.c:graph.h \
1883 gzip_.c:gzip.h \
1884 hname_.c:hname.h \
1885 http_.c:http.h \
1886 http_socket_.c:http_socket.h \
1887 http_ssl_.c:http_ssl.h \
1888 http_transport_.c:http_transport.h \
1889 import_.c:import.h \
1890 info_.c:info.h \
1891 json_.c:json.h \
1892 json_artifact_.c:json_artifact.h \
1893 json_branch_.c:json_branch.h \
1894 json_config_.c:json_config.h \
1895 json_diff_.c:json_diff.h \
1896 json_dir_.c:json_dir.h \
1897 json_finfo_.c:json_finfo.h \
1898 json_login_.c:json_login.h \
1899 json_query_.c:json_query.h \
1900 json_report_.c:json_report.h \
1901 json_status_.c:json_status.h \
1902 json_tag_.c:json_tag.h \
1903 json_timeline_.c:json_timeline.h \
1904 json_user_.c:json_user.h \
1905 json_wiki_.c:json_wiki.h \
1906 leaf_.c:leaf.h \
1907 loadctrl_.c:loadctrl.h \
1908 login_.c:login.h \
1909 lookslike_.c:lookslike.h \
1910 main_.c:main.h \
1911 manifest_.c:manifest.h \
1912 markdown_.c:markdown.h \
1913 markdown_html_.c:markdown_html.h \
1914 md5_.c:md5.h \
1915 merge_.c:merge.h \
1916 merge3_.c:merge3.h \
1917 moderate_.c:moderate.h \
1918 name_.c:name.h \
1919 path_.c:path.h \
1920 piechart_.c:piechart.h \
1921 pivot_.c:pivot.h \
1922 popen_.c:popen.h \
1923 pqueue_.c:pqueue.h \
1924 printf_.c:printf.h \
1925 publish_.c:publish.h \
1926 purge_.c:purge.h \
1927 rebuild_.c:rebuild.h \
1928 regexp_.c:regexp.h \
1929 report_.c:report.h \
1930 rss_.c:rss.h \
1931 schema_.c:schema.h \
1932 search_.c:search.h \
1933 security_audit_.c:security_audit.h \
1934 setup_.c:setup.h \
1935 sha1_.c:sha1.h \
1936 sha1hard_.c:sha1hard.h \
1937 sha3_.c:sha3.h \
1938 shun_.c:shun.h \
1939 sitemap_.c:sitemap.h \
1940 skins_.c:skins.h \
1941 smtp_.c:smtp.h \
1942 sqlcmd_.c:sqlcmd.h \
1943 stash_.c:stash.h \
1944 stat_.c:stat.h \
1945 statrep_.c:statrep.h \
1946 style_.c:style.h \
1947 sync_.c:sync.h \
1948 tag_.c:tag.h \
1949 tar_.c:tar.h \
1950 th_main_.c:th_main.h \
1951 timeline_.c:timeline.h \
1952 tkt_.c:tkt.h \
1953 tktsetup_.c:tktsetup.h \
1954 undo_.c:undo.h \
1955 unicode_.c:unicode.h \
1956 unversioned_.c:unversioned.h \
1957 update_.c:update.h \
1958 url_.c:url.h \
1959 user_.c:user.h \
1960 utf8_.c:utf8.h \
1961 util_.c:util.h \
1962 verify_.c:verify.h \
1963 vfile_.c:vfile.h \
1964 webmail_.c:webmail.h \
1965 wiki_.c:wiki.h \
1966 wikiformat_.c:wikiformat.h \
1967 winfile_.c:winfile.h \
1968 winhttp_.c:winhttp.h \
1969 wysiwyg_.c:wysiwyg.h \
1970 xfer_.c:xfer.h \
1971 xfersetup_.c:xfersetup.h \
1972 zip_.c:zip.h \
1973 $(SRCDIR)\sqlite3.h \
1974 $(SRCDIR)\th.h \
1975 VERSION.h \
1976 $(SRCDIR)\cson_amalgamation.h
1977 @copy /Y nul: headers
 
 
 
1978
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -1,29 +1,38 @@
1 #
2 ##############################################################################
3 # WARNING: DO NOT EDIT, AUTOMATICALLY GENERATED FILE (SEE "src/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 OBJDIR = msvcbld
14 OX = $(OBJDIR)
15 O = .obj
16 E = .exe
17 P = .pdb
18
19 INSTALLDIR = .
20 !ifdef DESTDIR
21 INSTALLDIR = $(DESTDIR)\$(INSTALLDIR)
22 !endif
23
24 # When building out of source, this Makefile needs to know the path to the base
25 # top-level directory for this project. Pass it on NMAKE command line via make
26 # variable B:
27 # NMAKE /f "path\to\this\Makefile" B="path/to/fossil/root"
28 #
29 # NOTE: Make sure B path has no trailing backslash, UNIX-style path is OK too.
30 #
31 !if !exist("$(B)\.fossil-settings")
32 !error Please specify path to project base directory: B="path/to/fossil"
33 !endif
34
35 # Perl is only necessary if OpenSSL support is enabled and it must
36 # be built from source code. The PERLDIR variable should point to
37 # the directory containing the main Perl binary (i.e. "perl.exe").
38 PERLDIR = C:\Perl\bin
@@ -30,10 +39,13 @@
39 PERL = perl.exe
40
41 # Enable debugging symbols?
42 !ifndef DEBUG
43 DEBUG = 0
44 !endif
45 !ifdef FOSSIL_DEBUG
46 DEBUG = 1
47 !endif
48
49 # Build the OpenSSL libraries?
50 !ifndef FOSSIL_BUILD_SSL
51 FOSSIL_BUILD_SSL = 0
@@ -186,25 +198,25 @@
198 ZLIB = zdll.lib
199 !else
200 ZLIB = zlib.lib
201 !endif
202
203 INCL = /I. /I"$(OX)" /I"$(SRCDIR)" /I"$(B)\win\include"
204
205 !if $(FOSSIL_ENABLE_MINIZ)==0
206 INCL = $(INCL) /I"$(ZINCDIR)"
207 !endif
208
209 !if $(FOSSIL_ENABLE_SSL)!=0
210 INCL = $(INCL) /I"$(SSLINCDIR)"
211 !endif
212
213 !if $(FOSSIL_ENABLE_TCL)!=0
214 INCL = $(INCL) /I"$(TCLINCDIR)"
215 !endif
216
217 CFLAGS = /nologo /wd4996
218 LDFLAGS =
219
220 !if $(FOSSIL_DYNAMIC_BUILD)!=0
221 LDFLAGS = $(LDFLAGS) /MANIFEST
222 !else
@@ -235,11 +247,11 @@
247 CRTFLAGS = /MT
248 !endif
249 !endif
250
251 !if $(DEBUG)!=0
252 CFLAGS = $(CFLAGS) /Zi $(CRTFLAGS) /Od /DFOSSIL_DEBUG
253 LDFLAGS = $(LDFLAGS) /DEBUG
254 !else
255 CFLAGS = $(CFLAGS) $(CRTFLAGS) /O2
256 !endif
257
@@ -255,11 +267,11 @@
267 RCC = $(RCC) /DFOSSIL_DYNAMIC_BUILD=1
268 !endif
269
270 !if $(FOSSIL_ENABLE_MINIZ)==0
271 LIBS = $(LIBS) $(ZLIB)
272 LIBDIR = $(LIBDIR) /LIBPATH:"$(ZLIBDIR)"
273 !endif
274
275 !if $(FOSSIL_ENABLE_MINIZ)!=0
276 TCC = $(TCC) /DFOSSIL_ENABLE_MINIZ=1
277 RCC = $(RCC) /DFOSSIL_ENABLE_MINIZ=1
@@ -272,11 +284,11 @@
284
285 !if $(FOSSIL_ENABLE_SSL)!=0
286 TCC = $(TCC) /DFOSSIL_ENABLE_SSL=1
287 RCC = $(RCC) /DFOSSIL_ENABLE_SSL=1
288 LIBS = $(LIBS) $(SSLLIB)
289 LIBDIR = $(LIBDIR) /LIBPATH:"$(SSLLIBDIR)"
290 !endif
291
292 !if $(FOSSIL_ENABLE_EXEC_REL_PATHS)!=0
293 TCC = $(TCC) /DFOSSIL_ENABLE_EXEC_REL_PATHS=1
294 RCC = $(RCC) /DFOSSIL_ENABLE_EXEC_REL_PATHS=1
@@ -378,386 +390,404 @@
390
391 MINIZ_OPTIONS = /DMINIZ_NO_STDIO \
392 /DMINIZ_NO_TIME \
393 /DMINIZ_NO_ARCHIVE_APIS
394
395 SRC = "$(OX)\add_.c" \
396 "$(OX)\allrepo_.c" \
397 "$(OX)\attach_.c" \
398 "$(OX)\backoffice_.c" \
399 "$(OX)\bag_.c" \
400 "$(OX)\bisect_.c" \
401 "$(OX)\blob_.c" \
402 "$(OX)\branch_.c" \
403 "$(OX)\browse_.c" \
404 "$(OX)\builtin_.c" \
405 "$(OX)\bundle_.c" \
406 "$(OX)\cache_.c" \
407 "$(OX)\captcha_.c" \
408 "$(OX)\cgi_.c" \
409 "$(OX)\checkin_.c" \
410 "$(OX)\checkout_.c" \
411 "$(OX)\clearsign_.c" \
412 "$(OX)\clone_.c" \
413 "$(OX)\comformat_.c" \
414 "$(OX)\configure_.c" \
415 "$(OX)\content_.c" \
416 "$(OX)\cookies_.c" \
417 "$(OX)\db_.c" \
418 "$(OX)\delta_.c" \
419 "$(OX)\deltacmd_.c" \
420 "$(OX)\descendants_.c" \
421 "$(OX)\diff_.c" \
422 "$(OX)\diffcmd_.c" \
423 "$(OX)\dispatch_.c" \
424 "$(OX)\doc_.c" \
425 "$(OX)\email_.c" \
426 "$(OX)\encode_.c" \
427 "$(OX)\etag_.c" \
428 "$(OX)\event_.c" \
429 "$(OX)\export_.c" \
430 "$(OX)\file_.c" \
431 "$(OX)\finfo_.c" \
432 "$(OX)\foci_.c" \
433 "$(OX)\forum_.c" \
434 "$(OX)\fshell_.c" \
435 "$(OX)\fusefs_.c" \
436 "$(OX)\glob_.c" \
437 "$(OX)\graph_.c" \
438 "$(OX)\gzip_.c" \
439 "$(OX)\hname_.c" \
440 "$(OX)\http_.c" \
441 "$(OX)\http_socket_.c" \
442 "$(OX)\http_ssl_.c" \
443 "$(OX)\http_transport_.c" \
444 "$(OX)\import_.c" \
445 "$(OX)\info_.c" \
446 "$(OX)\json_.c" \
447 "$(OX)\json_artifact_.c" \
448 "$(OX)\json_branch_.c" \
449 "$(OX)\json_config_.c" \
450 "$(OX)\json_diff_.c" \
451 "$(OX)\json_dir_.c" \
452 "$(OX)\json_finfo_.c" \
453 "$(OX)\json_login_.c" \
454 "$(OX)\json_query_.c" \
455 "$(OX)\json_report_.c" \
456 "$(OX)\json_status_.c" \
457 "$(OX)\json_tag_.c" \
458 "$(OX)\json_timeline_.c" \
459 "$(OX)\json_user_.c" \
460 "$(OX)\json_wiki_.c" \
461 "$(OX)\leaf_.c" \
462 "$(OX)\loadctrl_.c" \
463 "$(OX)\login_.c" \
464 "$(OX)\lookslike_.c" \
465 "$(OX)\main_.c" \
466 "$(OX)\manifest_.c" \
467 "$(OX)\markdown_.c" \
468 "$(OX)\markdown_html_.c" \
469 "$(OX)\md5_.c" \
470 "$(OX)\merge_.c" \
471 "$(OX)\merge3_.c" \
472 "$(OX)\moderate_.c" \
473 "$(OX)\name_.c" \
474 "$(OX)\path_.c" \
475 "$(OX)\piechart_.c" \
476 "$(OX)\pivot_.c" \
477 "$(OX)\popen_.c" \
478 "$(OX)\pqueue_.c" \
479 "$(OX)\printf_.c" \
480 "$(OX)\publish_.c" \
481 "$(OX)\purge_.c" \
482 "$(OX)\rebuild_.c" \
483 "$(OX)\regexp_.c" \
484 "$(OX)\report_.c" \
485 "$(OX)\rss_.c" \
486 "$(OX)\schema_.c" \
487 "$(OX)\search_.c" \
488 "$(OX)\security_audit_.c" \
489 "$(OX)\setup_.c" \
490 "$(OX)\sha1_.c" \
491 "$(OX)\sha1hard_.c" \
492 "$(OX)\sha3_.c" \
493 "$(OX)\shun_.c" \
494 "$(OX)\sitemap_.c" \
495 "$(OX)\skins_.c" \
496 "$(OX)\smtp_.c" \
497 "$(OX)\sqlcmd_.c" \
498 "$(OX)\stash_.c" \
499 "$(OX)\stat_.c" \
500 "$(OX)\statrep_.c" \
501 "$(OX)\style_.c" \
502 "$(OX)\sync_.c" \
503 "$(OX)\tag_.c" \
504 "$(OX)\tar_.c" \
505 "$(OX)\th_main_.c" \
506 "$(OX)\timeline_.c" \
507 "$(OX)\tkt_.c" \
508 "$(OX)\tktsetup_.c" \
509 "$(OX)\undo_.c" \
510 "$(OX)\unicode_.c" \
511 "$(OX)\unversioned_.c" \
512 "$(OX)\update_.c" \
513 "$(OX)\url_.c" \
514 "$(OX)\user_.c" \
515 "$(OX)\utf8_.c" \
516 "$(OX)\util_.c" \
517 "$(OX)\verify_.c" \
518 "$(OX)\vfile_.c" \
519 "$(OX)\webmail_.c" \
520 "$(OX)\wiki_.c" \
521 "$(OX)\wikiformat_.c" \
522 "$(OX)\winfile_.c" \
523 "$(OX)\winhttp_.c" \
524 "$(OX)\wysiwyg_.c" \
525 "$(OX)\xfer_.c" \
526 "$(OX)\xfersetup_.c" \
527 "$(OX)\zip_.c"
528
529 EXTRA_FILES = "$(SRCDIR)\../skins/aht/details.txt" \
530 "$(SRCDIR)\../skins/ardoise/css.txt" \
531 "$(SRCDIR)\../skins/ardoise/details.txt" \
532 "$(SRCDIR)\../skins/ardoise/footer.txt" \
533 "$(SRCDIR)\../skins/ardoise/header.txt" \
534 "$(SRCDIR)\../skins/black_and_white/css.txt" \
535 "$(SRCDIR)\../skins/black_and_white/details.txt" \
536 "$(SRCDIR)\../skins/black_and_white/footer.txt" \
537 "$(SRCDIR)\../skins/black_and_white/header.txt" \
538 "$(SRCDIR)\../skins/blitz/css.txt" \
539 "$(SRCDIR)\../skins/blitz/details.txt" \
540 "$(SRCDIR)\../skins/blitz/footer.txt" \
541 "$(SRCDIR)\../skins/blitz/header.txt" \
542 "$(SRCDIR)\../skins/blitz/ticket.txt" \
543 "$(SRCDIR)\../skins/blitz_no_logo/css.txt" \
544 "$(SRCDIR)\../skins/blitz_no_logo/details.txt" \
545 "$(SRCDIR)\../skins/blitz_no_logo/footer.txt" \
546 "$(SRCDIR)\../skins/blitz_no_logo/header.txt" \
547 "$(SRCDIR)\../skins/blitz_no_logo/ticket.txt" \
548 "$(SRCDIR)\../skins/bootstrap/css.txt" \
549 "$(SRCDIR)\../skins/bootstrap/details.txt" \
550 "$(SRCDIR)\../skins/bootstrap/footer.txt" \
551 "$(SRCDIR)\../skins/bootstrap/header.txt" \
552 "$(SRCDIR)\../skins/default/css.txt" \
553 "$(SRCDIR)\../skins/default/details.txt" \
554 "$(SRCDIR)\../skins/default/footer.txt" \
555 "$(SRCDIR)\../skins/default/header.txt" \
556 "$(SRCDIR)\../skins/eagle/css.txt" \
557 "$(SRCDIR)\../skins/eagle/details.txt" \
558 "$(SRCDIR)\../skins/eagle/footer.txt" \
559 "$(SRCDIR)\../skins/eagle/header.txt" \
560 "$(SRCDIR)\../skins/enhanced1/css.txt" \
561 "$(SRCDIR)\../skins/enhanced1/details.txt" \
562 "$(SRCDIR)\../skins/enhanced1/footer.txt" \
563 "$(SRCDIR)\../skins/enhanced1/header.txt" \
564 "$(SRCDIR)\../skins/khaki/css.txt" \
565 "$(SRCDIR)\../skins/khaki/details.txt" \
566 "$(SRCDIR)\../skins/khaki/footer.txt" \
567 "$(SRCDIR)\../skins/khaki/header.txt" \
568 "$(SRCDIR)\../skins/original/css.txt" \
569 "$(SRCDIR)\../skins/original/details.txt" \
570 "$(SRCDIR)\../skins/original/footer.txt" \
571 "$(SRCDIR)\../skins/original/header.txt" \
572 "$(SRCDIR)\../skins/plain_gray/css.txt" \
573 "$(SRCDIR)\../skins/plain_gray/details.txt" \
574 "$(SRCDIR)\../skins/plain_gray/footer.txt" \
575 "$(SRCDIR)\../skins/plain_gray/header.txt" \
576 "$(SRCDIR)\../skins/rounded1/css.txt" \
577 "$(SRCDIR)\../skins/rounded1/details.txt" \
578 "$(SRCDIR)\../skins/rounded1/footer.txt" \
579 "$(SRCDIR)\../skins/rounded1/header.txt" \
580 "$(SRCDIR)\../skins/xekri/css.txt" \
581 "$(SRCDIR)\../skins/xekri/details.txt" \
582 "$(SRCDIR)\../skins/xekri/footer.txt" \
583 "$(SRCDIR)\../skins/xekri/header.txt" \
584 "$(SRCDIR)\ci_edit.js" \
585 "$(SRCDIR)\diff.tcl" \
586 "$(SRCDIR)\graph.js" \
587 "$(SRCDIR)\href.js" \
588 "$(SRCDIR)\login.js" \
589 "$(SRCDIR)\markdown.md" \
590 "$(SRCDIR)\menu.js" \
591 "$(SRCDIR)\sbsdiff.js" \
592 "$(SRCDIR)\scroll.js" \
593 "$(SRCDIR)\skin.js" \
594 "$(SRCDIR)\sorttable.js" \
595 "$(SRCDIR)\tree.js" \
596 "$(SRCDIR)\useredit.js" \
597 "$(SRCDIR)\wiki.wiki"
598
599 OBJ = "$(OX)\add$O" \
600 "$(OX)\allrepo$O" \
601 "$(OX)\attach$O" \
602 "$(OX)\backoffice$O" \
603 "$(OX)\bag$O" \
604 "$(OX)\bisect$O" \
605 "$(OX)\blob$O" \
606 "$(OX)\branch$O" \
607 "$(OX)\browse$O" \
608 "$(OX)\builtin$O" \
609 "$(OX)\bundle$O" \
610 "$(OX)\cache$O" \
611 "$(OX)\captcha$O" \
612 "$(OX)\cgi$O" \
613 "$(OX)\checkin$O" \
614 "$(OX)\checkout$O" \
615 "$(OX)\clearsign$O" \
616 "$(OX)\clone$O" \
617 "$(OX)\comformat$O" \
618 "$(OX)\configure$O" \
619 "$(OX)\content$O" \
620 "$(OX)\cookies$O" \
621 "$(OX)\cson_amalgamation$O" \
622 "$(OX)\db$O" \
623 "$(OX)\delta$O" \
624 "$(OX)\deltacmd$O" \
625 "$(OX)\descendants$O" \
626 "$(OX)\diff$O" \
627 "$(OX)\diffcmd$O" \
628 "$(OX)\dispatch$O" \
629 "$(OX)\doc$O" \
630 "$(OX)\email$O" \
631 "$(OX)\encode$O" \
632 "$(OX)\etag$O" \
633 "$(OX)\event$O" \
634 "$(OX)\export$O" \
635 "$(OX)\file$O" \
636 "$(OX)\finfo$O" \
637 "$(OX)\foci$O" \
638 "$(OX)\forum$O" \
639 "$(OX)\fshell$O" \
640 "$(OX)\fusefs$O" \
641 "$(OX)\glob$O" \
642 "$(OX)\graph$O" \
643 "$(OX)\gzip$O" \
644 "$(OX)\hname$O" \
645 "$(OX)\http$O" \
646 "$(OX)\http_socket$O" \
647 "$(OX)\http_ssl$O" \
648 "$(OX)\http_transport$O" \
649 "$(OX)\import$O" \
650 "$(OX)\info$O" \
651 "$(OX)\json$O" \
652 "$(OX)\json_artifact$O" \
653 "$(OX)\json_branch$O" \
654 "$(OX)\json_config$O" \
655 "$(OX)\json_diff$O" \
656 "$(OX)\json_dir$O" \
657 "$(OX)\json_finfo$O" \
658 "$(OX)\json_login$O" \
659 "$(OX)\json_query$O" \
660 "$(OX)\json_report$O" \
661 "$(OX)\json_status$O" \
662 "$(OX)\json_tag$O" \
663 "$(OX)\json_timeline$O" \
664 "$(OX)\json_user$O" \
665 "$(OX)\json_wiki$O" \
666 "$(OX)\leaf$O" \
667 "$(OX)\loadctrl$O" \
668 "$(OX)\login$O" \
669 "$(OX)\lookslike$O" \
670 "$(OX)\main$O" \
671 "$(OX)\manifest$O" \
672 "$(OX)\markdown$O" \
673 "$(OX)\markdown_html$O" \
674 "$(OX)\md5$O" \
675 "$(OX)\merge$O" \
676 "$(OX)\merge3$O" \
677 "$(OX)\moderate$O" \
678 "$(OX)\name$O" \
679 "$(OX)\path$O" \
680 "$(OX)\piechart$O" \
681 "$(OX)\pivot$O" \
682 "$(OX)\popen$O" \
683 "$(OX)\pqueue$O" \
684 "$(OX)\printf$O" \
685 "$(OX)\publish$O" \
686 "$(OX)\purge$O" \
687 "$(OX)\rebuild$O" \
688 "$(OX)\regexp$O" \
689 "$(OX)\report$O" \
690 "$(OX)\rss$O" \
691 "$(OX)\schema$O" \
692 "$(OX)\search$O" \
693 "$(OX)\security_audit$O" \
694 "$(OX)\setup$O" \
695 "$(OX)\sha1$O" \
696 "$(OX)\sha1hard$O" \
697 "$(OX)\sha3$O" \
698 "$(OX)\shell$O" \
699 "$(OX)\shun$O" \
700 "$(OX)\sitemap$O" \
701 "$(OX)\skins$O" \
702 "$(OX)\smtp$O" \
703 "$(OX)\sqlcmd$O" \
704 "$(OX)\sqlite3$O" \
705 "$(OX)\stash$O" \
706 "$(OX)\stat$O" \
707 "$(OX)\statrep$O" \
708 "$(OX)\style$O" \
709 "$(OX)\sync$O" \
710 "$(OX)\tag$O" \
711 "$(OX)\tar$O" \
712 "$(OX)\th$O" \
713 "$(OX)\th_lang$O" \
714 "$(OX)\th_main$O" \
715 "$(OX)\th_tcl$O" \
716 "$(OX)\timeline$O" \
717 "$(OX)\tkt$O" \
718 "$(OX)\tktsetup$O" \
719 "$(OX)\undo$O" \
720 "$(OX)\unicode$O" \
721 "$(OX)\unversioned$O" \
722 "$(OX)\update$O" \
723 "$(OX)\url$O" \
724 "$(OX)\user$O" \
725 "$(OX)\utf8$O" \
726 "$(OX)\util$O" \
727 "$(OX)\verify$O" \
728 "$(OX)\vfile$O" \
729 "$(OX)\webmail$O" \
730 "$(OX)\wiki$O" \
731 "$(OX)\wikiformat$O" \
732 "$(OX)\winfile$O" \
733 "$(OX)\winhttp$O" \
734 "$(OX)\wysiwyg$O" \
735 "$(OX)\xfer$O" \
736 "$(OX)\xfersetup$O" \
737 "$(OX)\zip$O" \
738 !if $(FOSSIL_ENABLE_MINIZ)!=0
739 "$(OX)\miniz$O" \
740 !endif
741 "$(OX)\fossil.res"
742
743
744 APPNAME = $(OX)\fossil$(E)
745 PDBNAME = $(OX)\fossil$(P)
746 APPMANIFEST=$(APPNAME).manifest
747 APPTARGETS =
748
749 all: "$(OX)" "$(APPNAME)"
750
751 install: "$(APPNAME)"
752 echo F | xcopy /Y "$(APPNAME)" "$(INSTALLDIR)"\*
753 !if $(DEBUG)!=0
754 echo F | xcopy /Y "$(PDBNAME)" "$(INSTALLDIR)"\*
755 !endif
756
757 $(OX):
758 @-mkdir $@
759
760 zlib:
761 @echo Building zlib from "$(ZLIBDIR)"...
762 !if $(FOSSIL_ENABLE_WINXP)!=0
763 @pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc $(ZLIB) "CC=cl $(XPCFLAGS)" "LD=link $(XPLDFLAGS)" && popd
764 !else
765 @pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc $(ZLIB) && popd
766 !endif
767
768 clean-zlib:
769 @pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc clean && popd
770
771
772 !if $(FOSSIL_ENABLE_SSL)!=0
773 openssl:
774 @echo Building OpenSSL from "$(SSLDIR)"...
775 !if "$(PERLDIR)" != ""
776 @set "PATH=$(PERLDIR);$(PATH)"
777 !endif
778 @pushd "$(SSLDIR)" && "$(PERL)" Configure $(SSLCONFIG) && popd
779 @pushd "$(SSLDIR)" && call $(SSLSETUP) && popd
780 !if $(FOSSIL_ENABLE_WINXP)!=0
781 @pushd "$(SSLDIR)" && "$(MAKE)" /f $(SSLNMAKE) "CC=cl $(SSLCFLAGS) $(XPCFLAGS)" "LFLAGS=$(SSLLFLAGS) $(XPLDFLAGS)" && popd
782 !else
783 @pushd "$(SSLDIR)" && "$(MAKE)" /f $(SSLNMAKE) "CC=cl $(SSLCFLAGS)" && popd
784 !endif
785
786 clean-openssl:
787 @pushd "$(SSLDIR)" && "$(MAKE)" /f $(SSLNMAKE) clean && popd
788
789 !endif
790
791 !if $(FOSSIL_ENABLE_MINIZ)==0
792 !if $(FOSSIL_BUILD_ZLIB)!=0
793 APPTARGETS = $(APPTARGETS) zlib
@@ -768,185 +798,181 @@
798 !if $(FOSSIL_BUILD_SSL)!=0
799 APPTARGETS = $(APPTARGETS) openssl
800 !endif
801 !endif
802
803 "$(APPNAME)" : "$(APPMANIFEST)" $(APPTARGETS) "$(OBJDIR)\translate$E" "$(OBJDIR)\mkindex$E" "$(OBJDIR)\codecheck1$E" "$(OX)\headers" $(OBJ) "$(OX)\linkopts"
804 "$(OBJDIR)\codecheck1$E" $(SRC)
805 link $(LDFLAGS) /OUT:$@ /PDB:$(@D)\ $(LIBDIR) Wsetargv.obj "$(OX)\fossil.res" @"$(OX)\linkopts"
806 if exist "$(APPMANIFEST)" \
807 $(MTC) -nologo -manifest "$(APPMANIFEST)" -outputresource:$@;1
808
809 "$(OX)\linkopts": "$(B)\win\Makefile.msc"
810 echo "$(OX)\add.obj" > $@
811 echo "$(OX)\allrepo.obj" >> $@
812 echo "$(OX)\attach.obj" >> $@
813 echo "$(OX)\backoffice.obj" >> $@
814 echo "$(OX)\bag.obj" >> $@
815 echo "$(OX)\bisect.obj" >> $@
816 echo "$(OX)\blob.obj" >> $@
817 echo "$(OX)\branch.obj" >> $@
818 echo "$(OX)\browse.obj" >> $@
819 echo "$(OX)\builtin.obj" >> $@
820 echo "$(OX)\bundle.obj" >> $@
821 echo "$(OX)\cache.obj" >> $@
822 echo "$(OX)\captcha.obj" >> $@
823 echo "$(OX)\cgi.obj" >> $@
824 echo "$(OX)\checkin.obj" >> $@
825 echo "$(OX)\checkout.obj" >> $@
826 echo "$(OX)\clearsign.obj" >> $@
827 echo "$(OX)\clone.obj" >> $@
828 echo "$(OX)\comformat.obj" >> $@
829 echo "$(OX)\configure.obj" >> $@
830 echo "$(OX)\content.obj" >> $@
831 echo "$(OX)\cookies.obj" >> $@
832 echo "$(OX)\cson_amalgamation.obj" >> $@
833 echo "$(OX)\db.obj" >> $@
834 echo "$(OX)\delta.obj" >> $@
835 echo "$(OX)\deltacmd.obj" >> $@
836 echo "$(OX)\descendants.obj" >> $@
837 echo "$(OX)\diff.obj" >> $@
838 echo "$(OX)\diffcmd.obj" >> $@
839 echo "$(OX)\dispatch.obj" >> $@
840 echo "$(OX)\doc.obj" >> $@
841 echo "$(OX)\email.obj" >> $@
842 echo "$(OX)\encode.obj" >> $@
843 echo "$(OX)\etag.obj" >> $@
844 echo "$(OX)\event.obj" >> $@
845 echo "$(OX)\export.obj" >> $@
846 echo "$(OX)\file.obj" >> $@
847 echo "$(OX)\finfo.obj" >> $@
848 echo "$(OX)\foci.obj" >> $@
849 echo "$(OX)\forum.obj" >> $@
850 echo "$(OX)\fshell.obj" >> $@
851 echo "$(OX)\fusefs.obj" >> $@
852 echo "$(OX)\glob.obj" >> $@
853 echo "$(OX)\graph.obj" >> $@
854 echo "$(OX)\gzip.obj" >> $@
855 echo "$(OX)\hname.obj" >> $@
856 echo "$(OX)\http.obj" >> $@
857 echo "$(OX)\http_socket.obj" >> $@
858 echo "$(OX)\http_ssl.obj" >> $@
859 echo "$(OX)\http_transport.obj" >> $@
860 echo "$(OX)\import.obj" >> $@
861 echo "$(OX)\info.obj" >> $@
862 echo "$(OX)\json.obj" >> $@
863 echo "$(OX)\json_artifact.obj" >> $@
864 echo "$(OX)\json_branch.obj" >> $@
865 echo "$(OX)\json_config.obj" >> $@
866 echo "$(OX)\json_diff.obj" >> $@
867 echo "$(OX)\json_dir.obj" >> $@
868 echo "$(OX)\json_finfo.obj" >> $@
869 echo "$(OX)\json_login.obj" >> $@
870 echo "$(OX)\json_query.obj" >> $@
871 echo "$(OX)\json_report.obj" >> $@
872 echo "$(OX)\json_status.obj" >> $@
873 echo "$(OX)\json_tag.obj" >> $@
874 echo "$(OX)\json_timeline.obj" >> $@
875 echo "$(OX)\json_user.obj" >> $@
876 echo "$(OX)\json_wiki.obj" >> $@
877 echo "$(OX)\leaf.obj" >> $@
878 echo "$(OX)\loadctrl.obj" >> $@
879 echo "$(OX)\login.obj" >> $@
880 echo "$(OX)\lookslike.obj" >> $@
881 echo "$(OX)\main.obj" >> $@
882 echo "$(OX)\manifest.obj" >> $@
883 echo "$(OX)\markdown.obj" >> $@
884 echo "$(OX)\markdown_html.obj" >> $@
885 echo "$(OX)\md5.obj" >> $@
886 echo "$(OX)\merge.obj" >> $@
887 echo "$(OX)\merge3.obj" >> $@
888 echo "$(OX)\moderate.obj" >> $@
889 echo "$(OX)\name.obj" >> $@
890 echo "$(OX)\path.obj" >> $@
891 echo "$(OX)\piechart.obj" >> $@
892 echo "$(OX)\pivot.obj" >> $@
893 echo "$(OX)\popen.obj" >> $@
894 echo "$(OX)\pqueue.obj" >> $@
895 echo "$(OX)\printf.obj" >> $@
896 echo "$(OX)\publish.obj" >> $@
897 echo "$(OX)\purge.obj" >> $@
898 echo "$(OX)\rebuild.obj" >> $@
899 echo "$(OX)\regexp.obj" >> $@
900 echo "$(OX)\report.obj" >> $@
901 echo "$(OX)\rss.obj" >> $@
902 echo "$(OX)\schema.obj" >> $@
903 echo "$(OX)\search.obj" >> $@
904 echo "$(OX)\security_audit.obj" >> $@
905 echo "$(OX)\setup.obj" >> $@
906 echo "$(OX)\sha1.obj" >> $@
907 echo "$(OX)\sha1hard.obj" >> $@
908 echo "$(OX)\sha3.obj" >> $@
909 echo "$(OX)\shell.obj" >> $@
910 echo "$(OX)\shun.obj" >> $@
911 echo "$(OX)\sitemap.obj" >> $@
912 echo "$(OX)\skins.obj" >> $@
913 echo "$(OX)\smtp.obj" >> $@
914 echo "$(OX)\sqlcmd.obj" >> $@
915 echo "$(OX)\sqlite3.obj" >> $@
916 echo "$(OX)\stash.obj" >> $@
917 echo "$(OX)\stat.obj" >> $@
918 echo "$(OX)\statrep.obj" >> $@
919 echo "$(OX)\style.obj" >> $@
920 echo "$(OX)\sync.obj" >> $@
921 echo "$(OX)\tag.obj" >> $@
922 echo "$(OX)\tar.obj" >> $@
923 echo "$(OX)\th.obj" >> $@
924 echo "$(OX)\th_lang.obj" >> $@
925 echo "$(OX)\th_main.obj" >> $@
926 echo "$(OX)\th_tcl.obj" >> $@
927 echo "$(OX)\timeline.obj" >> $@
928 echo "$(OX)\tkt.obj" >> $@
929 echo "$(OX)\tktsetup.obj" >> $@
930 echo "$(OX)\undo.obj" >> $@
931 echo "$(OX)\unicode.obj" >> $@
932 echo "$(OX)\unversioned.obj" >> $@
933 echo "$(OX)\update.obj" >> $@
934 echo "$(OX)\url.obj" >> $@
935 echo "$(OX)\user.obj" >> $@
936 echo "$(OX)\utf8.obj" >> $@
937 echo "$(OX)\util.obj" >> $@
938 echo "$(OX)\verify.obj" >> $@
939 echo "$(OX)\vfile.obj" >> $@
940 echo "$(OX)\webmail.obj" >> $@
941 echo "$(OX)\wiki.obj" >> $@
942 echo "$(OX)\wikiformat.obj" >> $@
943 echo "$(OX)\winfile.obj" >> $@
944 echo "$(OX)\winhttp.obj" >> $@
945 echo "$(OX)\wysiwyg.obj" >> $@
946 echo "$(OX)\xfer.obj" >> $@
947 echo "$(OX)\xfersetup.obj" >> $@
948 echo "$(OX)\zip.obj" >> $@
 
949 !if $(FOSSIL_ENABLE_MINIZ)!=0
950 echo "$(OX)\miniz.obj" >> $@
951 !endif
952 echo $(LIBS) >> $@
953
954 "$(OBJDIR)\translate$E": "$(SRCDIR)\translate.c"
955 $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
956
957 "$(OBJDIR)\makeheaders$E": "$(SRCDIR)\makeheaders.c"
958 $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
959
960 "$(OBJDIR)\mkindex$E": "$(SRCDIR)\mkindex.c"
961 $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
962
963 "$(OBJDIR)\mkbuiltin$E": "$(SRCDIR)\mkbuiltin.c"
964 $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
965
966 "$(OBJDIR)\mkversion$E": "$(SRCDIR)\mkversion.c"
967 $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
968
969 "$(OBJDIR)\mkcss$E": "$(SRCDIR)\mkcss.c"
970 $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
971
972 "$(OBJDIR)\codecheck1$E": "$(SRCDIR)\codecheck1.c"
973 $(BCC) /Fe$@ /Fo$(@D)\ /Fd$(@D)\ $**
 
 
 
974
975 !if $(USE_SEE)!=0
976 SEE_FLAGS = /DSQLITE_HAS_CODEC=1 /DSQLITE_SHELL_DBKEY_PROC=fossil_key
977 SQLITE3_SHELL_SRC = $(SRCDIR)\shell-see.c
978 SQLITE3_SRC = $(SRCDIR)\sqlite3-see.c
@@ -954,1024 +980,1102 @@
980 SEE_FLAGS =
981 SQLITE3_SHELL_SRC = $(SRCDIR)\shell.c
982 SQLITE3_SRC = $(SRCDIR)\sqlite3.c
983 !endif
984
985 "$(OX)\shell$O" : "$(SQLITE3_SHELL_SRC)" "$(B)\win\Makefile.msc"
986 $(TCC) /Fo$@ /Fd$(@D)\ $(SHELL_OPTIONS) $(SQLITE_OPTIONS) $(SHELL_CFLAGS) $(SEE_FLAGS) -c "$(SQLITE3_SHELL_SRC)"
987
988 "$(OX)\sqlite3$O" : "$(SQLITE3_SRC)" "$(B)\win\Makefile.msc"
989 $(TCC) /Fo$@ /Fd$(@D)\ -c $(SQLITE_OPTIONS) $(SQLITE_CFLAGS) $(SEE_FLAGS) "$(SQLITE3_SRC)"
990
991 "$(OX)\th$O" : "$(SRCDIR)\th.c"
992 $(TCC) /Fo$@ /Fd$(@D)\ -c $**
993
994 "$(OX)\th_lang$O" : "$(SRCDIR)\th_lang.c"
995 $(TCC) /Fo$@ /Fd$(@D)\ -c $**
996
997 "$(OX)\th_tcl$O" : "$(SRCDIR)\th_tcl.c"
998 $(TCC) /Fo$@ /Fd$(@D)\ -c $**
999
1000 "$(OX)\miniz$O" : "$(SRCDIR)\miniz.c"
1001 $(TCC) /Fo$@ /Fd$(@D)\ -c $(MINIZ_OPTIONS) $**
1002
1003 "$(OX)\VERSION.h" : "$(OBJDIR)\mkversion$E" "$(B)\manifest.uuid" "$(B)\manifest" "$(B)\VERSION"
1004 $** > $@
1005
1006 "$(OX)\cson_amalgamation$O" : "$(SRCDIR)\cson_amalgamation.c"
1007 $(TCC) /Fo$@ /Fd$(@D)\ -c $**
1008
1009 "$(OX)\default_css.h": "$(OBJDIR)\mkcss$E" "$(SRCDIR)\default_css.txt"
1010 $** $@
1011
1012 "$(OX)\page_index.h": "$(OBJDIR)\mkindex$E" $(SRC)
1013 $** > $@
1014
1015 "$(OX)\builtin_data.h": "$(OBJDIR)\mkbuiltin$E" "$(OX)\builtin_data.reslist"
1016 "$(OBJDIR)\mkbuiltin$E" --prefix "$(SRCDIR)/" --reslist "$(OX)\builtin_data.reslist" > $@
1017
1018 cleanx:
1019 del "$(OX)\*.obj" 2>NUL
1020 del "$(OBJDIR)\*.obj" 2>NUL
1021 del "$(OX)\*_.c" 2>NUL
1022 del "$(OX)\*.h" 2>NUL
1023 del "$(OX)\*.ilk" 2>NUL
1024 del "$(OX)\*.map" 2>NUL
1025 del "$(OX)\*.res" 2>NUL
1026 del "$(OX)\*.reslist" 2>NUL
1027 del "$(OX)\headers" 2>NUL
1028 del "$(OX)\linkopts" 2>NUL
1029 del "$(OX)\vc*.pdb" 2>NUL
1030
1031 clean: cleanx
1032 del "$(APPNAME)" 2>NUL
1033 del "$(PDBNAME)" 2>NUL
1034 del "$(APPMANIFEST)" 2>NUL
1035 del "$(OBJDIR)\translate$E" 2>NUL
1036 del "$(OBJDIR)\translate$P" 2>NUL
1037 del "$(OBJDIR)\mkindex$E" 2>NUL
1038 del "$(OBJDIR)\mkindex$P" 2>NUL
1039 del "$(OBJDIR)\makeheaders$E" 2>NUL
1040 del "$(OBJDIR)\makeheaders$P" 2>NUL
1041 del "$(OBJDIR)\mkversion$E" 2>NUL
1042 del "$(OBJDIR)\mkversion$P" 2>NUL
1043 del "$(OBJDIR)\mkcss$E" 2>NUL
1044 del "$(OBJDIR)\mkcss$P" 2>NUL
1045 del "$(OBJDIR)\codecheck1$E" 2>NUL
1046 del "$(OBJDIR)\codecheck1$P" 2>NUL
1047 del "$(OBJDIR)\mkbuiltin$E" 2>NUL
1048 del "$(OBJDIR)\mkbuiltin$P" 2>NUL
1049
1050 realclean: clean
1051
1052 "$(OBJDIR)\json$O" : "$(SRCDIR)\json_detail.h"
1053 "$(OBJDIR)\json_artifact$O" : "$(SRCDIR)\json_detail.h"
1054 "$(OBJDIR)\json_branch$O" : "$(SRCDIR)\json_detail.h"
1055 "$(OBJDIR)\json_config$O" : "$(SRCDIR)\json_detail.h"
1056 "$(OBJDIR)\json_diff$O" : "$(SRCDIR)\json_detail.h"
1057 "$(OBJDIR)\json_dir$O" : "$(SRCDIR)\json_detail.h"
1058 "$(OBJDIR)\json_finfo$O" : "$(SRCDIR)\json_detail.h"
1059 "$(OBJDIR)\json_login$O" : "$(SRCDIR)\json_detail.h"
1060 "$(OBJDIR)\json_query$O" : "$(SRCDIR)\json_detail.h"
1061 "$(OBJDIR)\json_report$O" : "$(SRCDIR)\json_detail.h"
1062 "$(OBJDIR)\json_status$O" : "$(SRCDIR)\json_detail.h"
1063 "$(OBJDIR)\json_tag$O" : "$(SRCDIR)\json_detail.h"
1064 "$(OBJDIR)\json_timeline$O" : "$(SRCDIR)\json_detail.h"
1065 "$(OBJDIR)\json_user$O" : "$(SRCDIR)\json_detail.h"
1066 "$(OBJDIR)\json_wiki$O" : "$(SRCDIR)\json_detail.h"
1067
1068 "$(OX)\builtin_data.reslist": $(EXTRA_FILES) "$(B)\win\Makefile.msc"
1069 echo "$(SRCDIR)\../skins/aht/details.txt" > $@
1070 echo "$(SRCDIR)\../skins/ardoise/css.txt" >> $@
1071 echo "$(SRCDIR)\../skins/ardoise/details.txt" >> $@
1072 echo "$(SRCDIR)\../skins/ardoise/footer.txt" >> $@
1073 echo "$(SRCDIR)\../skins/ardoise/header.txt" >> $@
1074 echo "$(SRCDIR)\../skins/black_and_white/css.txt" >> $@
1075 echo "$(SRCDIR)\../skins/black_and_white/details.txt" >> $@
1076 echo "$(SRCDIR)\../skins/black_and_white/footer.txt" >> $@
1077 echo "$(SRCDIR)\../skins/black_and_white/header.txt" >> $@
1078 echo "$(SRCDIR)\../skins/blitz/css.txt" >> $@
1079 echo "$(SRCDIR)\../skins/blitz/details.txt" >> $@
1080 echo "$(SRCDIR)\../skins/blitz/footer.txt" >> $@
1081 echo "$(SRCDIR)\../skins/blitz/header.txt" >> $@
1082 echo "$(SRCDIR)\../skins/blitz/ticket.txt" >> $@
1083 echo "$(SRCDIR)\../skins/blitz_no_logo/css.txt" >> $@
1084 echo "$(SRCDIR)\../skins/blitz_no_logo/details.txt" >> $@
1085 echo "$(SRCDIR)\../skins/blitz_no_logo/footer.txt" >> $@
1086 echo "$(SRCDIR)\../skins/blitz_no_logo/header.txt" >> $@
1087 echo "$(SRCDIR)\../skins/blitz_no_logo/ticket.txt" >> $@
1088 echo "$(SRCDIR)\../skins/bootstrap/css.txt" >> $@
1089 echo "$(SRCDIR)\../skins/bootstrap/details.txt" >> $@
1090 echo "$(SRCDIR)\../skins/bootstrap/footer.txt" >> $@
1091 echo "$(SRCDIR)\../skins/bootstrap/header.txt" >> $@
1092 echo "$(SRCDIR)\../skins/default/css.txt" >> $@
1093 echo "$(SRCDIR)\../skins/default/details.txt" >> $@
1094 echo "$(SRCDIR)\../skins/default/footer.txt" >> $@
1095 echo "$(SRCDIR)\../skins/default/header.txt" >> $@
1096 echo "$(SRCDIR)\../skins/eagle/css.txt" >> $@
1097 echo "$(SRCDIR)\../skins/eagle/details.txt" >> $@
1098 echo "$(SRCDIR)\../skins/eagle/footer.txt" >> $@
1099 echo "$(SRCDIR)\../skins/eagle/header.txt" >> $@
1100 echo "$(SRCDIR)\../skins/enhanced1/css.txt" >> $@
1101 echo "$(SRCDIR)\../skins/enhanced1/details.txt" >> $@
1102 echo "$(SRCDIR)\../skins/enhanced1/footer.txt" >> $@
1103 echo "$(SRCDIR)\../skins/enhanced1/header.txt" >> $@
1104 echo "$(SRCDIR)\../skins/khaki/css.txt" >> $@
1105 echo "$(SRCDIR)\../skins/khaki/details.txt" >> $@
1106 echo "$(SRCDIR)\../skins/khaki/footer.txt" >> $@
1107 echo "$(SRCDIR)\../skins/khaki/header.txt" >> $@
1108 echo "$(SRCDIR)\../skins/original/css.txt" >> $@
1109 echo "$(SRCDIR)\../skins/original/details.txt" >> $@
1110 echo "$(SRCDIR)\../skins/original/footer.txt" >> $@
1111 echo "$(SRCDIR)\../skins/original/header.txt" >> $@
1112 echo "$(SRCDIR)\../skins/plain_gray/css.txt" >> $@
1113 echo "$(SRCDIR)\../skins/plain_gray/details.txt" >> $@
1114 echo "$(SRCDIR)\../skins/plain_gray/footer.txt" >> $@
1115 echo "$(SRCDIR)\../skins/plain_gray/header.txt" >> $@
1116 echo "$(SRCDIR)\../skins/rounded1/css.txt" >> $@
1117 echo "$(SRCDIR)\../skins/rounded1/details.txt" >> $@
1118 echo "$(SRCDIR)\../skins/rounded1/footer.txt" >> $@
1119 echo "$(SRCDIR)\../skins/rounded1/header.txt" >> $@
1120 echo "$(SRCDIR)\../skins/xekri/css.txt" >> $@
1121 echo "$(SRCDIR)\../skins/xekri/details.txt" >> $@
1122 echo "$(SRCDIR)\../skins/xekri/footer.txt" >> $@
1123 echo "$(SRCDIR)\../skins/xekri/header.txt" >> $@
1124 echo "$(SRCDIR)\ci_edit.js" >> $@
1125 echo "$(SRCDIR)\diff.tcl" >> $@
1126 echo "$(SRCDIR)\graph.js" >> $@
1127 echo "$(SRCDIR)\href.js" >> $@
1128 echo "$(SRCDIR)\login.js" >> $@
1129 echo "$(SRCDIR)\markdown.md" >> $@
1130 echo "$(SRCDIR)\menu.js" >> $@
1131 echo "$(SRCDIR)\sbsdiff.js" >> $@
1132 echo "$(SRCDIR)\scroll.js" >> $@
1133 echo "$(SRCDIR)\skin.js" >> $@
1134 echo "$(SRCDIR)\sorttable.js" >> $@
1135 echo "$(SRCDIR)\tree.js" >> $@
1136 echo "$(SRCDIR)\useredit.js" >> $@
1137 echo "$(SRCDIR)\wiki.wiki" >> $@
1138
1139 "$(OX)\add$O" : "$(OX)\add_.c" "$(OX)\add.h"
1140 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\add_.c"
1141
1142 "$(OX)\add_.c" : "$(SRCDIR)\add.c"
1143 "$(OBJDIR)\translate$E" $** > $@
1144
1145 "$(OX)\allrepo$O" : "$(OX)\allrepo_.c" "$(OX)\allrepo.h"
1146 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\allrepo_.c"
1147
1148 "$(OX)\allrepo_.c" : "$(SRCDIR)\allrepo.c"
1149 "$(OBJDIR)\translate$E" $** > $@
1150
1151 "$(OX)\attach$O" : "$(OX)\attach_.c" "$(OX)\attach.h"
1152 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\attach_.c"
1153
1154 "$(OX)\attach_.c" : "$(SRCDIR)\attach.c"
1155 "$(OBJDIR)\translate$E" $** > $@
1156
1157 "$(OX)\backoffice$O" : "$(OX)\backoffice_.c" "$(OX)\backoffice.h"
1158 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\backoffice_.c"
1159
1160 "$(OX)\backoffice_.c" : "$(SRCDIR)\backoffice.c"
1161 "$(OBJDIR)\translate$E" $** > $@
1162
1163 "$(OX)\bag$O" : "$(OX)\bag_.c" "$(OX)\bag.h"
1164 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\bag_.c"
1165
1166 "$(OX)\bag_.c" : "$(SRCDIR)\bag.c"
1167 "$(OBJDIR)\translate$E" $** > $@
1168
1169 "$(OX)\bisect$O" : "$(OX)\bisect_.c" "$(OX)\bisect.h"
1170 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\bisect_.c"
1171
1172 "$(OX)\bisect_.c" : "$(SRCDIR)\bisect.c"
1173 "$(OBJDIR)\translate$E" $** > $@
1174
1175 "$(OX)\blob$O" : "$(OX)\blob_.c" "$(OX)\blob.h"
1176 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\blob_.c"
1177
1178 "$(OX)\blob_.c" : "$(SRCDIR)\blob.c"
1179 "$(OBJDIR)\translate$E" $** > $@
1180
1181 "$(OX)\branch$O" : "$(OX)\branch_.c" "$(OX)\branch.h"
1182 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\branch_.c"
1183
1184 "$(OX)\branch_.c" : "$(SRCDIR)\branch.c"
1185 "$(OBJDIR)\translate$E" $** > $@
1186
1187 "$(OX)\browse$O" : "$(OX)\browse_.c" "$(OX)\browse.h"
1188 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\browse_.c"
1189
1190 "$(OX)\browse_.c" : "$(SRCDIR)\browse.c"
1191 "$(OBJDIR)\translate$E" $** > $@
1192
1193 "$(OX)\builtin$O" : "$(OX)\builtin_.c" "$(OX)\builtin.h"
1194 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\builtin_.c"
1195
1196 "$(OX)\builtin_.c" : "$(SRCDIR)\builtin.c"
1197 "$(OBJDIR)\translate$E" $** > $@
1198
1199 "$(OX)\bundle$O" : "$(OX)\bundle_.c" "$(OX)\bundle.h"
1200 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\bundle_.c"
1201
1202 "$(OX)\bundle_.c" : "$(SRCDIR)\bundle.c"
1203 "$(OBJDIR)\translate$E" $** > $@
1204
1205 "$(OX)\cache$O" : "$(OX)\cache_.c" "$(OX)\cache.h"
1206 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\cache_.c"
1207
1208 "$(OX)\cache_.c" : "$(SRCDIR)\cache.c"
1209 "$(OBJDIR)\translate$E" $** > $@
1210
1211 "$(OX)\captcha$O" : "$(OX)\captcha_.c" "$(OX)\captcha.h"
1212 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\captcha_.c"
1213
1214 "$(OX)\captcha_.c" : "$(SRCDIR)\captcha.c"
1215 "$(OBJDIR)\translate$E" $** > $@
1216
1217 "$(OX)\cgi$O" : "$(OX)\cgi_.c" "$(OX)\cgi.h"
1218 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\cgi_.c"
1219
1220 "$(OX)\cgi_.c" : "$(SRCDIR)\cgi.c"
1221 "$(OBJDIR)\translate$E" $** > $@
1222
1223 "$(OX)\checkin$O" : "$(OX)\checkin_.c" "$(OX)\checkin.h"
1224 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\checkin_.c"
1225
1226 "$(OX)\checkin_.c" : "$(SRCDIR)\checkin.c"
1227 "$(OBJDIR)\translate$E" $** > $@
1228
1229 "$(OX)\checkout$O" : "$(OX)\checkout_.c" "$(OX)\checkout.h"
1230 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\checkout_.c"
1231
1232 "$(OX)\checkout_.c" : "$(SRCDIR)\checkout.c"
1233 "$(OBJDIR)\translate$E" $** > $@
1234
1235 "$(OX)\clearsign$O" : "$(OX)\clearsign_.c" "$(OX)\clearsign.h"
1236 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\clearsign_.c"
1237
1238 "$(OX)\clearsign_.c" : "$(SRCDIR)\clearsign.c"
1239 "$(OBJDIR)\translate$E" $** > $@
1240
1241 "$(OX)\clone$O" : "$(OX)\clone_.c" "$(OX)\clone.h"
1242 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\clone_.c"
1243
1244 "$(OX)\clone_.c" : "$(SRCDIR)\clone.c"
1245 "$(OBJDIR)\translate$E" $** > $@
1246
1247 "$(OX)\comformat$O" : "$(OX)\comformat_.c" "$(OX)\comformat.h"
1248 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\comformat_.c"
1249
1250 "$(OX)\comformat_.c" : "$(SRCDIR)\comformat.c"
1251 "$(OBJDIR)\translate$E" $** > $@
1252
1253 "$(OX)\configure$O" : "$(OX)\configure_.c" "$(OX)\configure.h"
1254 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\configure_.c"
1255
1256 "$(OX)\configure_.c" : "$(SRCDIR)\configure.c"
1257 "$(OBJDIR)\translate$E" $** > $@
1258
1259 "$(OX)\content$O" : "$(OX)\content_.c" "$(OX)\content.h"
1260 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\content_.c"
1261
1262 "$(OX)\content_.c" : "$(SRCDIR)\content.c"
1263 "$(OBJDIR)\translate$E" $** > $@
1264
1265 "$(OX)\cookies$O" : "$(OX)\cookies_.c" "$(OX)\cookies.h"
1266 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\cookies_.c"
1267
1268 "$(OX)\cookies_.c" : "$(SRCDIR)\cookies.c"
1269 "$(OBJDIR)\translate$E" $** > $@
1270
1271 "$(OX)\db$O" : "$(OX)\db_.c" "$(OX)\db.h"
1272 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\db_.c"
1273
1274 "$(OX)\db_.c" : "$(SRCDIR)\db.c"
1275 "$(OBJDIR)\translate$E" $** > $@
1276
1277 "$(OX)\delta$O" : "$(OX)\delta_.c" "$(OX)\delta.h"
1278 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\delta_.c"
1279
1280 "$(OX)\delta_.c" : "$(SRCDIR)\delta.c"
1281 "$(OBJDIR)\translate$E" $** > $@
1282
1283 "$(OX)\deltacmd$O" : "$(OX)\deltacmd_.c" "$(OX)\deltacmd.h"
1284 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\deltacmd_.c"
1285
1286 "$(OX)\deltacmd_.c" : "$(SRCDIR)\deltacmd.c"
1287 "$(OBJDIR)\translate$E" $** > $@
1288
1289 "$(OX)\descendants$O" : "$(OX)\descendants_.c" "$(OX)\descendants.h"
1290 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\descendants_.c"
1291
1292 "$(OX)\descendants_.c" : "$(SRCDIR)\descendants.c"
1293 "$(OBJDIR)\translate$E" $** > $@
1294
1295 "$(OX)\diff$O" : "$(OX)\diff_.c" "$(OX)\diff.h"
1296 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\diff_.c"
1297
1298 "$(OX)\diff_.c" : "$(SRCDIR)\diff.c"
1299 "$(OBJDIR)\translate$E" $** > $@
1300
1301 "$(OX)\diffcmd$O" : "$(OX)\diffcmd_.c" "$(OX)\diffcmd.h"
1302 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\diffcmd_.c"
1303
1304 "$(OX)\diffcmd_.c" : "$(SRCDIR)\diffcmd.c"
1305 "$(OBJDIR)\translate$E" $** > $@
1306
1307 "$(OX)\dispatch$O" : "$(OX)\dispatch_.c" "$(OX)\dispatch.h"
1308 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\dispatch_.c"
1309
1310 "$(OX)\dispatch_.c" : "$(SRCDIR)\dispatch.c"
1311 "$(OBJDIR)\translate$E" $** > $@
1312
1313 "$(OX)\doc$O" : "$(OX)\doc_.c" "$(OX)\doc.h"
1314 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\doc_.c"
1315
1316 "$(OX)\doc_.c" : "$(SRCDIR)\doc.c"
1317 "$(OBJDIR)\translate$E" $** > $@
1318
1319 "$(OX)\email$O" : "$(OX)\email_.c" "$(OX)\email.h"
1320 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\email_.c"
1321
1322 "$(OX)\email_.c" : "$(SRCDIR)\email.c"
1323 "$(OBJDIR)\translate$E" $** > $@
1324
1325 "$(OX)\encode$O" : "$(OX)\encode_.c" "$(OX)\encode.h"
1326 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\encode_.c"
1327
1328 "$(OX)\encode_.c" : "$(SRCDIR)\encode.c"
1329 "$(OBJDIR)\translate$E" $** > $@
1330
1331 "$(OX)\etag$O" : "$(OX)\etag_.c" "$(OX)\etag.h"
1332 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\etag_.c"
1333
1334 "$(OX)\etag_.c" : "$(SRCDIR)\etag.c"
1335 "$(OBJDIR)\translate$E" $** > $@
1336
1337 "$(OX)\event$O" : "$(OX)\event_.c" "$(OX)\event.h"
1338 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\event_.c"
1339
1340 "$(OX)\event_.c" : "$(SRCDIR)\event.c"
1341 "$(OBJDIR)\translate$E" $** > $@
1342
1343 "$(OX)\export$O" : "$(OX)\export_.c" "$(OX)\export.h"
1344 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\export_.c"
1345
1346 "$(OX)\export_.c" : "$(SRCDIR)\export.c"
1347 "$(OBJDIR)\translate$E" $** > $@
1348
1349 "$(OX)\file$O" : "$(OX)\file_.c" "$(OX)\file.h"
1350 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\file_.c"
1351
1352 "$(OX)\file_.c" : "$(SRCDIR)\file.c"
1353 "$(OBJDIR)\translate$E" $** > $@
1354
1355 "$(OX)\finfo$O" : "$(OX)\finfo_.c" "$(OX)\finfo.h"
1356 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\finfo_.c"
1357
1358 "$(OX)\finfo_.c" : "$(SRCDIR)\finfo.c"
1359 "$(OBJDIR)\translate$E" $** > $@
1360
1361 "$(OX)\foci$O" : "$(OX)\foci_.c" "$(OX)\foci.h"
1362 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\foci_.c"
1363
1364 "$(OX)\foci_.c" : "$(SRCDIR)\foci.c"
1365 "$(OBJDIR)\translate$E" $** > $@
1366
1367 "$(OX)\forum$O" : "$(OX)\forum_.c" "$(OX)\forum.h"
1368 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\forum_.c"
1369
1370 "$(OX)\forum_.c" : "$(SRCDIR)\forum.c"
1371 "$(OBJDIR)\translate$E" $** > $@
1372
1373 "$(OX)\fshell$O" : "$(OX)\fshell_.c" "$(OX)\fshell.h"
1374 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\fshell_.c"
1375
1376 "$(OX)\fshell_.c" : "$(SRCDIR)\fshell.c"
1377 "$(OBJDIR)\translate$E" $** > $@
1378
1379 "$(OX)\fusefs$O" : "$(OX)\fusefs_.c" "$(OX)\fusefs.h"
1380 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\fusefs_.c"
1381
1382 "$(OX)\fusefs_.c" : "$(SRCDIR)\fusefs.c"
1383 "$(OBJDIR)\translate$E" $** > $@
1384
1385 "$(OX)\glob$O" : "$(OX)\glob_.c" "$(OX)\glob.h"
1386 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\glob_.c"
1387
1388 "$(OX)\glob_.c" : "$(SRCDIR)\glob.c"
1389 "$(OBJDIR)\translate$E" $** > $@
1390
1391 "$(OX)\graph$O" : "$(OX)\graph_.c" "$(OX)\graph.h"
1392 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\graph_.c"
1393
1394 "$(OX)\graph_.c" : "$(SRCDIR)\graph.c"
1395 "$(OBJDIR)\translate$E" $** > $@
1396
1397 "$(OX)\gzip$O" : "$(OX)\gzip_.c" "$(OX)\gzip.h"
1398 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\gzip_.c"
1399
1400 "$(OX)\gzip_.c" : "$(SRCDIR)\gzip.c"
1401 "$(OBJDIR)\translate$E" $** > $@
1402
1403 "$(OX)\hname$O" : "$(OX)\hname_.c" "$(OX)\hname.h"
1404 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\hname_.c"
1405
1406 "$(OX)\hname_.c" : "$(SRCDIR)\hname.c"
1407 "$(OBJDIR)\translate$E" $** > $@
1408
1409 "$(OX)\http$O" : "$(OX)\http_.c" "$(OX)\http.h"
1410 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\http_.c"
1411
1412 "$(OX)\http_.c" : "$(SRCDIR)\http.c"
1413 "$(OBJDIR)\translate$E" $** > $@
1414
1415 "$(OX)\http_socket$O" : "$(OX)\http_socket_.c" "$(OX)\http_socket.h"
1416 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\http_socket_.c"
1417
1418 "$(OX)\http_socket_.c" : "$(SRCDIR)\http_socket.c"
1419 "$(OBJDIR)\translate$E" $** > $@
1420
1421 "$(OX)\http_ssl$O" : "$(OX)\http_ssl_.c" "$(OX)\http_ssl.h"
1422 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\http_ssl_.c"
1423
1424 "$(OX)\http_ssl_.c" : "$(SRCDIR)\http_ssl.c"
1425 "$(OBJDIR)\translate$E" $** > $@
1426
1427 "$(OX)\http_transport$O" : "$(OX)\http_transport_.c" "$(OX)\http_transport.h"
1428 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\http_transport_.c"
1429
1430 "$(OX)\http_transport_.c" : "$(SRCDIR)\http_transport.c"
1431 "$(OBJDIR)\translate$E" $** > $@
1432
1433 "$(OX)\import$O" : "$(OX)\import_.c" "$(OX)\import.h"
1434 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\import_.c"
1435
1436 "$(OX)\import_.c" : "$(SRCDIR)\import.c"
1437 "$(OBJDIR)\translate$E" $** > $@
1438
1439 "$(OX)\info$O" : "$(OX)\info_.c" "$(OX)\info.h"
1440 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\info_.c"
1441
1442 "$(OX)\info_.c" : "$(SRCDIR)\info.c"
1443 "$(OBJDIR)\translate$E" $** > $@
1444
1445 "$(OX)\json$O" : "$(OX)\json_.c" "$(OX)\json.h"
1446 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_.c"
1447
1448 "$(OX)\json_.c" : "$(SRCDIR)\json.c"
1449 "$(OBJDIR)\translate$E" $** > $@
1450
1451 "$(OX)\json_artifact$O" : "$(OX)\json_artifact_.c" "$(OX)\json_artifact.h"
1452 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_artifact_.c"
1453
1454 "$(OX)\json_artifact_.c" : "$(SRCDIR)\json_artifact.c"
1455 "$(OBJDIR)\translate$E" $** > $@
1456
1457 "$(OX)\json_branch$O" : "$(OX)\json_branch_.c" "$(OX)\json_branch.h"
1458 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_branch_.c"
1459
1460 "$(OX)\json_branch_.c" : "$(SRCDIR)\json_branch.c"
1461 "$(OBJDIR)\translate$E" $** > $@
1462
1463 "$(OX)\json_config$O" : "$(OX)\json_config_.c" "$(OX)\json_config.h"
1464 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_config_.c"
1465
1466 "$(OX)\json_config_.c" : "$(SRCDIR)\json_config.c"
1467 "$(OBJDIR)\translate$E" $** > $@
1468
1469 "$(OX)\json_diff$O" : "$(OX)\json_diff_.c" "$(OX)\json_diff.h"
1470 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_diff_.c"
1471
1472 "$(OX)\json_diff_.c" : "$(SRCDIR)\json_diff.c"
1473 "$(OBJDIR)\translate$E" $** > $@
1474
1475 "$(OX)\json_dir$O" : "$(OX)\json_dir_.c" "$(OX)\json_dir.h"
1476 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_dir_.c"
1477
1478 "$(OX)\json_dir_.c" : "$(SRCDIR)\json_dir.c"
1479 "$(OBJDIR)\translate$E" $** > $@
1480
1481 "$(OX)\json_finfo$O" : "$(OX)\json_finfo_.c" "$(OX)\json_finfo.h"
1482 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_finfo_.c"
1483
1484 "$(OX)\json_finfo_.c" : "$(SRCDIR)\json_finfo.c"
1485 "$(OBJDIR)\translate$E" $** > $@
1486
1487 "$(OX)\json_login$O" : "$(OX)\json_login_.c" "$(OX)\json_login.h"
1488 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_login_.c"
1489
1490 "$(OX)\json_login_.c" : "$(SRCDIR)\json_login.c"
1491 "$(OBJDIR)\translate$E" $** > $@
1492
1493 "$(OX)\json_query$O" : "$(OX)\json_query_.c" "$(OX)\json_query.h"
1494 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_query_.c"
1495
1496 "$(OX)\json_query_.c" : "$(SRCDIR)\json_query.c"
1497 "$(OBJDIR)\translate$E" $** > $@
1498
1499 "$(OX)\json_report$O" : "$(OX)\json_report_.c" "$(OX)\json_report.h"
1500 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_report_.c"
1501
1502 "$(OX)\json_report_.c" : "$(SRCDIR)\json_report.c"
1503 "$(OBJDIR)\translate$E" $** > $@
1504
1505 "$(OX)\json_status$O" : "$(OX)\json_status_.c" "$(OX)\json_status.h"
1506 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_status_.c"
1507
1508 "$(OX)\json_status_.c" : "$(SRCDIR)\json_status.c"
1509 "$(OBJDIR)\translate$E" $** > $@
1510
1511 "$(OX)\json_tag$O" : "$(OX)\json_tag_.c" "$(OX)\json_tag.h"
1512 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_tag_.c"
1513
1514 "$(OX)\json_tag_.c" : "$(SRCDIR)\json_tag.c"
1515 "$(OBJDIR)\translate$E" $** > $@
1516
1517 "$(OX)\json_timeline$O" : "$(OX)\json_timeline_.c" "$(OX)\json_timeline.h"
1518 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_timeline_.c"
1519
1520 "$(OX)\json_timeline_.c" : "$(SRCDIR)\json_timeline.c"
1521 "$(OBJDIR)\translate$E" $** > $@
1522
1523 "$(OX)\json_user$O" : "$(OX)\json_user_.c" "$(OX)\json_user.h"
1524 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_user_.c"
1525
1526 "$(OX)\json_user_.c" : "$(SRCDIR)\json_user.c"
1527 "$(OBJDIR)\translate$E" $** > $@
1528
1529 "$(OX)\json_wiki$O" : "$(OX)\json_wiki_.c" "$(OX)\json_wiki.h"
1530 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\json_wiki_.c"
1531
1532 "$(OX)\json_wiki_.c" : "$(SRCDIR)\json_wiki.c"
1533 "$(OBJDIR)\translate$E" $** > $@
1534
1535 "$(OX)\leaf$O" : "$(OX)\leaf_.c" "$(OX)\leaf.h"
1536 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\leaf_.c"
1537
1538 "$(OX)\leaf_.c" : "$(SRCDIR)\leaf.c"
1539 "$(OBJDIR)\translate$E" $** > $@
1540
1541 "$(OX)\loadctrl$O" : "$(OX)\loadctrl_.c" "$(OX)\loadctrl.h"
1542 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\loadctrl_.c"
1543
1544 "$(OX)\loadctrl_.c" : "$(SRCDIR)\loadctrl.c"
1545 "$(OBJDIR)\translate$E" $** > $@
1546
1547 "$(OX)\login$O" : "$(OX)\login_.c" "$(OX)\login.h"
1548 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\login_.c"
1549
1550 "$(OX)\login_.c" : "$(SRCDIR)\login.c"
1551 "$(OBJDIR)\translate$E" $** > $@
1552
1553 "$(OX)\lookslike$O" : "$(OX)\lookslike_.c" "$(OX)\lookslike.h"
1554 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\lookslike_.c"
1555
1556 "$(OX)\lookslike_.c" : "$(SRCDIR)\lookslike.c"
1557 "$(OBJDIR)\translate$E" $** > $@
1558
1559 "$(OX)\main$O" : "$(OX)\main_.c" "$(OX)\main.h"
1560 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\main_.c"
1561
1562 "$(OX)\main_.c" : "$(SRCDIR)\main.c"
1563 "$(OBJDIR)\translate$E" $** > $@
1564
1565 "$(OX)\manifest$O" : "$(OX)\manifest_.c" "$(OX)\manifest.h"
1566 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\manifest_.c"
1567
1568 "$(OX)\manifest_.c" : "$(SRCDIR)\manifest.c"
1569 "$(OBJDIR)\translate$E" $** > $@
1570
1571 "$(OX)\markdown$O" : "$(OX)\markdown_.c" "$(OX)\markdown.h"
1572 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\markdown_.c"
1573
1574 "$(OX)\markdown_.c" : "$(SRCDIR)\markdown.c"
1575 "$(OBJDIR)\translate$E" $** > $@
1576
1577 "$(OX)\markdown_html$O" : "$(OX)\markdown_html_.c" "$(OX)\markdown_html.h"
1578 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\markdown_html_.c"
1579
1580 "$(OX)\markdown_html_.c" : "$(SRCDIR)\markdown_html.c"
1581 "$(OBJDIR)\translate$E" $** > $@
1582
1583 "$(OX)\md5$O" : "$(OX)\md5_.c" "$(OX)\md5.h"
1584 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\md5_.c"
1585
1586 "$(OX)\md5_.c" : "$(SRCDIR)\md5.c"
1587 "$(OBJDIR)\translate$E" $** > $@
1588
1589 "$(OX)\merge$O" : "$(OX)\merge_.c" "$(OX)\merge.h"
1590 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\merge_.c"
1591
1592 "$(OX)\merge_.c" : "$(SRCDIR)\merge.c"
1593 "$(OBJDIR)\translate$E" $** > $@
1594
1595 "$(OX)\merge3$O" : "$(OX)\merge3_.c" "$(OX)\merge3.h"
1596 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\merge3_.c"
1597
1598 "$(OX)\merge3_.c" : "$(SRCDIR)\merge3.c"
1599 "$(OBJDIR)\translate$E" $** > $@
1600
1601 "$(OX)\moderate$O" : "$(OX)\moderate_.c" "$(OX)\moderate.h"
1602 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\moderate_.c"
1603
1604 "$(OX)\moderate_.c" : "$(SRCDIR)\moderate.c"
1605 "$(OBJDIR)\translate$E" $** > $@
1606
1607 "$(OX)\name$O" : "$(OX)\name_.c" "$(OX)\name.h"
1608 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\name_.c"
1609
1610 "$(OX)\name_.c" : "$(SRCDIR)\name.c"
1611 "$(OBJDIR)\translate$E" $** > $@
1612
1613 "$(OX)\path$O" : "$(OX)\path_.c" "$(OX)\path.h"
1614 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\path_.c"
1615
1616 "$(OX)\path_.c" : "$(SRCDIR)\path.c"
1617 "$(OBJDIR)\translate$E" $** > $@
1618
1619 "$(OX)\piechart$O" : "$(OX)\piechart_.c" "$(OX)\piechart.h"
1620 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\piechart_.c"
1621
1622 "$(OX)\piechart_.c" : "$(SRCDIR)\piechart.c"
1623 "$(OBJDIR)\translate$E" $** > $@
1624
1625 "$(OX)\pivot$O" : "$(OX)\pivot_.c" "$(OX)\pivot.h"
1626 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\pivot_.c"
1627
1628 "$(OX)\pivot_.c" : "$(SRCDIR)\pivot.c"
1629 "$(OBJDIR)\translate$E" $** > $@
1630
1631 "$(OX)\popen$O" : "$(OX)\popen_.c" "$(OX)\popen.h"
1632 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\popen_.c"
1633
1634 "$(OX)\popen_.c" : "$(SRCDIR)\popen.c"
1635 "$(OBJDIR)\translate$E" $** > $@
1636
1637 "$(OX)\pqueue$O" : "$(OX)\pqueue_.c" "$(OX)\pqueue.h"
1638 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\pqueue_.c"
1639
1640 "$(OX)\pqueue_.c" : "$(SRCDIR)\pqueue.c"
1641 "$(OBJDIR)\translate$E" $** > $@
1642
1643 "$(OX)\printf$O" : "$(OX)\printf_.c" "$(OX)\printf.h"
1644 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\printf_.c"
1645
1646 "$(OX)\printf_.c" : "$(SRCDIR)\printf.c"
1647 "$(OBJDIR)\translate$E" $** > $@
1648
1649 "$(OX)\publish$O" : "$(OX)\publish_.c" "$(OX)\publish.h"
1650 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\publish_.c"
1651
1652 "$(OX)\publish_.c" : "$(SRCDIR)\publish.c"
1653 "$(OBJDIR)\translate$E" $** > $@
1654
1655 "$(OX)\purge$O" : "$(OX)\purge_.c" "$(OX)\purge.h"
1656 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\purge_.c"
1657
1658 "$(OX)\purge_.c" : "$(SRCDIR)\purge.c"
1659 "$(OBJDIR)\translate$E" $** > $@
1660
1661 "$(OX)\rebuild$O" : "$(OX)\rebuild_.c" "$(OX)\rebuild.h"
1662 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\rebuild_.c"
1663
1664 "$(OX)\rebuild_.c" : "$(SRCDIR)\rebuild.c"
1665 "$(OBJDIR)\translate$E" $** > $@
1666
1667 "$(OX)\regexp$O" : "$(OX)\regexp_.c" "$(OX)\regexp.h"
1668 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\regexp_.c"
1669
1670 "$(OX)\regexp_.c" : "$(SRCDIR)\regexp.c"
1671 "$(OBJDIR)\translate$E" $** > $@
1672
1673 "$(OX)\report$O" : "$(OX)\report_.c" "$(OX)\report.h"
1674 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\report_.c"
1675
1676 "$(OX)\report_.c" : "$(SRCDIR)\report.c"
1677 "$(OBJDIR)\translate$E" $** > $@
1678
1679 "$(OX)\rss$O" : "$(OX)\rss_.c" "$(OX)\rss.h"
1680 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\rss_.c"
1681
1682 "$(OX)\rss_.c" : "$(SRCDIR)\rss.c"
1683 "$(OBJDIR)\translate$E" $** > $@
1684
1685 "$(OX)\schema$O" : "$(OX)\schema_.c" "$(OX)\schema.h"
1686 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\schema_.c"
1687
1688 "$(OX)\schema_.c" : "$(SRCDIR)\schema.c"
1689 "$(OBJDIR)\translate$E" $** > $@
1690
1691 "$(OX)\search$O" : "$(OX)\search_.c" "$(OX)\search.h"
1692 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\search_.c"
1693
1694 "$(OX)\search_.c" : "$(SRCDIR)\search.c"
1695 "$(OBJDIR)\translate$E" $** > $@
1696
1697 "$(OX)\security_audit$O" : "$(OX)\security_audit_.c" "$(OX)\security_audit.h"
1698 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\security_audit_.c"
1699
1700 "$(OX)\security_audit_.c" : "$(SRCDIR)\security_audit.c"
1701 "$(OBJDIR)\translate$E" $** > $@
1702
1703 "$(OX)\setup$O" : "$(OX)\setup_.c" "$(OX)\setup.h"
1704 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\setup_.c"
1705
1706 "$(OX)\setup_.c" : "$(SRCDIR)\setup.c"
1707 "$(OBJDIR)\translate$E" $** > $@
1708
1709 "$(OX)\sha1$O" : "$(OX)\sha1_.c" "$(OX)\sha1.h"
1710 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\sha1_.c"
1711
1712 "$(OX)\sha1_.c" : "$(SRCDIR)\sha1.c"
1713 "$(OBJDIR)\translate$E" $** > $@
1714
1715 "$(OX)\sha1hard$O" : "$(OX)\sha1hard_.c" "$(OX)\sha1hard.h"
1716 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\sha1hard_.c"
1717
1718 "$(OX)\sha1hard_.c" : "$(SRCDIR)\sha1hard.c"
1719 "$(OBJDIR)\translate$E" $** > $@
1720
1721 "$(OX)\sha3$O" : "$(OX)\sha3_.c" "$(OX)\sha3.h"
1722 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\sha3_.c"
1723
1724 "$(OX)\sha3_.c" : "$(SRCDIR)\sha3.c"
1725 "$(OBJDIR)\translate$E" $** > $@
1726
1727 "$(OX)\shun$O" : "$(OX)\shun_.c" "$(OX)\shun.h"
1728 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\shun_.c"
1729
1730 "$(OX)\shun_.c" : "$(SRCDIR)\shun.c"
1731 "$(OBJDIR)\translate$E" $** > $@
1732
1733 "$(OX)\sitemap$O" : "$(OX)\sitemap_.c" "$(OX)\sitemap.h"
1734 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\sitemap_.c"
1735
1736 "$(OX)\sitemap_.c" : "$(SRCDIR)\sitemap.c"
1737 "$(OBJDIR)\translate$E" $** > $@
1738
1739 "$(OX)\skins$O" : "$(OX)\skins_.c" "$(OX)\skins.h"
1740 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\skins_.c"
1741
1742 "$(OX)\skins_.c" : "$(SRCDIR)\skins.c"
1743 "$(OBJDIR)\translate$E" $** > $@
1744
1745 "$(OX)\smtp$O" : "$(OX)\smtp_.c" "$(OX)\smtp.h"
1746 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\smtp_.c"
1747
1748 "$(OX)\smtp_.c" : "$(SRCDIR)\smtp.c"
1749 "$(OBJDIR)\translate$E" $** > $@
1750
1751 "$(OX)\sqlcmd$O" : "$(OX)\sqlcmd_.c" "$(OX)\sqlcmd.h"
1752 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\sqlcmd_.c"
1753
1754 "$(OX)\sqlcmd_.c" : "$(SRCDIR)\sqlcmd.c"
1755 "$(OBJDIR)\translate$E" $** > $@
1756
1757 "$(OX)\stash$O" : "$(OX)\stash_.c" "$(OX)\stash.h"
1758 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\stash_.c"
1759
1760 "$(OX)\stash_.c" : "$(SRCDIR)\stash.c"
1761 "$(OBJDIR)\translate$E" $** > $@
1762
1763 "$(OX)\stat$O" : "$(OX)\stat_.c" "$(OX)\stat.h"
1764 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\stat_.c"
1765
1766 "$(OX)\stat_.c" : "$(SRCDIR)\stat.c"
1767 "$(OBJDIR)\translate$E" $** > $@
1768
1769 "$(OX)\statrep$O" : "$(OX)\statrep_.c" "$(OX)\statrep.h"
1770 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\statrep_.c"
1771
1772 "$(OX)\statrep_.c" : "$(SRCDIR)\statrep.c"
1773 "$(OBJDIR)\translate$E" $** > $@
1774
1775 "$(OX)\style$O" : "$(OX)\style_.c" "$(OX)\style.h"
1776 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\style_.c"
1777
1778 "$(OX)\style_.c" : "$(SRCDIR)\style.c"
1779 "$(OBJDIR)\translate$E" $** > $@
1780
1781 "$(OX)\sync$O" : "$(OX)\sync_.c" "$(OX)\sync.h"
1782 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\sync_.c"
1783
1784 "$(OX)\sync_.c" : "$(SRCDIR)\sync.c"
1785 "$(OBJDIR)\translate$E" $** > $@
1786
1787 "$(OX)\tag$O" : "$(OX)\tag_.c" "$(OX)\tag.h"
1788 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\tag_.c"
1789
1790 "$(OX)\tag_.c" : "$(SRCDIR)\tag.c"
1791 "$(OBJDIR)\translate$E" $** > $@
1792
1793 "$(OX)\tar$O" : "$(OX)\tar_.c" "$(OX)\tar.h"
1794 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\tar_.c"
1795
1796 "$(OX)\tar_.c" : "$(SRCDIR)\tar.c"
1797 "$(OBJDIR)\translate$E" $** > $@
1798
1799 "$(OX)\th_main$O" : "$(OX)\th_main_.c" "$(OX)\th_main.h"
1800 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\th_main_.c"
1801
1802 "$(OX)\th_main_.c" : "$(SRCDIR)\th_main.c"
1803 "$(OBJDIR)\translate$E" $** > $@
1804
1805 "$(OX)\timeline$O" : "$(OX)\timeline_.c" "$(OX)\timeline.h"
1806 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\timeline_.c"
1807
1808 "$(OX)\timeline_.c" : "$(SRCDIR)\timeline.c"
1809 "$(OBJDIR)\translate$E" $** > $@
1810
1811 "$(OX)\tkt$O" : "$(OX)\tkt_.c" "$(OX)\tkt.h"
1812 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\tkt_.c"
1813
1814 "$(OX)\tkt_.c" : "$(SRCDIR)\tkt.c"
1815 "$(OBJDIR)\translate$E" $** > $@
1816
1817 "$(OX)\tktsetup$O" : "$(OX)\tktsetup_.c" "$(OX)\tktsetup.h"
1818 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\tktsetup_.c"
1819
1820 "$(OX)\tktsetup_.c" : "$(SRCDIR)\tktsetup.c"
1821 "$(OBJDIR)\translate$E" $** > $@
1822
1823 "$(OX)\undo$O" : "$(OX)\undo_.c" "$(OX)\undo.h"
1824 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\undo_.c"
1825
1826 "$(OX)\undo_.c" : "$(SRCDIR)\undo.c"
1827 "$(OBJDIR)\translate$E" $** > $@
1828
1829 "$(OX)\unicode$O" : "$(OX)\unicode_.c" "$(OX)\unicode.h"
1830 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\unicode_.c"
1831
1832 "$(OX)\unicode_.c" : "$(SRCDIR)\unicode.c"
1833 "$(OBJDIR)\translate$E" $** > $@
1834
1835 "$(OX)\unversioned$O" : "$(OX)\unversioned_.c" "$(OX)\unversioned.h"
1836 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\unversioned_.c"
1837
1838 "$(OX)\unversioned_.c" : "$(SRCDIR)\unversioned.c"
1839 "$(OBJDIR)\translate$E" $** > $@
1840
1841 "$(OX)\update$O" : "$(OX)\update_.c" "$(OX)\update.h"
1842 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\update_.c"
1843
1844 "$(OX)\update_.c" : "$(SRCDIR)\update.c"
1845 "$(OBJDIR)\translate$E" $** > $@
1846
1847 "$(OX)\url$O" : "$(OX)\url_.c" "$(OX)\url.h"
1848 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\url_.c"
1849
1850 "$(OX)\url_.c" : "$(SRCDIR)\url.c"
1851 "$(OBJDIR)\translate$E" $** > $@
1852
1853 "$(OX)\user$O" : "$(OX)\user_.c" "$(OX)\user.h"
1854 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\user_.c"
1855
1856 "$(OX)\user_.c" : "$(SRCDIR)\user.c"
1857 "$(OBJDIR)\translate$E" $** > $@
1858
1859 "$(OX)\utf8$O" : "$(OX)\utf8_.c" "$(OX)\utf8.h"
1860 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\utf8_.c"
1861
1862 "$(OX)\utf8_.c" : "$(SRCDIR)\utf8.c"
1863 "$(OBJDIR)\translate$E" $** > $@
1864
1865 "$(OX)\util$O" : "$(OX)\util_.c" "$(OX)\util.h"
1866 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\util_.c"
1867
1868 "$(OX)\util_.c" : "$(SRCDIR)\util.c"
1869 "$(OBJDIR)\translate$E" $** > $@
1870
1871 "$(OX)\verify$O" : "$(OX)\verify_.c" "$(OX)\verify.h"
1872 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\verify_.c"
1873
1874 "$(OX)\verify_.c" : "$(SRCDIR)\verify.c"
1875 "$(OBJDIR)\translate$E" $** > $@
1876
1877 "$(OX)\vfile$O" : "$(OX)\vfile_.c" "$(OX)\vfile.h"
1878 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\vfile_.c"
1879
1880 "$(OX)\vfile_.c" : "$(SRCDIR)\vfile.c"
1881 "$(OBJDIR)\translate$E" $** > $@
1882
1883 "$(OX)\webmail$O" : "$(OX)\webmail_.c" "$(OX)\webmail.h"
1884 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\webmail_.c"
1885
1886 "$(OX)\webmail_.c" : "$(SRCDIR)\webmail.c"
1887 "$(OBJDIR)\translate$E" $** > $@
1888
1889 "$(OX)\wiki$O" : "$(OX)\wiki_.c" "$(OX)\wiki.h"
1890 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\wiki_.c"
1891
1892 "$(OX)\wiki_.c" : "$(SRCDIR)\wiki.c"
1893 "$(OBJDIR)\translate$E" $** > $@
1894
1895 "$(OX)\wikiformat$O" : "$(OX)\wikiformat_.c" "$(OX)\wikiformat.h"
1896 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\wikiformat_.c"
1897
1898 "$(OX)\wikiformat_.c" : "$(SRCDIR)\wikiformat.c"
1899 "$(OBJDIR)\translate$E" $** > $@
1900
1901 "$(OX)\winfile$O" : "$(OX)\winfile_.c" "$(OX)\winfile.h"
1902 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\winfile_.c"
1903
1904 "$(OX)\winfile_.c" : "$(SRCDIR)\winfile.c"
1905 "$(OBJDIR)\translate$E" $** > $@
1906
1907 "$(OX)\winhttp$O" : "$(OX)\winhttp_.c" "$(OX)\winhttp.h"
1908 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\winhttp_.c"
1909
1910 "$(OX)\winhttp_.c" : "$(SRCDIR)\winhttp.c"
1911 "$(OBJDIR)\translate$E" $** > $@
1912
1913 "$(OX)\wysiwyg$O" : "$(OX)\wysiwyg_.c" "$(OX)\wysiwyg.h"
1914 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\wysiwyg_.c"
1915
1916 "$(OX)\wysiwyg_.c" : "$(SRCDIR)\wysiwyg.c"
1917 "$(OBJDIR)\translate$E" $** > $@
1918
1919 "$(OX)\xfer$O" : "$(OX)\xfer_.c" "$(OX)\xfer.h"
1920 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\xfer_.c"
1921
1922 "$(OX)\xfer_.c" : "$(SRCDIR)\xfer.c"
1923 "$(OBJDIR)\translate$E" $** > $@
1924
1925 "$(OX)\xfersetup$O" : "$(OX)\xfersetup_.c" "$(OX)\xfersetup.h"
1926 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\xfersetup_.c"
1927
1928 "$(OX)\xfersetup_.c" : "$(SRCDIR)\xfersetup.c"
1929 "$(OBJDIR)\translate$E" $** > $@
1930
1931 "$(OX)\zip$O" : "$(OX)\zip_.c" "$(OX)\zip.h"
1932 $(TCC) /Fo$@ /Fd$(@D)\ -c "$(OX)\zip_.c"
1933
1934 "$(OX)\zip_.c" : "$(SRCDIR)\zip.c"
1935 "$(OBJDIR)\translate$E" $** > $@
1936
1937 "$(OX)\fossil.res" : "$(B)\win\fossil.rc"
1938 $(RCC) /fo $@ $**
1939
1940 "$(OX)\fossil.exe.manifest" : "$(B)\win\fossil.exe.manifest"
1941 copy /Y $** $@
1942
1943 "$(OX)\headers": "$(OBJDIR)\makeheaders$E" "$(OX)\page_index.h" "$(OX)\builtin_data.h" "$(OX)\default_css.h" "$(OX)\VERSION.h"
1944 "$(OBJDIR)\makeheaders$E" "$(OX)\add_.c":"$(OX)\add.h" \
1945 "$(OX)\allrepo_.c":"$(OX)\allrepo.h" \
1946 "$(OX)\attach_.c":"$(OX)\attach.h" \
1947 "$(OX)\backoffice_.c":"$(OX)\backoffice.h" \
1948 "$(OX)\bag_.c":"$(OX)\bag.h" \
1949 "$(OX)\bisect_.c":"$(OX)\bisect.h" \
1950 "$(OX)\blob_.c":"$(OX)\blob.h" \
1951 "$(OX)\branch_.c":"$(OX)\branch.h" \
1952 "$(OX)\browse_.c":"$(OX)\browse.h" \
1953 "$(OX)\builtin_.c":"$(OX)\builtin.h" \
1954 "$(OX)\bundle_.c":"$(OX)\bundle.h" \
1955 "$(OX)\cache_.c":"$(OX)\cache.h" \
1956 "$(OX)\captcha_.c":"$(OX)\captcha.h" \
1957 "$(OX)\cgi_.c":"$(OX)\cgi.h" \
1958 "$(OX)\checkin_.c":"$(OX)\checkin.h" \
1959 "$(OX)\checkout_.c":"$(OX)\checkout.h" \
1960 "$(OX)\clearsign_.c":"$(OX)\clearsign.h" \
1961 "$(OX)\clone_.c":"$(OX)\clone.h" \
1962 "$(OX)\comformat_.c":"$(OX)\comformat.h" \
1963 "$(OX)\configure_.c":"$(OX)\configure.h" \
1964 "$(OX)\content_.c":"$(OX)\content.h" \
1965 "$(OX)\cookies_.c":"$(OX)\cookies.h" \
1966 "$(OX)\db_.c":"$(OX)\db.h" \
1967 "$(OX)\delta_.c":"$(OX)\delta.h" \
1968 "$(OX)\deltacmd_.c":"$(OX)\deltacmd.h" \
1969 "$(OX)\descendants_.c":"$(OX)\descendants.h" \
1970 "$(OX)\diff_.c":"$(OX)\diff.h" \
1971 "$(OX)\diffcmd_.c":"$(OX)\diffcmd.h" \
1972 "$(OX)\dispatch_.c":"$(OX)\dispatch.h" \
1973 "$(OX)\doc_.c":"$(OX)\doc.h" \
1974 "$(OX)\email_.c":"$(OX)\email.h" \
1975 "$(OX)\encode_.c":"$(OX)\encode.h" \
1976 "$(OX)\etag_.c":"$(OX)\etag.h" \
1977 "$(OX)\event_.c":"$(OX)\event.h" \
1978 "$(OX)\export_.c":"$(OX)\export.h" \
1979 "$(OX)\file_.c":"$(OX)\file.h" \
1980 "$(OX)\finfo_.c":"$(OX)\finfo.h" \
1981 "$(OX)\foci_.c":"$(OX)\foci.h" \
1982 "$(OX)\forum_.c":"$(OX)\forum.h" \
1983 "$(OX)\fshell_.c":"$(OX)\fshell.h" \
1984 "$(OX)\fusefs_.c":"$(OX)\fusefs.h" \
1985 "$(OX)\glob_.c":"$(OX)\glob.h" \
1986 "$(OX)\graph_.c":"$(OX)\graph.h" \
1987 "$(OX)\gzip_.c":"$(OX)\gzip.h" \
1988 "$(OX)\hname_.c":"$(OX)\hname.h" \
1989 "$(OX)\http_.c":"$(OX)\http.h" \
1990 "$(OX)\http_socket_.c":"$(OX)\http_socket.h" \
1991 "$(OX)\http_ssl_.c":"$(OX)\http_ssl.h" \
1992 "$(OX)\http_transport_.c":"$(OX)\http_transport.h" \
1993 "$(OX)\import_.c":"$(OX)\import.h" \
1994 "$(OX)\info_.c":"$(OX)\info.h" \
1995 "$(OX)\json_.c":"$(OX)\json.h" \
1996 "$(OX)\json_artifact_.c":"$(OX)\json_artifact.h" \
1997 "$(OX)\json_branch_.c":"$(OX)\json_branch.h" \
1998 "$(OX)\json_config_.c":"$(OX)\json_config.h" \
1999 "$(OX)\json_diff_.c":"$(OX)\json_diff.h" \
2000 "$(OX)\json_dir_.c":"$(OX)\json_dir.h" \
2001 "$(OX)\json_finfo_.c":"$(OX)\json_finfo.h" \
2002 "$(OX)\json_login_.c":"$(OX)\json_login.h" \
2003 "$(OX)\json_query_.c":"$(OX)\json_query.h" \
2004 "$(OX)\json_report_.c":"$(OX)\json_report.h" \
2005 "$(OX)\json_status_.c":"$(OX)\json_status.h" \
2006 "$(OX)\json_tag_.c":"$(OX)\json_tag.h" \
2007 "$(OX)\json_timeline_.c":"$(OX)\json_timeline.h" \
2008 "$(OX)\json_user_.c":"$(OX)\json_user.h" \
2009 "$(OX)\json_wiki_.c":"$(OX)\json_wiki.h" \
2010 "$(OX)\leaf_.c":"$(OX)\leaf.h" \
2011 "$(OX)\loadctrl_.c":"$(OX)\loadctrl.h" \
2012 "$(OX)\login_.c":"$(OX)\login.h" \
2013 "$(OX)\lookslike_.c":"$(OX)\lookslike.h" \
2014 "$(OX)\main_.c":"$(OX)\main.h" \
2015 "$(OX)\manifest_.c":"$(OX)\manifest.h" \
2016 "$(OX)\markdown_.c":"$(OX)\markdown.h" \
2017 "$(OX)\markdown_html_.c":"$(OX)\markdown_html.h" \
2018 "$(OX)\md5_.c":"$(OX)\md5.h" \
2019 "$(OX)\merge_.c":"$(OX)\merge.h" \
2020 "$(OX)\merge3_.c":"$(OX)\merge3.h" \
2021 "$(OX)\moderate_.c":"$(OX)\moderate.h" \
2022 "$(OX)\name_.c":"$(OX)\name.h" \
2023 "$(OX)\path_.c":"$(OX)\path.h" \
2024 "$(OX)\piechart_.c":"$(OX)\piechart.h" \
2025 "$(OX)\pivot_.c":"$(OX)\pivot.h" \
2026 "$(OX)\popen_.c":"$(OX)\popen.h" \
2027 "$(OX)\pqueue_.c":"$(OX)\pqueue.h" \
2028 "$(OX)\printf_.c":"$(OX)\printf.h" \
2029 "$(OX)\publish_.c":"$(OX)\publish.h" \
2030 "$(OX)\purge_.c":"$(OX)\purge.h" \
2031 "$(OX)\rebuild_.c":"$(OX)\rebuild.h" \
2032 "$(OX)\regexp_.c":"$(OX)\regexp.h" \
2033 "$(OX)\report_.c":"$(OX)\report.h" \
2034 "$(OX)\rss_.c":"$(OX)\rss.h" \
2035 "$(OX)\schema_.c":"$(OX)\schema.h" \
2036 "$(OX)\search_.c":"$(OX)\search.h" \
2037 "$(OX)\security_audit_.c":"$(OX)\security_audit.h" \
2038 "$(OX)\setup_.c":"$(OX)\setup.h" \
2039 "$(OX)\sha1_.c":"$(OX)\sha1.h" \
2040 "$(OX)\sha1hard_.c":"$(OX)\sha1hard.h" \
2041 "$(OX)\sha3_.c":"$(OX)\sha3.h" \
2042 "$(OX)\shun_.c":"$(OX)\shun.h" \
2043 "$(OX)\sitemap_.c":"$(OX)\sitemap.h" \
2044 "$(OX)\skins_.c":"$(OX)\skins.h" \
2045 "$(OX)\smtp_.c":"$(OX)\smtp.h" \
2046 "$(OX)\sqlcmd_.c":"$(OX)\sqlcmd.h" \
2047 "$(OX)\stash_.c":"$(OX)\stash.h" \
2048 "$(OX)\stat_.c":"$(OX)\stat.h" \
2049 "$(OX)\statrep_.c":"$(OX)\statrep.h" \
2050 "$(OX)\style_.c":"$(OX)\style.h" \
2051 "$(OX)\sync_.c":"$(OX)\sync.h" \
2052 "$(OX)\tag_.c":"$(OX)\tag.h" \
2053 "$(OX)\tar_.c":"$(OX)\tar.h" \
2054 "$(OX)\th_main_.c":"$(OX)\th_main.h" \
2055 "$(OX)\timeline_.c":"$(OX)\timeline.h" \
2056 "$(OX)\tkt_.c":"$(OX)\tkt.h" \
2057 "$(OX)\tktsetup_.c":"$(OX)\tktsetup.h" \
2058 "$(OX)\undo_.c":"$(OX)\undo.h" \
2059 "$(OX)\unicode_.c":"$(OX)\unicode.h" \
2060 "$(OX)\unversioned_.c":"$(OX)\unversioned.h" \
2061 "$(OX)\update_.c":"$(OX)\update.h" \
2062 "$(OX)\url_.c":"$(OX)\url.h" \
2063 "$(OX)\user_.c":"$(OX)\user.h" \
2064 "$(OX)\utf8_.c":"$(OX)\utf8.h" \
2065 "$(OX)\util_.c":"$(OX)\util.h" \
2066 "$(OX)\verify_.c":"$(OX)\verify.h" \
2067 "$(OX)\vfile_.c":"$(OX)\vfile.h" \
2068 "$(OX)\webmail_.c":"$(OX)\webmail.h" \
2069 "$(OX)\wiki_.c":"$(OX)\wiki.h" \
2070 "$(OX)\wikiformat_.c":"$(OX)\wikiformat.h" \
2071 "$(OX)\winfile_.c":"$(OX)\winfile.h" \
2072 "$(OX)\winhttp_.c":"$(OX)\winhttp.h" \
2073 "$(OX)\wysiwyg_.c":"$(OX)\wysiwyg.h" \
2074 "$(OX)\xfer_.c":"$(OX)\xfer.h" \
2075 "$(OX)\xfersetup_.c":"$(OX)\xfersetup.h" \
2076 "$(OX)\zip_.c":"$(OX)\zip.h" \
2077 "$(SRCDIR)\sqlite3.h" \
2078 "$(SRCDIR)\th.h" \
2079 "$(OX)\VERSION.h" \
2080 "$(SRCDIR)\cson_amalgamation.h"
2081 @copy /Y nul: $@
2082
--- win/buildmsvc.bat
+++ win/buildmsvc.bat
@@ -180,33 +180,10 @@
180180
REM
181181
:skip_setupVisualStudio
182182
183183
%_VECHO% VcInstallDir = '%VCINSTALLDIR%'
184184
185
-REM
186
-REM NOTE: Attempt to create the build output directory, if necessary.
187
-REM
188
-IF NOT EXIST "%ROOT%\msvcbld" (
189
- %__ECHO% MKDIR "%ROOT%\msvcbld"
190
-
191
- IF ERRORLEVEL 1 (
192
- ECHO Could not make directory "%ROOT%\msvcbld".
193
- GOTO errors
194
- )
195
-)
196
-
197
-REM
198
-REM NOTE: Attempt to change to the created build output directory so that
199
-REM the generated files will be placed there.
200
-REM
201
-%__ECHO2% PUSHD "%ROOT%\msvcbld"
202
-
203
-IF ERRORLEVEL 1 (
204
- ECHO Could not change to directory "%ROOT%\msvcbld".
205
- GOTO errors
206
-)
207
-
208185
REM
209186
REM NOTE: If requested, setup the build environment to refer to the Windows
210187
REM SDK v7.1A, which is required if the binaries are being built with
211188
REM Visual Studio 201x and need to work on Windows XP.
212189
REM
@@ -221,12 +198,14 @@
221198
%_VECHO% NmakeArgs = '%NMAKE_ARGS%'
222199
223200
REM
224201
REM NOTE: Attempt to execute NMAKE for the Fossil MSVC makefile, passing
225202
REM anything extra from our command line along (e.g. extra options).
203
+REM Pass the base directory of the Fossil source tree.
204
+REM This allows an out-of-source build.
226205
REM
227
-%__ECHO% nmake /f "%TOOLS%\Makefile.msc" %NMAKE_ARGS% %*
206
+%__ECHO% nmake /f "%TOOLS%\Makefile.msc" B="%ROOT%" %NMAKE_ARGS% %*
228207
229208
IF ERRORLEVEL 1 (
230209
GOTO errors
231210
)
232211
233212
--- win/buildmsvc.bat
+++ win/buildmsvc.bat
@@ -180,33 +180,10 @@
180 REM
181 :skip_setupVisualStudio
182
183 %_VECHO% VcInstallDir = '%VCINSTALLDIR%'
184
185 REM
186 REM NOTE: Attempt to create the build output directory, if necessary.
187 REM
188 IF NOT EXIST "%ROOT%\msvcbld" (
189 %__ECHO% MKDIR "%ROOT%\msvcbld"
190
191 IF ERRORLEVEL 1 (
192 ECHO Could not make directory "%ROOT%\msvcbld".
193 GOTO errors
194 )
195 )
196
197 REM
198 REM NOTE: Attempt to change to the created build output directory so that
199 REM the generated files will be placed there.
200 REM
201 %__ECHO2% PUSHD "%ROOT%\msvcbld"
202
203 IF ERRORLEVEL 1 (
204 ECHO Could not change to directory "%ROOT%\msvcbld".
205 GOTO errors
206 )
207
208 REM
209 REM NOTE: If requested, setup the build environment to refer to the Windows
210 REM SDK v7.1A, which is required if the binaries are being built with
211 REM Visual Studio 201x and need to work on Windows XP.
212 REM
@@ -221,12 +198,14 @@
221 %_VECHO% NmakeArgs = '%NMAKE_ARGS%'
222
223 REM
224 REM NOTE: Attempt to execute NMAKE for the Fossil MSVC makefile, passing
225 REM anything extra from our command line along (e.g. extra options).
 
 
226 REM
227 %__ECHO% nmake /f "%TOOLS%\Makefile.msc" %NMAKE_ARGS% %*
228
229 IF ERRORLEVEL 1 (
230 GOTO errors
231 )
232
233
--- win/buildmsvc.bat
+++ win/buildmsvc.bat
@@ -180,33 +180,10 @@
180 REM
181 :skip_setupVisualStudio
182
183 %_VECHO% VcInstallDir = '%VCINSTALLDIR%'
184
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
185 REM
186 REM NOTE: If requested, setup the build environment to refer to the Windows
187 REM SDK v7.1A, which is required if the binaries are being built with
188 REM Visual Studio 201x and need to work on Windows XP.
189 REM
@@ -221,12 +198,14 @@
198 %_VECHO% NmakeArgs = '%NMAKE_ARGS%'
199
200 REM
201 REM NOTE: Attempt to execute NMAKE for the Fossil MSVC makefile, passing
202 REM anything extra from our command line along (e.g. extra options).
203 REM Pass the base directory of the Fossil source tree.
204 REM This allows an out-of-source build.
205 REM
206 %__ECHO% nmake /f "%TOOLS%\Makefile.msc" B="%ROOT%" %NMAKE_ARGS% %*
207
208 IF ERRORLEVEL 1 (
209 GOTO errors
210 )
211
212

Keyboard Shortcuts

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