Fossil SCM
moved /json/branch code into its own file.
Commit
1a4c874e43bcdf7e3a5bf0d8ee817df63cf4e15b
Parent
bc7af5192a40230…
8 files changed
+18
-125
+12
+1
+12
-2
+5
-3
+11
-5
+12
-2
+11
-3
+18
-125
| --- src/json.c | ||
| +++ src/json.c | ||
| @@ -187,11 +187,11 @@ | ||
| 187 | 187 | |
| 188 | 188 | /* |
| 189 | 189 | ** Placeholder /json/XXX page impl for NYI (Not Yet Implemented) |
| 190 | 190 | ** (but planned) pages/commands. |
| 191 | 191 | */ |
| 192 | -static cson_value * json_page_nyi(){ | |
| 192 | +cson_value * json_page_nyi(){ | |
| 193 | 193 | g.json.resultCode = FSL_JSON_E_NYI; |
| 194 | 194 | return NULL; |
| 195 | 195 | } |
| 196 | 196 | |
| 197 | 197 | /* |
| @@ -996,10 +996,11 @@ | ||
| 996 | 996 | to run. |
| 997 | 997 | */ |
| 998 | 998 | char const * cmd = json_getenv_cstr("command"); |
| 999 | 999 | if(cmd){ |
| 1000 | 1000 | json_string_split(cmd, '/', 0, g.json.cmd.a); |
| 1001 | + g.json.cmd.commandStr = cmd; | |
| 1001 | 1002 | } |
| 1002 | 1003 | } |
| 1003 | 1004 | |
| 1004 | 1005 | |
| 1005 | 1006 | |
| @@ -1234,24 +1235,32 @@ | ||
| 1234 | 1235 | goto cleanup; \ |
| 1235 | 1236 | }while(0) |
| 1236 | 1237 | |
| 1237 | 1238 | tmp = cson_value_new_string(MANIFEST_UUID,strlen(MANIFEST_UUID)); |
| 1238 | 1239 | SET("fossil"); |
| 1239 | - | |
| 1240 | - {/* timestamp */ | |
| 1240 | + | |
| 1241 | + { | |
| 1241 | 1242 | tmp = json_new_timestamp(-1); |
| 1242 | 1243 | SET(FossilJsonKeys.timestamp); |
| 1243 | 1244 | } |
| 1245 | + | |
| 1244 | 1246 | if( 0 != resultCode ){ |
| 1245 | 1247 | if( ! pMsg ) pMsg = json_err_str(resultCode); |
| 1246 | 1248 | tmp = json_rc_string(resultCode); |
| 1247 | 1249 | SET(FossilJsonKeys.resultCode); |
| 1248 | 1250 | } |
| 1251 | + | |
| 1249 | 1252 | if( pMsg && *pMsg ){ |
| 1250 | 1253 | tmp = cson_value_new_string(pMsg,strlen(pMsg)); |
| 1251 | 1254 | SET(FossilJsonKeys.resultText); |
| 1252 | 1255 | } |
| 1256 | + | |
| 1257 | + if(g.json.cmd.commandStr){ | |
| 1258 | + tmp = json_new_string(g.json.cmd.commandStr); | |
| 1259 | + SET("command"); | |
| 1260 | + } | |
| 1261 | + | |
| 1253 | 1262 | tmp = json_getenv(FossilJsonKeys.requestId); |
| 1254 | 1263 | if( tmp ) cson_object_set( o, FossilJsonKeys.requestId, tmp ); |
| 1255 | 1264 | |
| 1256 | 1265 | if(0){/* these are only intended for my own testing...*/ |
| 1257 | 1266 | if(g.json.cmd.v){ |
| @@ -1655,129 +1664,10 @@ | ||
| 1655 | 1664 | */ |
| 1656 | 1665 | static cson_value * json_page_user(){ |
| 1657 | 1666 | return json_page_dispatch_helper(&JsonPageDefs_User[0]); |
| 1658 | 1667 | } |
| 1659 | 1668 | |
| 1660 | -static cson_value * json_branch_list(); | |
| 1661 | -/* | |
| 1662 | -** Mapping of /json/branch/XXX commands/paths to callbacks. | |
| 1663 | -*/ | |
| 1664 | -static const JsonPageDef JsonPageDefs_Branch[] = { | |
| 1665 | -{"list", json_branch_list, 0}, | |
| 1666 | -{"create", json_page_nyi, 1}, | |
| 1667 | -/* Last entry MUST have a NULL name. */ | |
| 1668 | -{NULL,NULL,0} | |
| 1669 | -}; | |
| 1670 | - | |
| 1671 | -/* | |
| 1672 | -** Implements the /json/branch family of pages/commands. Far from | |
| 1673 | -** complete. | |
| 1674 | -** | |
| 1675 | -*/ | |
| 1676 | -static cson_value * json_page_branch(){ | |
| 1677 | - return json_page_dispatch_helper(&JsonPageDefs_Branch[0]); | |
| 1678 | -} | |
| 1679 | - | |
| 1680 | -/* | |
| 1681 | -** Impl for /json/branch/list | |
| 1682 | -** | |
| 1683 | -** | |
| 1684 | -** CLI mode options: | |
| 1685 | -** | |
| 1686 | -** --range X | -r X, where X is one of (open,closed,all) | |
| 1687 | -** (only the first letter is significant, default=open). | |
| 1688 | -** -a (same as --range a) | |
| 1689 | -** -c (same as --range c) | |
| 1690 | -** | |
| 1691 | -** HTTP mode options: | |
| 1692 | -** | |
| 1693 | -** "range" GET/POST.payload parameter. FIXME: currently we also use | |
| 1694 | -** POST, but really want to restrict this to POST.payload. | |
| 1695 | -*/ | |
| 1696 | -static cson_value * json_branch_list(){ | |
| 1697 | - cson_value * payV; | |
| 1698 | - cson_object * pay; | |
| 1699 | - cson_value * listV; | |
| 1700 | - cson_array * list; | |
| 1701 | - char const * range = NULL; | |
| 1702 | - int which = 0; | |
| 1703 | - char * sawConversionError = NULL; | |
| 1704 | - Stmt q; | |
| 1705 | - if( !g.perm.Read ){ | |
| 1706 | - g.json.resultCode = FSL_JSON_E_DENIED; | |
| 1707 | - return NULL; | |
| 1708 | - } | |
| 1709 | - payV = cson_value_new_object(); | |
| 1710 | - pay = cson_value_get_object(payV); | |
| 1711 | - listV = cson_value_new_array(); | |
| 1712 | - list = cson_value_get_array(listV); | |
| 1713 | - if(!g.isHTTP){ | |
| 1714 | - range = find_option("range","r",1); | |
| 1715 | - if(!range||!*range){ | |
| 1716 | - range = find_option("all","a",0); | |
| 1717 | - if(range && *range){ | |
| 1718 | - range = "a"; | |
| 1719 | - }else{ | |
| 1720 | - range = find_option("closed","c",0); | |
| 1721 | - if(range&&*range){ | |
| 1722 | - range = "c"; | |
| 1723 | - } | |
| 1724 | - } | |
| 1725 | - } | |
| 1726 | - }else{ | |
| 1727 | - range = json_getenv_cstr("range"); | |
| 1728 | - } | |
| 1729 | - if(!range || !*range){ | |
| 1730 | - range = "o"; | |
| 1731 | - } | |
| 1732 | - assert( (NULL != range) && *range ); | |
| 1733 | - switch(*range){ | |
| 1734 | - case 'c': | |
| 1735 | - range = "closed"; | |
| 1736 | - which = -1; | |
| 1737 | - break; | |
| 1738 | - case 'a': | |
| 1739 | - range = "all"; | |
| 1740 | - which = 1; | |
| 1741 | - break; | |
| 1742 | - default: | |
| 1743 | - range = "open"; | |
| 1744 | - which = 0; | |
| 1745 | - break; | |
| 1746 | - }; | |
| 1747 | - cson_object_set(pay,"range",cson_value_new_string(range,strlen(range))); | |
| 1748 | - | |
| 1749 | - if( g.localOpen ){ /* add "current" property (branch name). */ | |
| 1750 | - int vid = db_lget_int("checkout", 0); | |
| 1751 | - char const * zCurrent = vid | |
| 1752 | - ? db_text(0, "SELECT value FROM tagxref" | |
| 1753 | - " WHERE rid=%d AND tagid=%d", | |
| 1754 | - vid, TAG_BRANCH) | |
| 1755 | - : 0; | |
| 1756 | - if(zCurrent){ | |
| 1757 | - cson_object_set(pay,"current",json_new_string(zCurrent)); | |
| 1758 | - } | |
| 1759 | - } | |
| 1760 | - | |
| 1761 | - | |
| 1762 | - branch_prepare_list_query(&q, which); | |
| 1763 | - cson_object_set(pay,"branches",listV); | |
| 1764 | - while((SQLITE_ROW==db_step(&q))){ | |
| 1765 | - cson_value * v = cson_sqlite3_column_to_value(q.pStmt,0); | |
| 1766 | - if(v){ | |
| 1767 | - cson_array_append(list,v); | |
| 1768 | - }else if(!sawConversionError){ | |
| 1769 | - sawConversionError = mprintf("Column-to-json failed @ %s:%d", | |
| 1770 | - __FILE__,__LINE__); | |
| 1771 | - } | |
| 1772 | - } | |
| 1773 | - if( sawConversionError ){ | |
| 1774 | - json_warn(FSL_JSON_W_COL_TO_JSON_FAILED,sawConversionError); | |
| 1775 | - free(sawConversionError); | |
| 1776 | -} | |
| 1777 | - return payV; | |
| 1778 | -} | |
| 1779 | 1669 | |
| 1780 | 1670 | /* |
| 1781 | 1671 | ** Impl of /json/rebuild. Requires admin previleges. |
| 1782 | 1672 | */ |
| 1783 | 1673 | static cson_value * json_page_rebuild(){ |
| @@ -1873,10 +1763,13 @@ | ||
| 1873 | 1763 | cson_value * json_page_login(); |
| 1874 | 1764 | /* Impl in json_login.c. */ |
| 1875 | 1765 | cson_value * json_page_logout(); |
| 1876 | 1766 | /* Impl in json_artifact.c. */ |
| 1877 | 1767 | cson_value * json_page_artifact(); |
| 1768 | +/* Impl in json_branch.c. */ | |
| 1769 | +cson_value * json_page_branch(); | |
| 1770 | + | |
| 1878 | 1771 | /* |
| 1879 | 1772 | ** Mapping of names to JSON pages/commands. Each name is a subpath of |
| 1880 | 1773 | ** /json (in CGI mode) or a subcommand of the json command in CLI mode |
| 1881 | 1774 | */ |
| 1882 | 1775 | static const JsonPageDef JsonPageDefs[] = { |
| @@ -1980,22 +1873,22 @@ | ||
| 1980 | 1873 | ** |
| 1981 | 1874 | ** Usage: %fossil json SUBCOMMAND |
| 1982 | 1875 | ** |
| 1983 | 1876 | ** The commands include: |
| 1984 | 1877 | ** |
| 1878 | +** branch | |
| 1985 | 1879 | ** cap |
| 1986 | 1880 | ** stat |
| 1881 | +** timeline | |
| 1987 | 1882 | ** version (alias: HAI) |
| 1883 | +** wiki | |
| 1988 | 1884 | ** |
| 1989 | 1885 | ** |
| 1990 | 1886 | ** TODOs: |
| 1991 | 1887 | ** |
| 1992 | -** branch | |
| 1993 | 1888 | ** tag |
| 1994 | 1889 | ** ticket |
| 1995 | -** timeline | |
| 1996 | -** wiki | |
| 1997 | 1890 | ** ... |
| 1998 | 1891 | ** |
| 1999 | 1892 | */ |
| 2000 | 1893 | void json_cmd_top(void){ |
| 2001 | 1894 | char const * cmd = NULL; |
| 2002 | 1895 | |
| 2003 | 1896 | ADDED src/json_branch.c |
| --- src/json.c | |
| +++ src/json.c | |
| @@ -187,11 +187,11 @@ | |
| 187 | |
| 188 | /* |
| 189 | ** Placeholder /json/XXX page impl for NYI (Not Yet Implemented) |
| 190 | ** (but planned) pages/commands. |
| 191 | */ |
| 192 | static cson_value * json_page_nyi(){ |
| 193 | g.json.resultCode = FSL_JSON_E_NYI; |
| 194 | return NULL; |
| 195 | } |
| 196 | |
| 197 | /* |
| @@ -996,10 +996,11 @@ | |
| 996 | to run. |
| 997 | */ |
| 998 | char const * cmd = json_getenv_cstr("command"); |
| 999 | if(cmd){ |
| 1000 | json_string_split(cmd, '/', 0, g.json.cmd.a); |
| 1001 | } |
| 1002 | } |
| 1003 | |
| 1004 | |
| 1005 | |
| @@ -1234,24 +1235,32 @@ | |
| 1234 | goto cleanup; \ |
| 1235 | }while(0) |
| 1236 | |
| 1237 | tmp = cson_value_new_string(MANIFEST_UUID,strlen(MANIFEST_UUID)); |
| 1238 | SET("fossil"); |
| 1239 | |
| 1240 | {/* timestamp */ |
| 1241 | tmp = json_new_timestamp(-1); |
| 1242 | SET(FossilJsonKeys.timestamp); |
| 1243 | } |
| 1244 | if( 0 != resultCode ){ |
| 1245 | if( ! pMsg ) pMsg = json_err_str(resultCode); |
| 1246 | tmp = json_rc_string(resultCode); |
| 1247 | SET(FossilJsonKeys.resultCode); |
| 1248 | } |
| 1249 | if( pMsg && *pMsg ){ |
| 1250 | tmp = cson_value_new_string(pMsg,strlen(pMsg)); |
| 1251 | SET(FossilJsonKeys.resultText); |
| 1252 | } |
| 1253 | tmp = json_getenv(FossilJsonKeys.requestId); |
| 1254 | if( tmp ) cson_object_set( o, FossilJsonKeys.requestId, tmp ); |
| 1255 | |
| 1256 | if(0){/* these are only intended for my own testing...*/ |
| 1257 | if(g.json.cmd.v){ |
| @@ -1655,129 +1664,10 @@ | |
| 1655 | */ |
| 1656 | static cson_value * json_page_user(){ |
| 1657 | return json_page_dispatch_helper(&JsonPageDefs_User[0]); |
| 1658 | } |
| 1659 | |
| 1660 | static cson_value * json_branch_list(); |
| 1661 | /* |
| 1662 | ** Mapping of /json/branch/XXX commands/paths to callbacks. |
| 1663 | */ |
| 1664 | static const JsonPageDef JsonPageDefs_Branch[] = { |
| 1665 | {"list", json_branch_list, 0}, |
| 1666 | {"create", json_page_nyi, 1}, |
| 1667 | /* Last entry MUST have a NULL name. */ |
| 1668 | {NULL,NULL,0} |
| 1669 | }; |
| 1670 | |
| 1671 | /* |
| 1672 | ** Implements the /json/branch family of pages/commands. Far from |
| 1673 | ** complete. |
| 1674 | ** |
| 1675 | */ |
| 1676 | static cson_value * json_page_branch(){ |
| 1677 | return json_page_dispatch_helper(&JsonPageDefs_Branch[0]); |
| 1678 | } |
| 1679 | |
| 1680 | /* |
| 1681 | ** Impl for /json/branch/list |
| 1682 | ** |
| 1683 | ** |
| 1684 | ** CLI mode options: |
| 1685 | ** |
| 1686 | ** --range X | -r X, where X is one of (open,closed,all) |
| 1687 | ** (only the first letter is significant, default=open). |
| 1688 | ** -a (same as --range a) |
| 1689 | ** -c (same as --range c) |
| 1690 | ** |
| 1691 | ** HTTP mode options: |
| 1692 | ** |
| 1693 | ** "range" GET/POST.payload parameter. FIXME: currently we also use |
| 1694 | ** POST, but really want to restrict this to POST.payload. |
| 1695 | */ |
| 1696 | static cson_value * json_branch_list(){ |
| 1697 | cson_value * payV; |
| 1698 | cson_object * pay; |
| 1699 | cson_value * listV; |
| 1700 | cson_array * list; |
| 1701 | char const * range = NULL; |
| 1702 | int which = 0; |
| 1703 | char * sawConversionError = NULL; |
| 1704 | Stmt q; |
| 1705 | if( !g.perm.Read ){ |
| 1706 | g.json.resultCode = FSL_JSON_E_DENIED; |
| 1707 | return NULL; |
| 1708 | } |
| 1709 | payV = cson_value_new_object(); |
| 1710 | pay = cson_value_get_object(payV); |
| 1711 | listV = cson_value_new_array(); |
| 1712 | list = cson_value_get_array(listV); |
| 1713 | if(!g.isHTTP){ |
| 1714 | range = find_option("range","r",1); |
| 1715 | if(!range||!*range){ |
| 1716 | range = find_option("all","a",0); |
| 1717 | if(range && *range){ |
| 1718 | range = "a"; |
| 1719 | }else{ |
| 1720 | range = find_option("closed","c",0); |
| 1721 | if(range&&*range){ |
| 1722 | range = "c"; |
| 1723 | } |
| 1724 | } |
| 1725 | } |
| 1726 | }else{ |
| 1727 | range = json_getenv_cstr("range"); |
| 1728 | } |
| 1729 | if(!range || !*range){ |
| 1730 | range = "o"; |
| 1731 | } |
| 1732 | assert( (NULL != range) && *range ); |
| 1733 | switch(*range){ |
| 1734 | case 'c': |
| 1735 | range = "closed"; |
| 1736 | which = -1; |
| 1737 | break; |
| 1738 | case 'a': |
| 1739 | range = "all"; |
| 1740 | which = 1; |
| 1741 | break; |
| 1742 | default: |
| 1743 | range = "open"; |
| 1744 | which = 0; |
| 1745 | break; |
| 1746 | }; |
| 1747 | cson_object_set(pay,"range",cson_value_new_string(range,strlen(range))); |
| 1748 | |
| 1749 | if( g.localOpen ){ /* add "current" property (branch name). */ |
| 1750 | int vid = db_lget_int("checkout", 0); |
| 1751 | char const * zCurrent = vid |
| 1752 | ? db_text(0, "SELECT value FROM tagxref" |
| 1753 | " WHERE rid=%d AND tagid=%d", |
| 1754 | vid, TAG_BRANCH) |
| 1755 | : 0; |
| 1756 | if(zCurrent){ |
| 1757 | cson_object_set(pay,"current",json_new_string(zCurrent)); |
| 1758 | } |
| 1759 | } |
| 1760 | |
| 1761 | |
| 1762 | branch_prepare_list_query(&q, which); |
| 1763 | cson_object_set(pay,"branches",listV); |
| 1764 | while((SQLITE_ROW==db_step(&q))){ |
| 1765 | cson_value * v = cson_sqlite3_column_to_value(q.pStmt,0); |
| 1766 | if(v){ |
| 1767 | cson_array_append(list,v); |
| 1768 | }else if(!sawConversionError){ |
| 1769 | sawConversionError = mprintf("Column-to-json failed @ %s:%d", |
| 1770 | __FILE__,__LINE__); |
| 1771 | } |
| 1772 | } |
| 1773 | if( sawConversionError ){ |
| 1774 | json_warn(FSL_JSON_W_COL_TO_JSON_FAILED,sawConversionError); |
| 1775 | free(sawConversionError); |
| 1776 | } |
| 1777 | return payV; |
| 1778 | } |
| 1779 | |
| 1780 | /* |
| 1781 | ** Impl of /json/rebuild. Requires admin previleges. |
| 1782 | */ |
| 1783 | static cson_value * json_page_rebuild(){ |
| @@ -1873,10 +1763,13 @@ | |
| 1873 | cson_value * json_page_login(); |
| 1874 | /* Impl in json_login.c. */ |
| 1875 | cson_value * json_page_logout(); |
| 1876 | /* Impl in json_artifact.c. */ |
| 1877 | cson_value * json_page_artifact(); |
| 1878 | /* |
| 1879 | ** Mapping of names to JSON pages/commands. Each name is a subpath of |
| 1880 | ** /json (in CGI mode) or a subcommand of the json command in CLI mode |
| 1881 | */ |
| 1882 | static const JsonPageDef JsonPageDefs[] = { |
| @@ -1980,22 +1873,22 @@ | |
| 1980 | ** |
| 1981 | ** Usage: %fossil json SUBCOMMAND |
| 1982 | ** |
| 1983 | ** The commands include: |
| 1984 | ** |
| 1985 | ** cap |
| 1986 | ** stat |
| 1987 | ** version (alias: HAI) |
| 1988 | ** |
| 1989 | ** |
| 1990 | ** TODOs: |
| 1991 | ** |
| 1992 | ** branch |
| 1993 | ** tag |
| 1994 | ** ticket |
| 1995 | ** timeline |
| 1996 | ** wiki |
| 1997 | ** ... |
| 1998 | ** |
| 1999 | */ |
| 2000 | void json_cmd_top(void){ |
| 2001 | char const * cmd = NULL; |
| 2002 | |
| 2003 | DDED src/json_branch.c |
| --- src/json.c | |
| +++ src/json.c | |
| @@ -187,11 +187,11 @@ | |
| 187 | |
| 188 | /* |
| 189 | ** Placeholder /json/XXX page impl for NYI (Not Yet Implemented) |
| 190 | ** (but planned) pages/commands. |
| 191 | */ |
| 192 | cson_value * json_page_nyi(){ |
| 193 | g.json.resultCode = FSL_JSON_E_NYI; |
| 194 | return NULL; |
| 195 | } |
| 196 | |
| 197 | /* |
| @@ -996,10 +996,11 @@ | |
| 996 | to run. |
| 997 | */ |
| 998 | char const * cmd = json_getenv_cstr("command"); |
| 999 | if(cmd){ |
| 1000 | json_string_split(cmd, '/', 0, g.json.cmd.a); |
| 1001 | g.json.cmd.commandStr = cmd; |
| 1002 | } |
| 1003 | } |
| 1004 | |
| 1005 | |
| 1006 | |
| @@ -1234,24 +1235,32 @@ | |
| 1235 | goto cleanup; \ |
| 1236 | }while(0) |
| 1237 | |
| 1238 | tmp = cson_value_new_string(MANIFEST_UUID,strlen(MANIFEST_UUID)); |
| 1239 | SET("fossil"); |
| 1240 | |
| 1241 | { |
| 1242 | tmp = json_new_timestamp(-1); |
| 1243 | SET(FossilJsonKeys.timestamp); |
| 1244 | } |
| 1245 | |
| 1246 | if( 0 != resultCode ){ |
| 1247 | if( ! pMsg ) pMsg = json_err_str(resultCode); |
| 1248 | tmp = json_rc_string(resultCode); |
| 1249 | SET(FossilJsonKeys.resultCode); |
| 1250 | } |
| 1251 | |
| 1252 | if( pMsg && *pMsg ){ |
| 1253 | tmp = cson_value_new_string(pMsg,strlen(pMsg)); |
| 1254 | SET(FossilJsonKeys.resultText); |
| 1255 | } |
| 1256 | |
| 1257 | if(g.json.cmd.commandStr){ |
| 1258 | tmp = json_new_string(g.json.cmd.commandStr); |
| 1259 | SET("command"); |
| 1260 | } |
| 1261 | |
| 1262 | tmp = json_getenv(FossilJsonKeys.requestId); |
| 1263 | if( tmp ) cson_object_set( o, FossilJsonKeys.requestId, tmp ); |
| 1264 | |
| 1265 | if(0){/* these are only intended for my own testing...*/ |
| 1266 | if(g.json.cmd.v){ |
| @@ -1655,129 +1664,10 @@ | |
| 1664 | */ |
| 1665 | static cson_value * json_page_user(){ |
| 1666 | return json_page_dispatch_helper(&JsonPageDefs_User[0]); |
| 1667 | } |
| 1668 | |
| 1669 | |
| 1670 | /* |
| 1671 | ** Impl of /json/rebuild. Requires admin previleges. |
| 1672 | */ |
| 1673 | static cson_value * json_page_rebuild(){ |
| @@ -1873,10 +1763,13 @@ | |
| 1763 | cson_value * json_page_login(); |
| 1764 | /* Impl in json_login.c. */ |
| 1765 | cson_value * json_page_logout(); |
| 1766 | /* Impl in json_artifact.c. */ |
| 1767 | cson_value * json_page_artifact(); |
| 1768 | /* Impl in json_branch.c. */ |
| 1769 | cson_value * json_page_branch(); |
| 1770 | |
| 1771 | /* |
| 1772 | ** Mapping of names to JSON pages/commands. Each name is a subpath of |
| 1773 | ** /json (in CGI mode) or a subcommand of the json command in CLI mode |
| 1774 | */ |
| 1775 | static const JsonPageDef JsonPageDefs[] = { |
| @@ -1980,22 +1873,22 @@ | |
| 1873 | ** |
| 1874 | ** Usage: %fossil json SUBCOMMAND |
| 1875 | ** |
| 1876 | ** The commands include: |
| 1877 | ** |
| 1878 | ** branch |
| 1879 | ** cap |
| 1880 | ** stat |
| 1881 | ** timeline |
| 1882 | ** version (alias: HAI) |
| 1883 | ** wiki |
| 1884 | ** |
| 1885 | ** |
| 1886 | ** TODOs: |
| 1887 | ** |
| 1888 | ** tag |
| 1889 | ** ticket |
| 1890 | ** ... |
| 1891 | ** |
| 1892 | */ |
| 1893 | void json_cmd_top(void){ |
| 1894 | char const * cmd = NULL; |
| 1895 | |
| 1896 | DDED src/json_branch.c |
+12
| --- a/src/json_branch.c | ||
| +++ b/src/json_branch.c | ||
| @@ -0,0 +1,12 @@ | ||
| 1 | +/* | |
| 2 | +** Copyright (c) 2011 D. Richard Hipp | |
| 3 | +** | |
| 4 | +** This program is free software; you can redistribute it and/or | |
| 5 | +** modify it \nPLQwhich = 0which = -1= FSL_JSON_E_DENIEDpayV = listV =hard Hipp | |
| 6 | +** | |
| 7 | +** This program is free software; you can redistribute it and/or | |
| 8 | +** modify it \nPLQwhich = 0which = -1/* | |
| 9 | +** Copyright (c) 2011 D. Richard Hipp | |
| 10 | +** | |
| 11 | +** This program is free software; you can redistribute it and/or | |
| 12 | +** modify it \nPLQwhich = 0which = -1= FSL_JSON_E_DENIEDcreate", json_page_nyi, 1 |
| --- a/src/json_branch.c | |
| +++ b/src/json_branch.c | |
| @@ -0,0 +1,12 @@ | |
| --- a/src/json_branch.c | |
| +++ b/src/json_branch.c | |
| @@ -0,0 +1,12 @@ | |
| 1 | /* |
| 2 | ** Copyright (c) 2011 D. Richard Hipp |
| 3 | ** |
| 4 | ** This program is free software; you can redistribute it and/or |
| 5 | ** modify it \nPLQwhich = 0which = -1= FSL_JSON_E_DENIEDpayV = listV =hard Hipp |
| 6 | ** |
| 7 | ** This program is free software; you can redistribute it and/or |
| 8 | ** modify it \nPLQwhich = 0which = -1/* |
| 9 | ** Copyright (c) 2011 D. Richard Hipp |
| 10 | ** |
| 11 | ** This program is free software; you can redistribute it and/or |
| 12 | ** modify it \nPLQwhich = 0which = -1= FSL_JSON_E_DENIEDcreate", json_page_nyi, 1 |
+1
| --- src/main.c | ||
| +++ src/main.c | ||
| @@ -201,10 +201,11 @@ | ||
| 201 | 201 | part holds the "json" command, so |
| 202 | 202 | that we can account for sub-repos |
| 203 | 203 | and path prefixes. This is handled |
| 204 | 204 | differently for CLI and CGI modes. |
| 205 | 205 | */ |
| 206 | + char const * commandStr /*"command" request param.*/; | |
| 206 | 207 | } cmd; |
| 207 | 208 | struct { /* JSON POST data. */ |
| 208 | 209 | cson_value * v; |
| 209 | 210 | cson_object * o; |
| 210 | 211 | } post; |
| 211 | 212 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -201,10 +201,11 @@ | |
| 201 | part holds the "json" command, so |
| 202 | that we can account for sub-repos |
| 203 | and path prefixes. This is handled |
| 204 | differently for CLI and CGI modes. |
| 205 | */ |
| 206 | } cmd; |
| 207 | struct { /* JSON POST data. */ |
| 208 | cson_value * v; |
| 209 | cson_object * o; |
| 210 | } post; |
| 211 |
| --- src/main.c | |
| +++ src/main.c | |
| @@ -201,10 +201,11 @@ | |
| 201 | part holds the "json" command, so |
| 202 | that we can account for sub-repos |
| 203 | and path prefixes. This is handled |
| 204 | differently for CLI and CGI modes. |
| 205 | */ |
| 206 | char const * commandStr /*"command" request param.*/; |
| 207 | } cmd; |
| 208 | struct { /* JSON POST data. */ |
| 209 | cson_value * v; |
| 210 | cson_object * o; |
| 211 | } post; |
| 212 |
+12
-2
| --- src/main.mk | ||
| +++ src/main.mk | ||
| @@ -49,10 +49,11 @@ | ||
| 49 | 49 | $(SRCDIR)/http_transport.c \ |
| 50 | 50 | $(SRCDIR)/import.c \ |
| 51 | 51 | $(SRCDIR)/info.c \ |
| 52 | 52 | $(SRCDIR)/json.c \ |
| 53 | 53 | $(SRCDIR)/json_artifact.c \ |
| 54 | + $(SRCDIR)/json_branch.c \ | |
| 54 | 55 | $(SRCDIR)/json_login.c \ |
| 55 | 56 | $(SRCDIR)/json_timeline.c \ |
| 56 | 57 | $(SRCDIR)/json_wiki.c \ |
| 57 | 58 | $(SRCDIR)/leaf.c \ |
| 58 | 59 | $(SRCDIR)/login.c \ |
| @@ -138,10 +139,11 @@ | ||
| 138 | 139 | $(OBJDIR)/http_transport_.c \ |
| 139 | 140 | $(OBJDIR)/import_.c \ |
| 140 | 141 | $(OBJDIR)/info_.c \ |
| 141 | 142 | $(OBJDIR)/json_.c \ |
| 142 | 143 | $(OBJDIR)/json_artifact_.c \ |
| 144 | + $(OBJDIR)/json_branch_.c \ | |
| 143 | 145 | $(OBJDIR)/json_login_.c \ |
| 144 | 146 | $(OBJDIR)/json_timeline_.c \ |
| 145 | 147 | $(OBJDIR)/json_wiki_.c \ |
| 146 | 148 | $(OBJDIR)/leaf_.c \ |
| 147 | 149 | $(OBJDIR)/login_.c \ |
| @@ -227,10 +229,11 @@ | ||
| 227 | 229 | $(OBJDIR)/http_transport.o \ |
| 228 | 230 | $(OBJDIR)/import.o \ |
| 229 | 231 | $(OBJDIR)/info.o \ |
| 230 | 232 | $(OBJDIR)/json.o \ |
| 231 | 233 | $(OBJDIR)/json_artifact.o \ |
| 234 | + $(OBJDIR)/json_branch.o \ | |
| 232 | 235 | $(OBJDIR)/json_login.o \ |
| 233 | 236 | $(OBJDIR)/json_timeline.o \ |
| 234 | 237 | $(OBJDIR)/json_wiki.o \ |
| 235 | 238 | $(OBJDIR)/leaf.o \ |
| 236 | 239 | $(OBJDIR)/login.o \ |
| @@ -334,14 +337,14 @@ | ||
| 334 | 337 | |
| 335 | 338 | |
| 336 | 339 | $(OBJDIR)/page_index.h: $(TRANS_SRC) $(OBJDIR)/mkindex |
| 337 | 340 | $(OBJDIR)/mkindex $(TRANS_SRC) >$@ |
| 338 | 341 | $(OBJDIR)/headers: $(OBJDIR)/page_index.h $(OBJDIR)/makeheaders $(OBJDIR)/VERSION.h |
| 339 | - $(OBJDIR)/makeheaders $(OBJDIR)/add_.c:$(OBJDIR)/add.h $(OBJDIR)/allrepo_.c:$(OBJDIR)/allrepo.h $(OBJDIR)/attach_.c:$(OBJDIR)/attach.h $(OBJDIR)/bag_.c:$(OBJDIR)/bag.h $(OBJDIR)/bisect_.c:$(OBJDIR)/bisect.h $(OBJDIR)/blob_.c:$(OBJDIR)/blob.h $(OBJDIR)/branch_.c:$(OBJDIR)/branch.h $(OBJDIR)/browse_.c:$(OBJDIR)/browse.h $(OBJDIR)/captcha_.c:$(OBJDIR)/captcha.h $(OBJDIR)/cgi_.c:$(OBJDIR)/cgi.h $(OBJDIR)/checkin_.c:$(OBJDIR)/checkin.h $(OBJDIR)/checkout_.c:$(OBJDIR)/checkout.h $(OBJDIR)/clearsign_.c:$(OBJDIR)/clearsign.h $(OBJDIR)/clone_.c:$(OBJDIR)/clone.h $(OBJDIR)/comformat_.c:$(OBJDIR)/comformat.h $(OBJDIR)/configure_.c:$(OBJDIR)/configure.h $(OBJDIR)/content_.c:$(OBJDIR)/content.h $(OBJDIR)/db_.c:$(OBJDIR)/db.h $(OBJDIR)/delta_.c:$(OBJDIR)/delta.h $(OBJDIR)/deltacmd_.c:$(OBJDIR)/deltacmd.h $(OBJDIR)/descendants_.c:$(OBJDIR)/descendants.h $(OBJDIR)/diff_.c:$(OBJDIR)/diff.h $(OBJDIR)/diffcmd_.c:$(OBJDIR)/diffcmd.h $(OBJDIR)/doc_.c:$(OBJDIR)/doc.h $(OBJDIR)/encode_.c:$(OBJDIR)/encode.h $(OBJDIR)/event_.c:$(OBJDIR)/event.h $(OBJDIR)/export_.c:$(OBJDIR)/export.h $(OBJDIR)/file_.c:$(OBJDIR)/file.h $(OBJDIR)/finfo_.c:$(OBJDIR)/finfo.h $(OBJDIR)/glob_.c:$(OBJDIR)/glob.h $(OBJDIR)/graph_.c:$(OBJDIR)/graph.h $(OBJDIR)/gzip_.c:$(OBJDIR)/gzip.h $(OBJDIR)/http_.c:$(OBJDIR)/http.h $(OBJDIR)/http_socket_.c:$(OBJDIR)/http_socket.h $(OBJDIR)/http_ssl_.c:$(OBJDIR)/http_ssl.h $(OBJDIR)/http_transport_.c:$(OBJDIR)/http_transport.h $(OBJDIR)/import_.c:$(OBJDIR)/import.h $(OBJDIR)/info_.c:$(OBJDIR)/info.h $(OBJDIR)/json_.c:$(OBJDIR)/json.h $(OBJDIR)/json_artifact_.c:$(OBJDIR)/json_artifact.h $(OBJDIR)/json_login_.c:$(OBJDIR)/json_login.h $(OBJDIR)/json_timeline_.c:$(OBJDIR)/json_timeline.h $(OBJDIR)/json_wiki_.c:$(OBJDIR)/json_wiki.h $(OBJDIR)/leaf_.c:$(OBJDIR)/leaf.h $(OBJDIR)/login_.c:$(OBJDIR)/login.h $(OBJDIR)/main_.c:$(OBJDIR)/main.h $(OBJDIR)/manifest_.c:$(OBJDIR)/manifest.h $(OBJDIR)/md5_.c:$(OBJDIR)/md5.h $(OBJDIR)/merge_.c:$(OBJDIR)/merge.h $(OBJDIR)/merge3_.c:$(OBJDIR)/merge3.h $(OBJDIR)/name_.c:$(OBJDIR)/name.h $(OBJDIR)/path_.c:$(OBJDIR)/path.h $(OBJDIR)/pivot_.c:$(OBJDIR)/pivot.h $(OBJDIR)/popen_.c:$(OBJDIR)/popen.h $(OBJDIR)/pqueue_.c:$(OBJDIR)/pqueue.h $(OBJDIR)/printf_.c:$(OBJDIR)/printf.h $(OBJDIR)/rebuild_.c:$(OBJDIR)/rebuild.h $(OBJDIR)/report_.c:$(OBJDIR)/report.h $(OBJDIR)/rss_.c:$(OBJDIR)/rss.h $(OBJDIR)/schema_.c:$(OBJDIR)/schema.h $(OBJDIR)/search_.c:$(OBJDIR)/search.h $(OBJDIR)/setup_.c:$(OBJDIR)/setup.h $(OBJDIR)/sha1_.c:$(OBJDIR)/sha1.h $(OBJDIR)/shun_.c:$(OBJDIR)/shun.h $(OBJDIR)/skins_.c:$(OBJDIR)/skins.h $(OBJDIR)/sqlcmd_.c:$(OBJDIR)/sqlcmd.h $(OBJDIR)/stash_.c:$(OBJDIR)/stash.h $(OBJDIR)/stat_.c:$(OBJDIR)/stat.h $(OBJDIR)/style_.c:$(OBJDIR)/style.h $(OBJDIR)/sync_.c:$(OBJDIR)/sync.h $(OBJDIR)/tag_.c:$(OBJDIR)/tag.h $(OBJDIR)/tar_.c:$(OBJDIR)/tar.h $(OBJDIR)/th_main_.c:$(OBJDIR)/th_main.h $(OBJDIR)/timeline_.c:$(OBJDIR)/timeline.h $(OBJDIR)/tkt_.c:$(OBJDIR)/tkt.h $(OBJDIR)/tktsetup_.c:$(OBJDIR)/tktsetup.h $(OBJDIR)/undo_.c:$(OBJDIR)/undo.h $(OBJDIR)/update_.c:$(OBJDIR)/update.h $(OBJDIR)/url_.c:$(OBJDIR)/url.h $(OBJDIR)/user_.c:$(OBJDIR)/user.h $(OBJDIR)/verify_.c:$(OBJDIR)/verify.h $(OBJDIR)/vfile_.c:$(OBJDIR)/vfile.h $(OBJDIR)/wiki_.c:$(OBJDIR)/wiki.h $(OBJDIR)/wikiformat_.c:$(OBJDIR)/wikiformat.h $(OBJDIR)/winhttp_.c:$(OBJDIR)/winhttp.h $(OBJDIR)/xfer_.c:$(OBJDIR)/xfer.h $(OBJDIR)/zip_.c:$(OBJDIR)/zip.h $(SRCDIR)/sqlite3.h $(SRCDIR)/th.h $(OBJDIR)/VERSION.h | |
| 342 | + $(OBJDIR)/makeheaders $(OBJDIR)/add_.c:$(OBJDIR)/add.h $(OBJDIR)/allrepo_.c:$(OBJDIR)/allrepo.h $(OBJDIR)/attach_.c:$(OBJDIR)/attach.h $(OBJDIR)/bag_.c:$(OBJDIR)/bag.h $(OBJDIR)/bisect_.c:$(OBJDIR)/bisect.h $(OBJDIR)/blob_.c:$(OBJDIR)/blob.h $(OBJDIR)/branch_.c:$(OBJDIR)/branch.h $(OBJDIR)/browse_.c:$(OBJDIR)/browse.h $(OBJDIR)/captcha_.c:$(OBJDIR)/captcha.h $(OBJDIR)/cgi_.c:$(OBJDIR)/cgi.h $(OBJDIR)/checkin_.c:$(OBJDIR)/checkin.h $(OBJDIR)/checkout_.c:$(OBJDIR)/checkout.h $(OBJDIR)/clearsign_.c:$(OBJDIR)/clearsign.h $(OBJDIR)/clone_.c:$(OBJDIR)/clone.h $(OBJDIR)/comformat_.c:$(OBJDIR)/comformat.h $(OBJDIR)/configure_.c:$(OBJDIR)/configure.h $(OBJDIR)/content_.c:$(OBJDIR)/content.h $(OBJDIR)/db_.c:$(OBJDIR)/db.h $(OBJDIR)/delta_.c:$(OBJDIR)/delta.h $(OBJDIR)/deltacmd_.c:$(OBJDIR)/deltacmd.h $(OBJDIR)/descendants_.c:$(OBJDIR)/descendants.h $(OBJDIR)/diff_.c:$(OBJDIR)/diff.h $(OBJDIR)/diffcmd_.c:$(OBJDIR)/diffcmd.h $(OBJDIR)/doc_.c:$(OBJDIR)/doc.h $(OBJDIR)/encode_.c:$(OBJDIR)/encode.h $(OBJDIR)/event_.c:$(OBJDIR)/event.h $(OBJDIR)/export_.c:$(OBJDIR)/export.h $(OBJDIR)/file_.c:$(OBJDIR)/file.h $(OBJDIR)/finfo_.c:$(OBJDIR)/finfo.h $(OBJDIR)/glob_.c:$(OBJDIR)/glob.h $(OBJDIR)/graph_.c:$(OBJDIR)/graph.h $(OBJDIR)/gzip_.c:$(OBJDIR)/gzip.h $(OBJDIR)/http_.c:$(OBJDIR)/http.h $(OBJDIR)/http_socket_.c:$(OBJDIR)/http_socket.h $(OBJDIR)/http_ssl_.c:$(OBJDIR)/http_ssl.h $(OBJDIR)/http_transport_.c:$(OBJDIR)/http_transport.h $(OBJDIR)/import_.c:$(OBJDIR)/import.h $(OBJDIR)/info_.c:$(OBJDIR)/info.h $(OBJDIR)/json_.c:$(OBJDIR)/json.h $(OBJDIR)/json_artifact_.c:$(OBJDIR)/json_artifact.h $(OBJDIR)/json_branch_.c:$(OBJDIR)/json_branch.h $(OBJDIR)/json_login_.c:$(OBJDIR)/json_login.h $(OBJDIR)/json_timeline_.c:$(OBJDIR)/json_timeline.h $(OBJDIR)/json_wiki_.c:$(OBJDIR)/json_wiki.h $(OBJDIR)/leaf_.c:$(OBJDIR)/leaf.h $(OBJDIR)/login_.c:$(OBJDIR)/login.h $(OBJDIR)/main_.c:$(OBJDIR)/main.h $(OBJDIR)/manifest_.c:$(OBJDIR)/manifest.h $(OBJDIR)/md5_.c:$(OBJDIR)/md5.h $(OBJDIR)/merge_.c:$(OBJDIR)/merge.h $(OBJDIR)/merge3_.c:$(OBJDIR)/merge3.h $(OBJDIR)/name_.c:$(OBJDIR)/name.h $(OBJDIR)/path_.c:$(OBJDIR)/path.h $(OBJDIR)/pivot_.c:$(OBJDIR)/pivot.h $(OBJDIR)/popen_.c:$(OBJDIR)/popen.h $(OBJDIR)/pqueue_.c:$(OBJDIR)/pqueue.h $(OBJDIR)/printf_.c:$(OBJDIR)/printf.h $(OBJDIR)/rebuild_.c:$(OBJDIR)/rebuild.h $(OBJDIR)/report_.c:$(OBJDIR)/report.h $(OBJDIR)/rss_.c:$(OBJDIR)/rss.h $(OBJDIR)/schema_.c:$(OBJDIR)/schema.h $(OBJDIR)/search_.c:$(OBJDIR)/search.h $(OBJDIR)/setup_.c:$(OBJDIR)/setup.h $(OBJDIR)/sha1_.c:$(OBJDIR)/sha1.h $(OBJDIR)/shun_.c:$(OBJDIR)/shun.h $(OBJDIR)/skins_.c:$(OBJDIR)/skins.h $(OBJDIR)/sqlcmd_.c:$(OBJDIR)/sqlcmd.h $(OBJDIR)/stash_.c:$(OBJDIR)/stash.h $(OBJDIR)/stat_.c:$(OBJDIR)/stat.h $(OBJDIR)/style_.c:$(OBJDIR)/style.h $(OBJDIR)/sync_.c:$(OBJDIR)/sync.h $(OBJDIR)/tag_.c:$(OBJDIR)/tag.h $(OBJDIR)/tar_.c:$(OBJDIR)/tar.h $(OBJDIR)/th_main_.c:$(OBJDIR)/th_main.h $(OBJDIR)/timeline_.c:$(OBJDIR)/timeline.h $(OBJDIR)/tkt_.c:$(OBJDIR)/tkt.h $(OBJDIR)/tktsetup_.c:$(OBJDIR)/tktsetup.h $(OBJDIR)/undo_.c:$(OBJDIR)/undo.h $(OBJDIR)/update_.c:$(OBJDIR)/update.h $(OBJDIR)/url_.c:$(OBJDIR)/url.h $(OBJDIR)/user_.c:$(OBJDIR)/user.h $(OBJDIR)/verify_.c:$(OBJDIR)/verify.h $(OBJDIR)/vfile_.c:$(OBJDIR)/vfile.h $(OBJDIR)/wiki_.c:$(OBJDIR)/wiki.h $(OBJDIR)/wikiformat_.c:$(OBJDIR)/wikiformat.h $(OBJDIR)/winhttp_.c:$(OBJDIR)/winhttp.h $(OBJDIR)/xfer_.c:$(OBJDIR)/xfer.h $(OBJDIR)/zip_.c:$(OBJDIR)/zip.h $(SRCDIR)/sqlite3.h $(SRCDIR)/th.h $(OBJDIR)/VERSION.h | |
| 340 | 343 | touch $(OBJDIR)/headers |
| 341 | 344 | $(OBJDIR)/headers: Makefile |
| 342 | -$(OBJDIR)/json.o $(OBJDIR)/json_artifact.o $(OBJDIR)/json_login.o $(OBJDIR)/json_wiki.o $(OBJDIR)/json_timeline.o : $(SRCDIR)/json_detail.h | |
| 345 | +$(OBJDIR)/json.o $(OBJDIR)/json_artifact.o $(OBJDIR)/json_branch.o $(OBJDIR)/json_login.o $(OBJDIR)/json_timeline.o $(OBJDIR)/json_wiki.o : $(SRCDIR)/json_detail.h | |
| 343 | 346 | Makefile: |
| 344 | 347 | $(OBJDIR)/add_.c: $(SRCDIR)/add.c $(OBJDIR)/translate |
| 345 | 348 | $(OBJDIR)/translate $(SRCDIR)/add.c >$(OBJDIR)/add_.c |
| 346 | 349 | |
| 347 | 350 | $(OBJDIR)/add.o: $(OBJDIR)/add_.c $(OBJDIR)/add.h $(SRCDIR)/config.h |
| @@ -619,10 +622,17 @@ | ||
| 619 | 622 | |
| 620 | 623 | $(OBJDIR)/json_artifact.o: $(OBJDIR)/json_artifact_.c $(OBJDIR)/json_artifact.h $(SRCDIR)/config.h |
| 621 | 624 | $(XTCC) -o $(OBJDIR)/json_artifact.o -c $(OBJDIR)/json_artifact_.c |
| 622 | 625 | |
| 623 | 626 | $(OBJDIR)/json_artifact.h: $(OBJDIR)/headers |
| 627 | +$(OBJDIR)/json_branch_.c: $(SRCDIR)/json_branch.c $(OBJDIR)/translate | |
| 628 | + $(OBJDIR)/translate $(SRCDIR)/json_branch.c >$(OBJDIR)/json_branch_.c | |
| 629 | + | |
| 630 | +$(OBJDIR)/json_branch.o: $(OBJDIR)/json_branch_.c $(OBJDIR)/json_branch.h $(SRCDIR)/config.h | |
| 631 | + $(XTCC) -o $(OBJDIR)/json_branch.o -c $(OBJDIR)/json_branch_.c | |
| 632 | + | |
| 633 | +$(OBJDIR)/json_branch.h: $(OBJDIR)/headers | |
| 624 | 634 | $(OBJDIR)/json_login_.c: $(SRCDIR)/json_login.c $(OBJDIR)/translate |
| 625 | 635 | $(OBJDIR)/translate $(SRCDIR)/json_login.c >$(OBJDIR)/json_login_.c |
| 626 | 636 | |
| 627 | 637 | $(OBJDIR)/json_login.o: $(OBJDIR)/json_login_.c $(OBJDIR)/json_login.h $(SRCDIR)/config.h |
| 628 | 638 | $(XTCC) -o $(OBJDIR)/json_login.o -c $(OBJDIR)/json_login_.c |
| 629 | 639 |
| --- src/main.mk | |
| +++ src/main.mk | |
| @@ -49,10 +49,11 @@ | |
| 49 | $(SRCDIR)/http_transport.c \ |
| 50 | $(SRCDIR)/import.c \ |
| 51 | $(SRCDIR)/info.c \ |
| 52 | $(SRCDIR)/json.c \ |
| 53 | $(SRCDIR)/json_artifact.c \ |
| 54 | $(SRCDIR)/json_login.c \ |
| 55 | $(SRCDIR)/json_timeline.c \ |
| 56 | $(SRCDIR)/json_wiki.c \ |
| 57 | $(SRCDIR)/leaf.c \ |
| 58 | $(SRCDIR)/login.c \ |
| @@ -138,10 +139,11 @@ | |
| 138 | $(OBJDIR)/http_transport_.c \ |
| 139 | $(OBJDIR)/import_.c \ |
| 140 | $(OBJDIR)/info_.c \ |
| 141 | $(OBJDIR)/json_.c \ |
| 142 | $(OBJDIR)/json_artifact_.c \ |
| 143 | $(OBJDIR)/json_login_.c \ |
| 144 | $(OBJDIR)/json_timeline_.c \ |
| 145 | $(OBJDIR)/json_wiki_.c \ |
| 146 | $(OBJDIR)/leaf_.c \ |
| 147 | $(OBJDIR)/login_.c \ |
| @@ -227,10 +229,11 @@ | |
| 227 | $(OBJDIR)/http_transport.o \ |
| 228 | $(OBJDIR)/import.o \ |
| 229 | $(OBJDIR)/info.o \ |
| 230 | $(OBJDIR)/json.o \ |
| 231 | $(OBJDIR)/json_artifact.o \ |
| 232 | $(OBJDIR)/json_login.o \ |
| 233 | $(OBJDIR)/json_timeline.o \ |
| 234 | $(OBJDIR)/json_wiki.o \ |
| 235 | $(OBJDIR)/leaf.o \ |
| 236 | $(OBJDIR)/login.o \ |
| @@ -334,14 +337,14 @@ | |
| 334 | |
| 335 | |
| 336 | $(OBJDIR)/page_index.h: $(TRANS_SRC) $(OBJDIR)/mkindex |
| 337 | $(OBJDIR)/mkindex $(TRANS_SRC) >$@ |
| 338 | $(OBJDIR)/headers: $(OBJDIR)/page_index.h $(OBJDIR)/makeheaders $(OBJDIR)/VERSION.h |
| 339 | $(OBJDIR)/makeheaders $(OBJDIR)/add_.c:$(OBJDIR)/add.h $(OBJDIR)/allrepo_.c:$(OBJDIR)/allrepo.h $(OBJDIR)/attach_.c:$(OBJDIR)/attach.h $(OBJDIR)/bag_.c:$(OBJDIR)/bag.h $(OBJDIR)/bisect_.c:$(OBJDIR)/bisect.h $(OBJDIR)/blob_.c:$(OBJDIR)/blob.h $(OBJDIR)/branch_.c:$(OBJDIR)/branch.h $(OBJDIR)/browse_.c:$(OBJDIR)/browse.h $(OBJDIR)/captcha_.c:$(OBJDIR)/captcha.h $(OBJDIR)/cgi_.c:$(OBJDIR)/cgi.h $(OBJDIR)/checkin_.c:$(OBJDIR)/checkin.h $(OBJDIR)/checkout_.c:$(OBJDIR)/checkout.h $(OBJDIR)/clearsign_.c:$(OBJDIR)/clearsign.h $(OBJDIR)/clone_.c:$(OBJDIR)/clone.h $(OBJDIR)/comformat_.c:$(OBJDIR)/comformat.h $(OBJDIR)/configure_.c:$(OBJDIR)/configure.h $(OBJDIR)/content_.c:$(OBJDIR)/content.h $(OBJDIR)/db_.c:$(OBJDIR)/db.h $(OBJDIR)/delta_.c:$(OBJDIR)/delta.h $(OBJDIR)/deltacmd_.c:$(OBJDIR)/deltacmd.h $(OBJDIR)/descendants_.c:$(OBJDIR)/descendants.h $(OBJDIR)/diff_.c:$(OBJDIR)/diff.h $(OBJDIR)/diffcmd_.c:$(OBJDIR)/diffcmd.h $(OBJDIR)/doc_.c:$(OBJDIR)/doc.h $(OBJDIR)/encode_.c:$(OBJDIR)/encode.h $(OBJDIR)/event_.c:$(OBJDIR)/event.h $(OBJDIR)/export_.c:$(OBJDIR)/export.h $(OBJDIR)/file_.c:$(OBJDIR)/file.h $(OBJDIR)/finfo_.c:$(OBJDIR)/finfo.h $(OBJDIR)/glob_.c:$(OBJDIR)/glob.h $(OBJDIR)/graph_.c:$(OBJDIR)/graph.h $(OBJDIR)/gzip_.c:$(OBJDIR)/gzip.h $(OBJDIR)/http_.c:$(OBJDIR)/http.h $(OBJDIR)/http_socket_.c:$(OBJDIR)/http_socket.h $(OBJDIR)/http_ssl_.c:$(OBJDIR)/http_ssl.h $(OBJDIR)/http_transport_.c:$(OBJDIR)/http_transport.h $(OBJDIR)/import_.c:$(OBJDIR)/import.h $(OBJDIR)/info_.c:$(OBJDIR)/info.h $(OBJDIR)/json_.c:$(OBJDIR)/json.h $(OBJDIR)/json_artifact_.c:$(OBJDIR)/json_artifact.h $(OBJDIR)/json_login_.c:$(OBJDIR)/json_login.h $(OBJDIR)/json_timeline_.c:$(OBJDIR)/json_timeline.h $(OBJDIR)/json_wiki_.c:$(OBJDIR)/json_wiki.h $(OBJDIR)/leaf_.c:$(OBJDIR)/leaf.h $(OBJDIR)/login_.c:$(OBJDIR)/login.h $(OBJDIR)/main_.c:$(OBJDIR)/main.h $(OBJDIR)/manifest_.c:$(OBJDIR)/manifest.h $(OBJDIR)/md5_.c:$(OBJDIR)/md5.h $(OBJDIR)/merge_.c:$(OBJDIR)/merge.h $(OBJDIR)/merge3_.c:$(OBJDIR)/merge3.h $(OBJDIR)/name_.c:$(OBJDIR)/name.h $(OBJDIR)/path_.c:$(OBJDIR)/path.h $(OBJDIR)/pivot_.c:$(OBJDIR)/pivot.h $(OBJDIR)/popen_.c:$(OBJDIR)/popen.h $(OBJDIR)/pqueue_.c:$(OBJDIR)/pqueue.h $(OBJDIR)/printf_.c:$(OBJDIR)/printf.h $(OBJDIR)/rebuild_.c:$(OBJDIR)/rebuild.h $(OBJDIR)/report_.c:$(OBJDIR)/report.h $(OBJDIR)/rss_.c:$(OBJDIR)/rss.h $(OBJDIR)/schema_.c:$(OBJDIR)/schema.h $(OBJDIR)/search_.c:$(OBJDIR)/search.h $(OBJDIR)/setup_.c:$(OBJDIR)/setup.h $(OBJDIR)/sha1_.c:$(OBJDIR)/sha1.h $(OBJDIR)/shun_.c:$(OBJDIR)/shun.h $(OBJDIR)/skins_.c:$(OBJDIR)/skins.h $(OBJDIR)/sqlcmd_.c:$(OBJDIR)/sqlcmd.h $(OBJDIR)/stash_.c:$(OBJDIR)/stash.h $(OBJDIR)/stat_.c:$(OBJDIR)/stat.h $(OBJDIR)/style_.c:$(OBJDIR)/style.h $(OBJDIR)/sync_.c:$(OBJDIR)/sync.h $(OBJDIR)/tag_.c:$(OBJDIR)/tag.h $(OBJDIR)/tar_.c:$(OBJDIR)/tar.h $(OBJDIR)/th_main_.c:$(OBJDIR)/th_main.h $(OBJDIR)/timeline_.c:$(OBJDIR)/timeline.h $(OBJDIR)/tkt_.c:$(OBJDIR)/tkt.h $(OBJDIR)/tktsetup_.c:$(OBJDIR)/tktsetup.h $(OBJDIR)/undo_.c:$(OBJDIR)/undo.h $(OBJDIR)/update_.c:$(OBJDIR)/update.h $(OBJDIR)/url_.c:$(OBJDIR)/url.h $(OBJDIR)/user_.c:$(OBJDIR)/user.h $(OBJDIR)/verify_.c:$(OBJDIR)/verify.h $(OBJDIR)/vfile_.c:$(OBJDIR)/vfile.h $(OBJDIR)/wiki_.c:$(OBJDIR)/wiki.h $(OBJDIR)/wikiformat_.c:$(OBJDIR)/wikiformat.h $(OBJDIR)/winhttp_.c:$(OBJDIR)/winhttp.h $(OBJDIR)/xfer_.c:$(OBJDIR)/xfer.h $(OBJDIR)/zip_.c:$(OBJDIR)/zip.h $(SRCDIR)/sqlite3.h $(SRCDIR)/th.h $(OBJDIR)/VERSION.h |
| 340 | touch $(OBJDIR)/headers |
| 341 | $(OBJDIR)/headers: Makefile |
| 342 | $(OBJDIR)/json.o $(OBJDIR)/json_artifact.o $(OBJDIR)/json_login.o $(OBJDIR)/json_wiki.o $(OBJDIR)/json_timeline.o : $(SRCDIR)/json_detail.h |
| 343 | Makefile: |
| 344 | $(OBJDIR)/add_.c: $(SRCDIR)/add.c $(OBJDIR)/translate |
| 345 | $(OBJDIR)/translate $(SRCDIR)/add.c >$(OBJDIR)/add_.c |
| 346 | |
| 347 | $(OBJDIR)/add.o: $(OBJDIR)/add_.c $(OBJDIR)/add.h $(SRCDIR)/config.h |
| @@ -619,10 +622,17 @@ | |
| 619 | |
| 620 | $(OBJDIR)/json_artifact.o: $(OBJDIR)/json_artifact_.c $(OBJDIR)/json_artifact.h $(SRCDIR)/config.h |
| 621 | $(XTCC) -o $(OBJDIR)/json_artifact.o -c $(OBJDIR)/json_artifact_.c |
| 622 | |
| 623 | $(OBJDIR)/json_artifact.h: $(OBJDIR)/headers |
| 624 | $(OBJDIR)/json_login_.c: $(SRCDIR)/json_login.c $(OBJDIR)/translate |
| 625 | $(OBJDIR)/translate $(SRCDIR)/json_login.c >$(OBJDIR)/json_login_.c |
| 626 | |
| 627 | $(OBJDIR)/json_login.o: $(OBJDIR)/json_login_.c $(OBJDIR)/json_login.h $(SRCDIR)/config.h |
| 628 | $(XTCC) -o $(OBJDIR)/json_login.o -c $(OBJDIR)/json_login_.c |
| 629 |
| --- src/main.mk | |
| +++ src/main.mk | |
| @@ -49,10 +49,11 @@ | |
| 49 | $(SRCDIR)/http_transport.c \ |
| 50 | $(SRCDIR)/import.c \ |
| 51 | $(SRCDIR)/info.c \ |
| 52 | $(SRCDIR)/json.c \ |
| 53 | $(SRCDIR)/json_artifact.c \ |
| 54 | $(SRCDIR)/json_branch.c \ |
| 55 | $(SRCDIR)/json_login.c \ |
| 56 | $(SRCDIR)/json_timeline.c \ |
| 57 | $(SRCDIR)/json_wiki.c \ |
| 58 | $(SRCDIR)/leaf.c \ |
| 59 | $(SRCDIR)/login.c \ |
| @@ -138,10 +139,11 @@ | |
| 139 | $(OBJDIR)/http_transport_.c \ |
| 140 | $(OBJDIR)/import_.c \ |
| 141 | $(OBJDIR)/info_.c \ |
| 142 | $(OBJDIR)/json_.c \ |
| 143 | $(OBJDIR)/json_artifact_.c \ |
| 144 | $(OBJDIR)/json_branch_.c \ |
| 145 | $(OBJDIR)/json_login_.c \ |
| 146 | $(OBJDIR)/json_timeline_.c \ |
| 147 | $(OBJDIR)/json_wiki_.c \ |
| 148 | $(OBJDIR)/leaf_.c \ |
| 149 | $(OBJDIR)/login_.c \ |
| @@ -227,10 +229,11 @@ | |
| 229 | $(OBJDIR)/http_transport.o \ |
| 230 | $(OBJDIR)/import.o \ |
| 231 | $(OBJDIR)/info.o \ |
| 232 | $(OBJDIR)/json.o \ |
| 233 | $(OBJDIR)/json_artifact.o \ |
| 234 | $(OBJDIR)/json_branch.o \ |
| 235 | $(OBJDIR)/json_login.o \ |
| 236 | $(OBJDIR)/json_timeline.o \ |
| 237 | $(OBJDIR)/json_wiki.o \ |
| 238 | $(OBJDIR)/leaf.o \ |
| 239 | $(OBJDIR)/login.o \ |
| @@ -334,14 +337,14 @@ | |
| 337 | |
| 338 | |
| 339 | $(OBJDIR)/page_index.h: $(TRANS_SRC) $(OBJDIR)/mkindex |
| 340 | $(OBJDIR)/mkindex $(TRANS_SRC) >$@ |
| 341 | $(OBJDIR)/headers: $(OBJDIR)/page_index.h $(OBJDIR)/makeheaders $(OBJDIR)/VERSION.h |
| 342 | $(OBJDIR)/makeheaders $(OBJDIR)/add_.c:$(OBJDIR)/add.h $(OBJDIR)/allrepo_.c:$(OBJDIR)/allrepo.h $(OBJDIR)/attach_.c:$(OBJDIR)/attach.h $(OBJDIR)/bag_.c:$(OBJDIR)/bag.h $(OBJDIR)/bisect_.c:$(OBJDIR)/bisect.h $(OBJDIR)/blob_.c:$(OBJDIR)/blob.h $(OBJDIR)/branch_.c:$(OBJDIR)/branch.h $(OBJDIR)/browse_.c:$(OBJDIR)/browse.h $(OBJDIR)/captcha_.c:$(OBJDIR)/captcha.h $(OBJDIR)/cgi_.c:$(OBJDIR)/cgi.h $(OBJDIR)/checkin_.c:$(OBJDIR)/checkin.h $(OBJDIR)/checkout_.c:$(OBJDIR)/checkout.h $(OBJDIR)/clearsign_.c:$(OBJDIR)/clearsign.h $(OBJDIR)/clone_.c:$(OBJDIR)/clone.h $(OBJDIR)/comformat_.c:$(OBJDIR)/comformat.h $(OBJDIR)/configure_.c:$(OBJDIR)/configure.h $(OBJDIR)/content_.c:$(OBJDIR)/content.h $(OBJDIR)/db_.c:$(OBJDIR)/db.h $(OBJDIR)/delta_.c:$(OBJDIR)/delta.h $(OBJDIR)/deltacmd_.c:$(OBJDIR)/deltacmd.h $(OBJDIR)/descendants_.c:$(OBJDIR)/descendants.h $(OBJDIR)/diff_.c:$(OBJDIR)/diff.h $(OBJDIR)/diffcmd_.c:$(OBJDIR)/diffcmd.h $(OBJDIR)/doc_.c:$(OBJDIR)/doc.h $(OBJDIR)/encode_.c:$(OBJDIR)/encode.h $(OBJDIR)/event_.c:$(OBJDIR)/event.h $(OBJDIR)/export_.c:$(OBJDIR)/export.h $(OBJDIR)/file_.c:$(OBJDIR)/file.h $(OBJDIR)/finfo_.c:$(OBJDIR)/finfo.h $(OBJDIR)/glob_.c:$(OBJDIR)/glob.h $(OBJDIR)/graph_.c:$(OBJDIR)/graph.h $(OBJDIR)/gzip_.c:$(OBJDIR)/gzip.h $(OBJDIR)/http_.c:$(OBJDIR)/http.h $(OBJDIR)/http_socket_.c:$(OBJDIR)/http_socket.h $(OBJDIR)/http_ssl_.c:$(OBJDIR)/http_ssl.h $(OBJDIR)/http_transport_.c:$(OBJDIR)/http_transport.h $(OBJDIR)/import_.c:$(OBJDIR)/import.h $(OBJDIR)/info_.c:$(OBJDIR)/info.h $(OBJDIR)/json_.c:$(OBJDIR)/json.h $(OBJDIR)/json_artifact_.c:$(OBJDIR)/json_artifact.h $(OBJDIR)/json_branch_.c:$(OBJDIR)/json_branch.h $(OBJDIR)/json_login_.c:$(OBJDIR)/json_login.h $(OBJDIR)/json_timeline_.c:$(OBJDIR)/json_timeline.h $(OBJDIR)/json_wiki_.c:$(OBJDIR)/json_wiki.h $(OBJDIR)/leaf_.c:$(OBJDIR)/leaf.h $(OBJDIR)/login_.c:$(OBJDIR)/login.h $(OBJDIR)/main_.c:$(OBJDIR)/main.h $(OBJDIR)/manifest_.c:$(OBJDIR)/manifest.h $(OBJDIR)/md5_.c:$(OBJDIR)/md5.h $(OBJDIR)/merge_.c:$(OBJDIR)/merge.h $(OBJDIR)/merge3_.c:$(OBJDIR)/merge3.h $(OBJDIR)/name_.c:$(OBJDIR)/name.h $(OBJDIR)/path_.c:$(OBJDIR)/path.h $(OBJDIR)/pivot_.c:$(OBJDIR)/pivot.h $(OBJDIR)/popen_.c:$(OBJDIR)/popen.h $(OBJDIR)/pqueue_.c:$(OBJDIR)/pqueue.h $(OBJDIR)/printf_.c:$(OBJDIR)/printf.h $(OBJDIR)/rebuild_.c:$(OBJDIR)/rebuild.h $(OBJDIR)/report_.c:$(OBJDIR)/report.h $(OBJDIR)/rss_.c:$(OBJDIR)/rss.h $(OBJDIR)/schema_.c:$(OBJDIR)/schema.h $(OBJDIR)/search_.c:$(OBJDIR)/search.h $(OBJDIR)/setup_.c:$(OBJDIR)/setup.h $(OBJDIR)/sha1_.c:$(OBJDIR)/sha1.h $(OBJDIR)/shun_.c:$(OBJDIR)/shun.h $(OBJDIR)/skins_.c:$(OBJDIR)/skins.h $(OBJDIR)/sqlcmd_.c:$(OBJDIR)/sqlcmd.h $(OBJDIR)/stash_.c:$(OBJDIR)/stash.h $(OBJDIR)/stat_.c:$(OBJDIR)/stat.h $(OBJDIR)/style_.c:$(OBJDIR)/style.h $(OBJDIR)/sync_.c:$(OBJDIR)/sync.h $(OBJDIR)/tag_.c:$(OBJDIR)/tag.h $(OBJDIR)/tar_.c:$(OBJDIR)/tar.h $(OBJDIR)/th_main_.c:$(OBJDIR)/th_main.h $(OBJDIR)/timeline_.c:$(OBJDIR)/timeline.h $(OBJDIR)/tkt_.c:$(OBJDIR)/tkt.h $(OBJDIR)/tktsetup_.c:$(OBJDIR)/tktsetup.h $(OBJDIR)/undo_.c:$(OBJDIR)/undo.h $(OBJDIR)/update_.c:$(OBJDIR)/update.h $(OBJDIR)/url_.c:$(OBJDIR)/url.h $(OBJDIR)/user_.c:$(OBJDIR)/user.h $(OBJDIR)/verify_.c:$(OBJDIR)/verify.h $(OBJDIR)/vfile_.c:$(OBJDIR)/vfile.h $(OBJDIR)/wiki_.c:$(OBJDIR)/wiki.h $(OBJDIR)/wikiformat_.c:$(OBJDIR)/wikiformat.h $(OBJDIR)/winhttp_.c:$(OBJDIR)/winhttp.h $(OBJDIR)/xfer_.c:$(OBJDIR)/xfer.h $(OBJDIR)/zip_.c:$(OBJDIR)/zip.h $(SRCDIR)/sqlite3.h $(SRCDIR)/th.h $(OBJDIR)/VERSION.h |
| 343 | touch $(OBJDIR)/headers |
| 344 | $(OBJDIR)/headers: Makefile |
| 345 | $(OBJDIR)/json.o $(OBJDIR)/json_artifact.o $(OBJDIR)/json_branch.o $(OBJDIR)/json_login.o $(OBJDIR)/json_timeline.o $(OBJDIR)/json_wiki.o : $(SRCDIR)/json_detail.h |
| 346 | Makefile: |
| 347 | $(OBJDIR)/add_.c: $(SRCDIR)/add.c $(OBJDIR)/translate |
| 348 | $(OBJDIR)/translate $(SRCDIR)/add.c >$(OBJDIR)/add_.c |
| 349 | |
| 350 | $(OBJDIR)/add.o: $(OBJDIR)/add_.c $(OBJDIR)/add.h $(SRCDIR)/config.h |
| @@ -619,10 +622,17 @@ | |
| 622 | |
| 623 | $(OBJDIR)/json_artifact.o: $(OBJDIR)/json_artifact_.c $(OBJDIR)/json_artifact.h $(SRCDIR)/config.h |
| 624 | $(XTCC) -o $(OBJDIR)/json_artifact.o -c $(OBJDIR)/json_artifact_.c |
| 625 | |
| 626 | $(OBJDIR)/json_artifact.h: $(OBJDIR)/headers |
| 627 | $(OBJDIR)/json_branch_.c: $(SRCDIR)/json_branch.c $(OBJDIR)/translate |
| 628 | $(OBJDIR)/translate $(SRCDIR)/json_branch.c >$(OBJDIR)/json_branch_.c |
| 629 | |
| 630 | $(OBJDIR)/json_branch.o: $(OBJDIR)/json_branch_.c $(OBJDIR)/json_branch.h $(SRCDIR)/config.h |
| 631 | $(XTCC) -o $(OBJDIR)/json_branch.o -c $(OBJDIR)/json_branch_.c |
| 632 | |
| 633 | $(OBJDIR)/json_branch.h: $(OBJDIR)/headers |
| 634 | $(OBJDIR)/json_login_.c: $(SRCDIR)/json_login.c $(OBJDIR)/translate |
| 635 | $(OBJDIR)/translate $(SRCDIR)/json_login.c >$(OBJDIR)/json_login_.c |
| 636 | |
| 637 | $(OBJDIR)/json_login.o: $(OBJDIR)/json_login_.c $(OBJDIR)/json_login.h $(SRCDIR)/config.h |
| 638 | $(XTCC) -o $(OBJDIR)/json_login.o -c $(OBJDIR)/json_login_.c |
| 639 |
+5
-3
| --- src/makemake.tcl | ||
| +++ src/makemake.tcl | ||
| @@ -55,10 +55,11 @@ | ||
| 55 | 55 | http_transport |
| 56 | 56 | import |
| 57 | 57 | info |
| 58 | 58 | json |
| 59 | 59 | json_artifact |
| 60 | + json_branch | |
| 60 | 61 | json_login |
| 61 | 62 | json_timeline |
| 62 | 63 | json_wiki |
| 63 | 64 | leaf |
| 64 | 65 | login |
| @@ -239,11 +240,11 @@ | ||
| 239 | 240 | writeln "\t\$(OBJDIR)/mkindex \$(TRANS_SRC) >$@" |
| 240 | 241 | writeln "\$(OBJDIR)/headers:\t\$(OBJDIR)/page_index.h \$(OBJDIR)/makeheaders \$(OBJDIR)/VERSION.h" |
| 241 | 242 | writeln "\t\$(OBJDIR)/makeheaders $mhargs" |
| 242 | 243 | writeln "\ttouch \$(OBJDIR)/headers" |
| 243 | 244 | writeln "\$(OBJDIR)/headers: Makefile" |
| 244 | -writeln "\$(OBJDIR)/json.o \$(OBJDIR)/json_artifact.o \$(OBJDIR)/json_login.o \$(OBJDIR)/json_wiki.o \$(OBJDIR)/json_timeline.o : \$(SRCDIR)/json_detail.h" | |
| 245 | +writeln "\$(OBJDIR)/json.o \$(OBJDIR)/json_artifact.o \$(OBJDIR)/json_branch.o \$(OBJDIR)/json_login.o \$(OBJDIR)/json_timeline.o \$(OBJDIR)/json_wiki.o : \$(SRCDIR)/json_detail.h" | |
| 245 | 246 | writeln "Makefile:" |
| 246 | 247 | set extra_h(main) \$(OBJDIR)/page_index.h |
| 247 | 248 | |
| 248 | 249 | foreach s [lsort $src] { |
| 249 | 250 | writeln "\$(OBJDIR)/${s}_.c:\t\$(SRCDIR)/$s.c \$(OBJDIR)/translate" |
| @@ -483,11 +484,11 @@ | ||
| 483 | 484 | writeln "\t\$(XTCC) $opt -c \$(SRCDIR)/sqlite3.c -o \$(OBJDIR)/sqlite3.o\n" |
| 484 | 485 | |
| 485 | 486 | set opt {} |
| 486 | 487 | writeln "\$(OBJDIR)/cson_amalgamation.o:\t\$(SRCDIR)/cson_amalgamation.c" |
| 487 | 488 | writeln "\t\$(XTCC) $opt -c \$(SRCDIR)/cson_amalgamation.c -o \$(OBJDIR)/cson_amalgamation.o\n" |
| 488 | -writeln "\$(OBJDIR)/json.o \$(OBJDIR)/json_artifact.o \$(OBJDIR)/json_login.o \$(OBJDIR)/json_wiki.o \$(OBJDIR)/json_timeline.o : \$(SRCDIR)/json_detail.h" | |
| 489 | +writeln "\$(OBJDIR)/json.o \$(OBJDIR)/json_artifact.o \$(OBJDIR)/json_branch.o \$(OBJDIR)/json_login.o \$(OBJDIR)/json_timeline.o \$(OBJDIR)/json_wiki.o : \$(SRCDIR)/json_detail.h" | |
| 489 | 490 | |
| 490 | 491 | writeln "\$(OBJDIR)/shell.o:\t\$(SRCDIR)/shell.c \$(SRCDIR)/sqlite3.h" |
| 491 | 492 | set opt {-Dmain=sqlite3_shell} |
| 492 | 493 | append opt " -DSQLITE_OMIT_LOAD_EXTENSION=1" |
| 493 | 494 | writeln "\t\$(XTCC) $opt -c \$(SRCDIR)/shell.c -o \$(OBJDIR)/shell.o\n" |
| @@ -615,14 +616,14 @@ | ||
| 615 | 616 | realclean: |
| 616 | 617 | -del $(APPNAME) translate$E mkindex$E makeheaders$E mkversion$E |
| 617 | 618 | |
| 618 | 619 | $(OBJDIR)\json$O : $(SRCDIR)\json_detail.h |
| 619 | 620 | $(OBJDIR)\json_artifact$O : $(SRCDIR)\json_detail.h |
| 621 | +$(OBJDIR)\json_branch$O : $(SRCDIR)\json_detail.h | |
| 620 | 622 | $(OBJDIR)\json_login$O : $(SRCDIR)\json_detail.h |
| 621 | 623 | $(OBJDIR)\json_wiki$O : $(SRCDIR)\json_detail.h |
| 622 | 624 | $(OBJDIR)\json_timeline$O : $(SRCDIR)\json_detail.h |
| 623 | - | |
| 624 | 625 | |
| 625 | 626 | } |
| 626 | 627 | foreach s [lsort $src] { |
| 627 | 628 | writeln "\$(OBJDIR)\\$s\$O : ${s}_.c ${s}.h" |
| 628 | 629 | writeln "\t\$(TCC) -o\$@ -c ${s}_.c\n" |
| @@ -762,10 +763,11 @@ | ||
| 762 | 763 | realclean: |
| 763 | 764 | -del $(APPNAME) translate$E mkindex$E makeheaders$E mkversion$E |
| 764 | 765 | |
| 765 | 766 | $(OBJDIR)\json$O : $(SRCDIR)\json_detail.h |
| 766 | 767 | $(OBJDIR)\json_artifact$O : $(SRCDIR)\json_detail.h |
| 768 | +$(OBJDIR)\json_branch$O : $(SRCDIR)\json_detail.h | |
| 767 | 769 | $(OBJDIR)\json_login$O : $(SRCDIR)\json_detail.h |
| 768 | 770 | $(OBJDIR)\json_wiki$O : $(SRCDIR)\json_detail.h |
| 769 | 771 | $(OBJDIR)\json_timeline$O : $(SRCDIR)\json_detail.h |
| 770 | 772 | |
| 771 | 773 | } |
| 772 | 774 |
| --- src/makemake.tcl | |
| +++ src/makemake.tcl | |
| @@ -55,10 +55,11 @@ | |
| 55 | http_transport |
| 56 | import |
| 57 | info |
| 58 | json |
| 59 | json_artifact |
| 60 | json_login |
| 61 | json_timeline |
| 62 | json_wiki |
| 63 | leaf |
| 64 | login |
| @@ -239,11 +240,11 @@ | |
| 239 | writeln "\t\$(OBJDIR)/mkindex \$(TRANS_SRC) >$@" |
| 240 | writeln "\$(OBJDIR)/headers:\t\$(OBJDIR)/page_index.h \$(OBJDIR)/makeheaders \$(OBJDIR)/VERSION.h" |
| 241 | writeln "\t\$(OBJDIR)/makeheaders $mhargs" |
| 242 | writeln "\ttouch \$(OBJDIR)/headers" |
| 243 | writeln "\$(OBJDIR)/headers: Makefile" |
| 244 | writeln "\$(OBJDIR)/json.o \$(OBJDIR)/json_artifact.o \$(OBJDIR)/json_login.o \$(OBJDIR)/json_wiki.o \$(OBJDIR)/json_timeline.o : \$(SRCDIR)/json_detail.h" |
| 245 | writeln "Makefile:" |
| 246 | set extra_h(main) \$(OBJDIR)/page_index.h |
| 247 | |
| 248 | foreach s [lsort $src] { |
| 249 | writeln "\$(OBJDIR)/${s}_.c:\t\$(SRCDIR)/$s.c \$(OBJDIR)/translate" |
| @@ -483,11 +484,11 @@ | |
| 483 | writeln "\t\$(XTCC) $opt -c \$(SRCDIR)/sqlite3.c -o \$(OBJDIR)/sqlite3.o\n" |
| 484 | |
| 485 | set opt {} |
| 486 | writeln "\$(OBJDIR)/cson_amalgamation.o:\t\$(SRCDIR)/cson_amalgamation.c" |
| 487 | writeln "\t\$(XTCC) $opt -c \$(SRCDIR)/cson_amalgamation.c -o \$(OBJDIR)/cson_amalgamation.o\n" |
| 488 | writeln "\$(OBJDIR)/json.o \$(OBJDIR)/json_artifact.o \$(OBJDIR)/json_login.o \$(OBJDIR)/json_wiki.o \$(OBJDIR)/json_timeline.o : \$(SRCDIR)/json_detail.h" |
| 489 | |
| 490 | writeln "\$(OBJDIR)/shell.o:\t\$(SRCDIR)/shell.c \$(SRCDIR)/sqlite3.h" |
| 491 | set opt {-Dmain=sqlite3_shell} |
| 492 | append opt " -DSQLITE_OMIT_LOAD_EXTENSION=1" |
| 493 | writeln "\t\$(XTCC) $opt -c \$(SRCDIR)/shell.c -o \$(OBJDIR)/shell.o\n" |
| @@ -615,14 +616,14 @@ | |
| 615 | realclean: |
| 616 | -del $(APPNAME) translate$E mkindex$E makeheaders$E mkversion$E |
| 617 | |
| 618 | $(OBJDIR)\json$O : $(SRCDIR)\json_detail.h |
| 619 | $(OBJDIR)\json_artifact$O : $(SRCDIR)\json_detail.h |
| 620 | $(OBJDIR)\json_login$O : $(SRCDIR)\json_detail.h |
| 621 | $(OBJDIR)\json_wiki$O : $(SRCDIR)\json_detail.h |
| 622 | $(OBJDIR)\json_timeline$O : $(SRCDIR)\json_detail.h |
| 623 | |
| 624 | |
| 625 | } |
| 626 | foreach s [lsort $src] { |
| 627 | writeln "\$(OBJDIR)\\$s\$O : ${s}_.c ${s}.h" |
| 628 | writeln "\t\$(TCC) -o\$@ -c ${s}_.c\n" |
| @@ -762,10 +763,11 @@ | |
| 762 | realclean: |
| 763 | -del $(APPNAME) translate$E mkindex$E makeheaders$E mkversion$E |
| 764 | |
| 765 | $(OBJDIR)\json$O : $(SRCDIR)\json_detail.h |
| 766 | $(OBJDIR)\json_artifact$O : $(SRCDIR)\json_detail.h |
| 767 | $(OBJDIR)\json_login$O : $(SRCDIR)\json_detail.h |
| 768 | $(OBJDIR)\json_wiki$O : $(SRCDIR)\json_detail.h |
| 769 | $(OBJDIR)\json_timeline$O : $(SRCDIR)\json_detail.h |
| 770 | |
| 771 | } |
| 772 |
| --- src/makemake.tcl | |
| +++ src/makemake.tcl | |
| @@ -55,10 +55,11 @@ | |
| 55 | http_transport |
| 56 | import |
| 57 | info |
| 58 | json |
| 59 | json_artifact |
| 60 | json_branch |
| 61 | json_login |
| 62 | json_timeline |
| 63 | json_wiki |
| 64 | leaf |
| 65 | login |
| @@ -239,11 +240,11 @@ | |
| 240 | writeln "\t\$(OBJDIR)/mkindex \$(TRANS_SRC) >$@" |
| 241 | writeln "\$(OBJDIR)/headers:\t\$(OBJDIR)/page_index.h \$(OBJDIR)/makeheaders \$(OBJDIR)/VERSION.h" |
| 242 | writeln "\t\$(OBJDIR)/makeheaders $mhargs" |
| 243 | writeln "\ttouch \$(OBJDIR)/headers" |
| 244 | writeln "\$(OBJDIR)/headers: Makefile" |
| 245 | writeln "\$(OBJDIR)/json.o \$(OBJDIR)/json_artifact.o \$(OBJDIR)/json_branch.o \$(OBJDIR)/json_login.o \$(OBJDIR)/json_timeline.o \$(OBJDIR)/json_wiki.o : \$(SRCDIR)/json_detail.h" |
| 246 | writeln "Makefile:" |
| 247 | set extra_h(main) \$(OBJDIR)/page_index.h |
| 248 | |
| 249 | foreach s [lsort $src] { |
| 250 | writeln "\$(OBJDIR)/${s}_.c:\t\$(SRCDIR)/$s.c \$(OBJDIR)/translate" |
| @@ -483,11 +484,11 @@ | |
| 484 | writeln "\t\$(XTCC) $opt -c \$(SRCDIR)/sqlite3.c -o \$(OBJDIR)/sqlite3.o\n" |
| 485 | |
| 486 | set opt {} |
| 487 | writeln "\$(OBJDIR)/cson_amalgamation.o:\t\$(SRCDIR)/cson_amalgamation.c" |
| 488 | writeln "\t\$(XTCC) $opt -c \$(SRCDIR)/cson_amalgamation.c -o \$(OBJDIR)/cson_amalgamation.o\n" |
| 489 | writeln "\$(OBJDIR)/json.o \$(OBJDIR)/json_artifact.o \$(OBJDIR)/json_branch.o \$(OBJDIR)/json_login.o \$(OBJDIR)/json_timeline.o \$(OBJDIR)/json_wiki.o : \$(SRCDIR)/json_detail.h" |
| 490 | |
| 491 | writeln "\$(OBJDIR)/shell.o:\t\$(SRCDIR)/shell.c \$(SRCDIR)/sqlite3.h" |
| 492 | set opt {-Dmain=sqlite3_shell} |
| 493 | append opt " -DSQLITE_OMIT_LOAD_EXTENSION=1" |
| 494 | writeln "\t\$(XTCC) $opt -c \$(SRCDIR)/shell.c -o \$(OBJDIR)/shell.o\n" |
| @@ -615,14 +616,14 @@ | |
| 616 | realclean: |
| 617 | -del $(APPNAME) translate$E mkindex$E makeheaders$E mkversion$E |
| 618 | |
| 619 | $(OBJDIR)\json$O : $(SRCDIR)\json_detail.h |
| 620 | $(OBJDIR)\json_artifact$O : $(SRCDIR)\json_detail.h |
| 621 | $(OBJDIR)\json_branch$O : $(SRCDIR)\json_detail.h |
| 622 | $(OBJDIR)\json_login$O : $(SRCDIR)\json_detail.h |
| 623 | $(OBJDIR)\json_wiki$O : $(SRCDIR)\json_detail.h |
| 624 | $(OBJDIR)\json_timeline$O : $(SRCDIR)\json_detail.h |
| 625 | |
| 626 | } |
| 627 | foreach s [lsort $src] { |
| 628 | writeln "\$(OBJDIR)\\$s\$O : ${s}_.c ${s}.h" |
| 629 | writeln "\t\$(TCC) -o\$@ -c ${s}_.c\n" |
| @@ -762,10 +763,11 @@ | |
| 763 | realclean: |
| 764 | -del $(APPNAME) translate$E mkindex$E makeheaders$E mkversion$E |
| 765 | |
| 766 | $(OBJDIR)\json$O : $(SRCDIR)\json_detail.h |
| 767 | $(OBJDIR)\json_artifact$O : $(SRCDIR)\json_detail.h |
| 768 | $(OBJDIR)\json_branch$O : $(SRCDIR)\json_detail.h |
| 769 | $(OBJDIR)\json_login$O : $(SRCDIR)\json_detail.h |
| 770 | $(OBJDIR)\json_wiki$O : $(SRCDIR)\json_detail.h |
| 771 | $(OBJDIR)\json_timeline$O : $(SRCDIR)\json_detail.h |
| 772 | |
| 773 | } |
| 774 |
+11
-5
| --- win/Makefile.dmc | ||
| +++ win/Makefile.dmc | ||
| @@ -22,13 +22,13 @@ | ||
| 22 | 22 | TCC = $(DMDIR)\bin\dmc $(CFLAGS) $(DMCDEF) $(SSL) $(INCL) |
| 23 | 23 | LIBS = $(DMDIR)\extra\lib\ zlib wsock32 |
| 24 | 24 | |
| 25 | 25 | SQLITE_OPTIONS = -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_STAT3 -Dlocaltime=fossil_localtime -DSQLITE_ENABLE_LOCKING_STYLE=0 |
| 26 | 26 | |
| 27 | -SRC = add_.c allrepo_.c attach_.c bag_.c bisect_.c blob_.c branch_.c browse_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c db_.c delta_.c deltacmd_.c descendants_.c diff_.c diffcmd_.c doc_.c encode_.c event_.c export_.c file_.c finfo_.c glob_.c graph_.c gzip_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_login_.c json_timeline_.c json_wiki_.c leaf_.c login_.c main_.c manifest_.c md5_.c merge_.c merge3_.c name_.c path_.c pivot_.c popen_.c pqueue_.c printf_.c rebuild_.c report_.c rss_.c schema_.c search_.c setup_.c sha1_.c shun_.c skins_.c sqlcmd_.c stash_.c stat_.c style_.c sync_.c tag_.c tar_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c update_.c url_.c user_.c verify_.c vfile_.c wiki_.c wikiformat_.c winhttp_.c xfer_.c zip_.c | |
| 27 | +SRC = add_.c allrepo_.c attach_.c bag_.c bisect_.c blob_.c branch_.c browse_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c db_.c delta_.c deltacmd_.c descendants_.c diff_.c diffcmd_.c doc_.c encode_.c event_.c export_.c file_.c finfo_.c glob_.c graph_.c gzip_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_branch_.c json_login_.c json_timeline_.c json_wiki_.c leaf_.c login_.c main_.c manifest_.c md5_.c merge_.c merge3_.c name_.c path_.c pivot_.c popen_.c pqueue_.c printf_.c rebuild_.c report_.c rss_.c schema_.c search_.c setup_.c sha1_.c shun_.c skins_.c sqlcmd_.c stash_.c stat_.c style_.c sync_.c tag_.c tar_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c update_.c url_.c user_.c verify_.c vfile_.c wiki_.c wikiformat_.c winhttp_.c xfer_.c zip_.c | |
| 28 | 28 | |
| 29 | -OBJ = $(OBJDIR)\add$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$O $(OBJDIR)\bag$O $(OBJDIR)\bisect$O $(OBJDIR)\blob$O $(OBJDIR)\branch$O $(OBJDIR)\browse$O $(OBJDIR)\captcha$O $(OBJDIR)\cgi$O $(OBJDIR)\checkin$O $(OBJDIR)\checkout$O $(OBJDIR)\clearsign$O $(OBJDIR)\clone$O $(OBJDIR)\comformat$O $(OBJDIR)\configure$O $(OBJDIR)\content$O $(OBJDIR)\db$O $(OBJDIR)\delta$O $(OBJDIR)\deltacmd$O $(OBJDIR)\descendants$O $(OBJDIR)\diff$O $(OBJDIR)\diffcmd$O $(OBJDIR)\doc$O $(OBJDIR)\encode$O $(OBJDIR)\event$O $(OBJDIR)\export$O $(OBJDIR)\file$O $(OBJDIR)\finfo$O $(OBJDIR)\glob$O $(OBJDIR)\graph$O $(OBJDIR)\gzip$O $(OBJDIR)\http$O $(OBJDIR)\http_socket$O $(OBJDIR)\http_ssl$O $(OBJDIR)\http_transport$O $(OBJDIR)\import$O $(OBJDIR)\info$O $(OBJDIR)\json$O $(OBJDIR)\json_artifact$O $(OBJDIR)\json_login$O $(OBJDIR)\json_timeline$O $(OBJDIR)\json_wiki$O $(OBJDIR)\leaf$O $(OBJDIR)\login$O $(OBJDIR)\main$O $(OBJDIR)\manifest$O $(OBJDIR)\md5$O $(OBJDIR)\merge$O $(OBJDIR)\merge3$O $(OBJDIR)\name$O $(OBJDIR)\path$O $(OBJDIR)\pivot$O $(OBJDIR)\popen$O $(OBJDIR)\pqueue$O $(OBJDIR)\printf$O $(OBJDIR)\rebuild$O $(OBJDIR)\report$O $(OBJDIR)\rss$O $(OBJDIR)\schema$O $(OBJDIR)\search$O $(OBJDIR)\setup$O $(OBJDIR)\sha1$O $(OBJDIR)\shun$O $(OBJDIR)\skins$O $(OBJDIR)\sqlcmd$O $(OBJDIR)\stash$O $(OBJDIR)\stat$O $(OBJDIR)\style$O $(OBJDIR)\sync$O $(OBJDIR)\tag$O $(OBJDIR)\tar$O $(OBJDIR)\th_main$O $(OBJDIR)\timeline$O $(OBJDIR)\tkt$O $(OBJDIR)\tktsetup$O $(OBJDIR)\undo$O $(OBJDIR)\update$O $(OBJDIR)\url$O $(OBJDIR)\user$O $(OBJDIR)\verify$O $(OBJDIR)\vfile$O $(OBJDIR)\wiki$O $(OBJDIR)\wikiformat$O $(OBJDIR)\winhttp$O $(OBJDIR)\xfer$O $(OBJDIR)\zip$O $(OBJDIR)\shell$O $(OBJDIR)\sqlite3$O $(OBJDIR)\th$O $(OBJDIR)\th_lang$O | |
| 29 | +OBJ = $(OBJDIR)\add$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$O $(OBJDIR)\bag$O $(OBJDIR)\bisect$O $(OBJDIR)\blob$O $(OBJDIR)\branch$O $(OBJDIR)\browse$O $(OBJDIR)\captcha$O $(OBJDIR)\cgi$O $(OBJDIR)\checkin$O $(OBJDIR)\checkout$O $(OBJDIR)\clearsign$O $(OBJDIR)\clone$O $(OBJDIR)\comformat$O $(OBJDIR)\configure$O $(OBJDIR)\content$O $(OBJDIR)\db$O $(OBJDIR)\delta$O $(OBJDIR)\deltacmd$O $(OBJDIR)\descendants$O $(OBJDIR)\diff$O $(OBJDIR)\diffcmd$O $(OBJDIR)\doc$O $(OBJDIR)\encode$O $(OBJDIR)\event$O $(OBJDIR)\export$O $(OBJDIR)\file$O $(OBJDIR)\finfo$O $(OBJDIR)\glob$O $(OBJDIR)\graph$O $(OBJDIR)\gzip$O $(OBJDIR)\http$O $(OBJDIR)\http_socket$O $(OBJDIR)\http_ssl$O $(OBJDIR)\http_transport$O $(OBJDIR)\import$O $(OBJDIR)\info$O $(OBJDIR)\json$O $(OBJDIR)\json_artifact$O $(OBJDIR)\json_branch$O $(OBJDIR)\json_login$O $(OBJDIR)\json_timeline$O $(OBJDIR)\json_wiki$O $(OBJDIR)\leaf$O $(OBJDIR)\login$O $(OBJDIR)\main$O $(OBJDIR)\manifest$O $(OBJDIR)\md5$O $(OBJDIR)\merge$O $(OBJDIR)\merge3$O $(OBJDIR)\name$O $(OBJDIR)\path$O $(OBJDIR)\pivot$O $(OBJDIR)\popen$O $(OBJDIR)\pqueue$O $(OBJDIR)\printf$O $(OBJDIR)\rebuild$O $(OBJDIR)\report$O $(OBJDIR)\rss$O $(OBJDIR)\schema$O $(OBJDIR)\search$O $(OBJDIR)\setup$O $(OBJDIR)\sha1$O $(OBJDIR)\shun$O $(OBJDIR)\skins$O $(OBJDIR)\sqlcmd$O $(OBJDIR)\stash$O $(OBJDIR)\stat$O $(OBJDIR)\style$O $(OBJDIR)\sync$O $(OBJDIR)\tag$O $(OBJDIR)\tar$O $(OBJDIR)\th_main$O $(OBJDIR)\timeline$O $(OBJDIR)\tkt$O $(OBJDIR)\tktsetup$O $(OBJDIR)\undo$O $(OBJDIR)\update$O $(OBJDIR)\url$O $(OBJDIR)\user$O $(OBJDIR)\verify$O $(OBJDIR)\vfile$O $(OBJDIR)\wiki$O $(OBJDIR)\wikiformat$O $(OBJDIR)\winhttp$O $(OBJDIR)\xfer$O $(OBJDIR)\zip$O $(OBJDIR)\shell$O $(OBJDIR)\sqlite3$O $(OBJDIR)\th$O $(OBJDIR)\th_lang$O | |
| 30 | 30 | |
| 31 | 31 | |
| 32 | 32 | RC=$(DMDIR)\bin\rcc |
| 33 | 33 | RCFLAGS=-32 -w1 -I$(SRCDIR) /D__DMC__ |
| 34 | 34 | |
| @@ -42,11 +42,11 @@ | ||
| 42 | 42 | |
| 43 | 43 | $(OBJDIR)\fossil.res: $B\win\fossil.rc |
| 44 | 44 | $(RC) $(RCFLAGS) -o$@ $** |
| 45 | 45 | |
| 46 | 46 | $(OBJDIR)\link: $B\win\Makefile.dmc $(OBJDIR)\fossil.res |
| 47 | - +echo add allrepo attach bag bisect blob branch browse captcha cgi checkin checkout clearsign clone comformat configure content db delta deltacmd descendants diff diffcmd doc encode event export file finfo glob graph gzip http http_socket http_ssl http_transport import info json json_artifact json_login json_timeline json_wiki leaf login main manifest md5 merge merge3 name path pivot popen pqueue printf rebuild report rss schema search setup sha1 shun skins sqlcmd stash stat style sync tag tar th_main timeline tkt tktsetup undo update url user verify vfile wiki wikiformat winhttp xfer zip shell sqlite3 th th_lang > $@ | |
| 47 | + +echo add allrepo attach bag bisect blob branch browse captcha cgi checkin checkout clearsign clone comformat configure content db delta deltacmd descendants diff diffcmd doc encode event export file finfo glob graph gzip http http_socket http_ssl http_transport import info json json_artifact json_branch json_login json_timeline json_wiki leaf login main manifest md5 merge merge3 name path pivot popen pqueue printf rebuild report rss schema search setup sha1 shun skins sqlcmd stash stat style sync tag tar th_main timeline tkt tktsetup undo update url user verify vfile wiki wikiformat winhttp xfer zip shell sqlite3 th th_lang > $@ | |
| 48 | 48 | +echo fossil >> $@ |
| 49 | 49 | +echo fossil >> $@ |
| 50 | 50 | +echo $(LIBS) >> $@ |
| 51 | 51 | +echo. >> $@ |
| 52 | 52 | +echo fossil >> $@ |
| @@ -91,14 +91,14 @@ | ||
| 91 | 91 | realclean: |
| 92 | 92 | -del $(APPNAME) translate$E mkindex$E makeheaders$E mkversion$E |
| 93 | 93 | |
| 94 | 94 | $(OBJDIR)\json$O : $(SRCDIR)\json_detail.h |
| 95 | 95 | $(OBJDIR)\json_artifact$O : $(SRCDIR)\json_detail.h |
| 96 | +$(OBJDIR)\json_branch$O : $(SRCDIR)\json_detail.h | |
| 96 | 97 | $(OBJDIR)\json_login$O : $(SRCDIR)\json_detail.h |
| 97 | 98 | $(OBJDIR)\json_wiki$O : $(SRCDIR)\json_detail.h |
| 98 | 99 | $(OBJDIR)\json_timeline$O : $(SRCDIR)\json_detail.h |
| 99 | - | |
| 100 | 100 | |
| 101 | 101 | |
| 102 | 102 | $(OBJDIR)\add$O : add_.c add.h |
| 103 | 103 | $(TCC) -o$@ -c add_.c |
| 104 | 104 | |
| @@ -336,10 +336,16 @@ | ||
| 336 | 336 | $(OBJDIR)\json_artifact$O : json_artifact_.c json_artifact.h |
| 337 | 337 | $(TCC) -o$@ -c json_artifact_.c |
| 338 | 338 | |
| 339 | 339 | json_artifact_.c : $(SRCDIR)\json_artifact.c |
| 340 | 340 | +translate$E $** > $@ |
| 341 | + | |
| 342 | +$(OBJDIR)\json_branch$O : json_branch_.c json_branch.h | |
| 343 | + $(TCC) -o$@ -c json_branch_.c | |
| 344 | + | |
| 345 | +json_branch_.c : $(SRCDIR)\json_branch.c | |
| 346 | + +translate$E $** > $@ | |
| 341 | 347 | |
| 342 | 348 | $(OBJDIR)\json_login$O : json_login_.c json_login.h |
| 343 | 349 | $(TCC) -o$@ -c json_login_.c |
| 344 | 350 | |
| 345 | 351 | json_login_.c : $(SRCDIR)\json_login.c |
| @@ -620,7 +626,7 @@ | ||
| 620 | 626 | |
| 621 | 627 | zip_.c : $(SRCDIR)\zip.c |
| 622 | 628 | +translate$E $** > $@ |
| 623 | 629 | |
| 624 | 630 | headers: makeheaders$E page_index.h VERSION.h |
| 625 | - +makeheaders$E add_.c:add.h allrepo_.c:allrepo.h attach_.c:attach.h bag_.c:bag.h bisect_.c:bisect.h blob_.c:blob.h branch_.c:branch.h browse_.c:browse.h captcha_.c:captcha.h cgi_.c:cgi.h checkin_.c:checkin.h checkout_.c:checkout.h clearsign_.c:clearsign.h clone_.c:clone.h comformat_.c:comformat.h configure_.c:configure.h content_.c:content.h db_.c:db.h delta_.c:delta.h deltacmd_.c:deltacmd.h descendants_.c:descendants.h diff_.c:diff.h diffcmd_.c:diffcmd.h doc_.c:doc.h encode_.c:encode.h event_.c:event.h export_.c:export.h file_.c:file.h finfo_.c:finfo.h glob_.c:glob.h graph_.c:graph.h gzip_.c:gzip.h http_.c:http.h http_socket_.c:http_socket.h http_ssl_.c:http_ssl.h http_transport_.c:http_transport.h import_.c:import.h info_.c:info.h json_.c:json.h json_artifact_.c:json_artifact.h json_login_.c:json_login.h json_timeline_.c:json_timeline.h json_wiki_.c:json_wiki.h leaf_.c:leaf.h login_.c:login.h main_.c:main.h manifest_.c:manifest.h md5_.c:md5.h merge_.c:merge.h merge3_.c:merge3.h name_.c:name.h path_.c:path.h pivot_.c:pivot.h popen_.c:popen.h pqueue_.c:pqueue.h printf_.c:printf.h rebuild_.c:rebuild.h report_.c:report.h rss_.c:rss.h schema_.c:schema.h search_.c:search.h setup_.c:setup.h sha1_.c:sha1.h shun_.c:shun.h skins_.c:skins.h sqlcmd_.c:sqlcmd.h stash_.c:stash.h stat_.c:stat.h style_.c:style.h sync_.c:sync.h tag_.c:tag.h tar_.c:tar.h th_main_.c:th_main.h timeline_.c:timeline.h tkt_.c:tkt.h tktsetup_.c:tktsetup.h undo_.c:undo.h update_.c:update.h url_.c:url.h user_.c:user.h verify_.c:verify.h vfile_.c:vfile.h wiki_.c:wiki.h wikiformat_.c:wikiformat.h winhttp_.c:winhttp.h xfer_.c:xfer.h zip_.c:zip.h $(SRCDIR)\sqlite3.h $(SRCDIR)\th.h VERSION.h $(SRCDIR)\cson_amalgamation.h | |
| 631 | + +makeheaders$E add_.c:add.h allrepo_.c:allrepo.h attach_.c:attach.h bag_.c:bag.h bisect_.c:bisect.h blob_.c:blob.h branch_.c:branch.h browse_.c:browse.h captcha_.c:captcha.h cgi_.c:cgi.h checkin_.c:checkin.h checkout_.c:checkout.h clearsign_.c:clearsign.h clone_.c:clone.h comformat_.c:comformat.h configure_.c:configure.h content_.c:content.h db_.c:db.h delta_.c:delta.h deltacmd_.c:deltacmd.h descendants_.c:descendants.h diff_.c:diff.h diffcmd_.c:diffcmd.h doc_.c:doc.h encode_.c:encode.h event_.c:event.h export_.c:export.h file_.c:file.h finfo_.c:finfo.h glob_.c:glob.h graph_.c:graph.h gzip_.c:gzip.h http_.c:http.h http_socket_.c:http_socket.h http_ssl_.c:http_ssl.h http_transport_.c:http_transport.h import_.c:import.h info_.c:info.h json_.c:json.h json_artifact_.c:json_artifact.h json_branch_.c:json_branch.h json_login_.c:json_login.h json_timeline_.c:json_timeline.h json_wiki_.c:json_wiki.h leaf_.c:leaf.h login_.c:login.h main_.c:main.h manifest_.c:manifest.h md5_.c:md5.h merge_.c:merge.h merge3_.c:merge3.h name_.c:name.h path_.c:path.h pivot_.c:pivot.h popen_.c:popen.h pqueue_.c:pqueue.h printf_.c:printf.h rebuild_.c:rebuild.h report_.c:report.h rss_.c:rss.h schema_.c:schema.h search_.c:search.h setup_.c:setup.h sha1_.c:sha1.h shun_.c:shun.h skins_.c:skins.h sqlcmd_.c:sqlcmd.h stash_.c:stash.h stat_.c:stat.h style_.c:style.h sync_.c:sync.h tag_.c:tag.h tar_.c:tar.h th_main_.c:th_main.h timeline_.c:timeline.h tkt_.c:tkt.h tktsetup_.c:tktsetup.h undo_.c:undo.h update_.c:update.h url_.c:url.h user_.c:user.h verify_.c:verify.h vfile_.c:vfile.h wiki_.c:wiki.h wikiformat_.c:wikiformat.h winhttp_.c:winhttp.h xfer_.c:xfer.h zip_.c:zip.h $(SRCDIR)\sqlite3.h $(SRCDIR)\th.h VERSION.h $(SRCDIR)\cson_amalgamation.h | |
| 626 | 632 | @copy /Y nul: headers |
| 627 | 633 |
| --- win/Makefile.dmc | |
| +++ win/Makefile.dmc | |
| @@ -22,13 +22,13 @@ | |
| 22 | TCC = $(DMDIR)\bin\dmc $(CFLAGS) $(DMCDEF) $(SSL) $(INCL) |
| 23 | LIBS = $(DMDIR)\extra\lib\ zlib wsock32 |
| 24 | |
| 25 | SQLITE_OPTIONS = -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_STAT3 -Dlocaltime=fossil_localtime -DSQLITE_ENABLE_LOCKING_STYLE=0 |
| 26 | |
| 27 | SRC = add_.c allrepo_.c attach_.c bag_.c bisect_.c blob_.c branch_.c browse_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c db_.c delta_.c deltacmd_.c descendants_.c diff_.c diffcmd_.c doc_.c encode_.c event_.c export_.c file_.c finfo_.c glob_.c graph_.c gzip_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_login_.c json_timeline_.c json_wiki_.c leaf_.c login_.c main_.c manifest_.c md5_.c merge_.c merge3_.c name_.c path_.c pivot_.c popen_.c pqueue_.c printf_.c rebuild_.c report_.c rss_.c schema_.c search_.c setup_.c sha1_.c shun_.c skins_.c sqlcmd_.c stash_.c stat_.c style_.c sync_.c tag_.c tar_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c update_.c url_.c user_.c verify_.c vfile_.c wiki_.c wikiformat_.c winhttp_.c xfer_.c zip_.c |
| 28 | |
| 29 | OBJ = $(OBJDIR)\add$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$O $(OBJDIR)\bag$O $(OBJDIR)\bisect$O $(OBJDIR)\blob$O $(OBJDIR)\branch$O $(OBJDIR)\browse$O $(OBJDIR)\captcha$O $(OBJDIR)\cgi$O $(OBJDIR)\checkin$O $(OBJDIR)\checkout$O $(OBJDIR)\clearsign$O $(OBJDIR)\clone$O $(OBJDIR)\comformat$O $(OBJDIR)\configure$O $(OBJDIR)\content$O $(OBJDIR)\db$O $(OBJDIR)\delta$O $(OBJDIR)\deltacmd$O $(OBJDIR)\descendants$O $(OBJDIR)\diff$O $(OBJDIR)\diffcmd$O $(OBJDIR)\doc$O $(OBJDIR)\encode$O $(OBJDIR)\event$O $(OBJDIR)\export$O $(OBJDIR)\file$O $(OBJDIR)\finfo$O $(OBJDIR)\glob$O $(OBJDIR)\graph$O $(OBJDIR)\gzip$O $(OBJDIR)\http$O $(OBJDIR)\http_socket$O $(OBJDIR)\http_ssl$O $(OBJDIR)\http_transport$O $(OBJDIR)\import$O $(OBJDIR)\info$O $(OBJDIR)\json$O $(OBJDIR)\json_artifact$O $(OBJDIR)\json_login$O $(OBJDIR)\json_timeline$O $(OBJDIR)\json_wiki$O $(OBJDIR)\leaf$O $(OBJDIR)\login$O $(OBJDIR)\main$O $(OBJDIR)\manifest$O $(OBJDIR)\md5$O $(OBJDIR)\merge$O $(OBJDIR)\merge3$O $(OBJDIR)\name$O $(OBJDIR)\path$O $(OBJDIR)\pivot$O $(OBJDIR)\popen$O $(OBJDIR)\pqueue$O $(OBJDIR)\printf$O $(OBJDIR)\rebuild$O $(OBJDIR)\report$O $(OBJDIR)\rss$O $(OBJDIR)\schema$O $(OBJDIR)\search$O $(OBJDIR)\setup$O $(OBJDIR)\sha1$O $(OBJDIR)\shun$O $(OBJDIR)\skins$O $(OBJDIR)\sqlcmd$O $(OBJDIR)\stash$O $(OBJDIR)\stat$O $(OBJDIR)\style$O $(OBJDIR)\sync$O $(OBJDIR)\tag$O $(OBJDIR)\tar$O $(OBJDIR)\th_main$O $(OBJDIR)\timeline$O $(OBJDIR)\tkt$O $(OBJDIR)\tktsetup$O $(OBJDIR)\undo$O $(OBJDIR)\update$O $(OBJDIR)\url$O $(OBJDIR)\user$O $(OBJDIR)\verify$O $(OBJDIR)\vfile$O $(OBJDIR)\wiki$O $(OBJDIR)\wikiformat$O $(OBJDIR)\winhttp$O $(OBJDIR)\xfer$O $(OBJDIR)\zip$O $(OBJDIR)\shell$O $(OBJDIR)\sqlite3$O $(OBJDIR)\th$O $(OBJDIR)\th_lang$O |
| 30 | |
| 31 | |
| 32 | RC=$(DMDIR)\bin\rcc |
| 33 | RCFLAGS=-32 -w1 -I$(SRCDIR) /D__DMC__ |
| 34 | |
| @@ -42,11 +42,11 @@ | |
| 42 | |
| 43 | $(OBJDIR)\fossil.res: $B\win\fossil.rc |
| 44 | $(RC) $(RCFLAGS) -o$@ $** |
| 45 | |
| 46 | $(OBJDIR)\link: $B\win\Makefile.dmc $(OBJDIR)\fossil.res |
| 47 | +echo add allrepo attach bag bisect blob branch browse captcha cgi checkin checkout clearsign clone comformat configure content db delta deltacmd descendants diff diffcmd doc encode event export file finfo glob graph gzip http http_socket http_ssl http_transport import info json json_artifact json_login json_timeline json_wiki leaf login main manifest md5 merge merge3 name path pivot popen pqueue printf rebuild report rss schema search setup sha1 shun skins sqlcmd stash stat style sync tag tar th_main timeline tkt tktsetup undo update url user verify vfile wiki wikiformat winhttp xfer zip shell sqlite3 th th_lang > $@ |
| 48 | +echo fossil >> $@ |
| 49 | +echo fossil >> $@ |
| 50 | +echo $(LIBS) >> $@ |
| 51 | +echo. >> $@ |
| 52 | +echo fossil >> $@ |
| @@ -91,14 +91,14 @@ | |
| 91 | realclean: |
| 92 | -del $(APPNAME) translate$E mkindex$E makeheaders$E mkversion$E |
| 93 | |
| 94 | $(OBJDIR)\json$O : $(SRCDIR)\json_detail.h |
| 95 | $(OBJDIR)\json_artifact$O : $(SRCDIR)\json_detail.h |
| 96 | $(OBJDIR)\json_login$O : $(SRCDIR)\json_detail.h |
| 97 | $(OBJDIR)\json_wiki$O : $(SRCDIR)\json_detail.h |
| 98 | $(OBJDIR)\json_timeline$O : $(SRCDIR)\json_detail.h |
| 99 | |
| 100 | |
| 101 | |
| 102 | $(OBJDIR)\add$O : add_.c add.h |
| 103 | $(TCC) -o$@ -c add_.c |
| 104 | |
| @@ -336,10 +336,16 @@ | |
| 336 | $(OBJDIR)\json_artifact$O : json_artifact_.c json_artifact.h |
| 337 | $(TCC) -o$@ -c json_artifact_.c |
| 338 | |
| 339 | json_artifact_.c : $(SRCDIR)\json_artifact.c |
| 340 | +translate$E $** > $@ |
| 341 | |
| 342 | $(OBJDIR)\json_login$O : json_login_.c json_login.h |
| 343 | $(TCC) -o$@ -c json_login_.c |
| 344 | |
| 345 | json_login_.c : $(SRCDIR)\json_login.c |
| @@ -620,7 +626,7 @@ | |
| 620 | |
| 621 | zip_.c : $(SRCDIR)\zip.c |
| 622 | +translate$E $** > $@ |
| 623 | |
| 624 | headers: makeheaders$E page_index.h VERSION.h |
| 625 | +makeheaders$E add_.c:add.h allrepo_.c:allrepo.h attach_.c:attach.h bag_.c:bag.h bisect_.c:bisect.h blob_.c:blob.h branch_.c:branch.h browse_.c:browse.h captcha_.c:captcha.h cgi_.c:cgi.h checkin_.c:checkin.h checkout_.c:checkout.h clearsign_.c:clearsign.h clone_.c:clone.h comformat_.c:comformat.h configure_.c:configure.h content_.c:content.h db_.c:db.h delta_.c:delta.h deltacmd_.c:deltacmd.h descendants_.c:descendants.h diff_.c:diff.h diffcmd_.c:diffcmd.h doc_.c:doc.h encode_.c:encode.h event_.c:event.h export_.c:export.h file_.c:file.h finfo_.c:finfo.h glob_.c:glob.h graph_.c:graph.h gzip_.c:gzip.h http_.c:http.h http_socket_.c:http_socket.h http_ssl_.c:http_ssl.h http_transport_.c:http_transport.h import_.c:import.h info_.c:info.h json_.c:json.h json_artifact_.c:json_artifact.h json_login_.c:json_login.h json_timeline_.c:json_timeline.h json_wiki_.c:json_wiki.h leaf_.c:leaf.h login_.c:login.h main_.c:main.h manifest_.c:manifest.h md5_.c:md5.h merge_.c:merge.h merge3_.c:merge3.h name_.c:name.h path_.c:path.h pivot_.c:pivot.h popen_.c:popen.h pqueue_.c:pqueue.h printf_.c:printf.h rebuild_.c:rebuild.h report_.c:report.h rss_.c:rss.h schema_.c:schema.h search_.c:search.h setup_.c:setup.h sha1_.c:sha1.h shun_.c:shun.h skins_.c:skins.h sqlcmd_.c:sqlcmd.h stash_.c:stash.h stat_.c:stat.h style_.c:style.h sync_.c:sync.h tag_.c:tag.h tar_.c:tar.h th_main_.c:th_main.h timeline_.c:timeline.h tkt_.c:tkt.h tktsetup_.c:tktsetup.h undo_.c:undo.h update_.c:update.h url_.c:url.h user_.c:user.h verify_.c:verify.h vfile_.c:vfile.h wiki_.c:wiki.h wikiformat_.c:wikiformat.h winhttp_.c:winhttp.h xfer_.c:xfer.h zip_.c:zip.h $(SRCDIR)\sqlite3.h $(SRCDIR)\th.h VERSION.h $(SRCDIR)\cson_amalgamation.h |
| 626 | @copy /Y nul: headers |
| 627 |
| --- win/Makefile.dmc | |
| +++ win/Makefile.dmc | |
| @@ -22,13 +22,13 @@ | |
| 22 | TCC = $(DMDIR)\bin\dmc $(CFLAGS) $(DMCDEF) $(SSL) $(INCL) |
| 23 | LIBS = $(DMDIR)\extra\lib\ zlib wsock32 |
| 24 | |
| 25 | SQLITE_OPTIONS = -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_STAT3 -Dlocaltime=fossil_localtime -DSQLITE_ENABLE_LOCKING_STYLE=0 |
| 26 | |
| 27 | SRC = add_.c allrepo_.c attach_.c bag_.c bisect_.c blob_.c branch_.c browse_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c db_.c delta_.c deltacmd_.c descendants_.c diff_.c diffcmd_.c doc_.c encode_.c event_.c export_.c file_.c finfo_.c glob_.c graph_.c gzip_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_branch_.c json_login_.c json_timeline_.c json_wiki_.c leaf_.c login_.c main_.c manifest_.c md5_.c merge_.c merge3_.c name_.c path_.c pivot_.c popen_.c pqueue_.c printf_.c rebuild_.c report_.c rss_.c schema_.c search_.c setup_.c sha1_.c shun_.c skins_.c sqlcmd_.c stash_.c stat_.c style_.c sync_.c tag_.c tar_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c update_.c url_.c user_.c verify_.c vfile_.c wiki_.c wikiformat_.c winhttp_.c xfer_.c zip_.c |
| 28 | |
| 29 | OBJ = $(OBJDIR)\add$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$O $(OBJDIR)\bag$O $(OBJDIR)\bisect$O $(OBJDIR)\blob$O $(OBJDIR)\branch$O $(OBJDIR)\browse$O $(OBJDIR)\captcha$O $(OBJDIR)\cgi$O $(OBJDIR)\checkin$O $(OBJDIR)\checkout$O $(OBJDIR)\clearsign$O $(OBJDIR)\clone$O $(OBJDIR)\comformat$O $(OBJDIR)\configure$O $(OBJDIR)\content$O $(OBJDIR)\db$O $(OBJDIR)\delta$O $(OBJDIR)\deltacmd$O $(OBJDIR)\descendants$O $(OBJDIR)\diff$O $(OBJDIR)\diffcmd$O $(OBJDIR)\doc$O $(OBJDIR)\encode$O $(OBJDIR)\event$O $(OBJDIR)\export$O $(OBJDIR)\file$O $(OBJDIR)\finfo$O $(OBJDIR)\glob$O $(OBJDIR)\graph$O $(OBJDIR)\gzip$O $(OBJDIR)\http$O $(OBJDIR)\http_socket$O $(OBJDIR)\http_ssl$O $(OBJDIR)\http_transport$O $(OBJDIR)\import$O $(OBJDIR)\info$O $(OBJDIR)\json$O $(OBJDIR)\json_artifact$O $(OBJDIR)\json_branch$O $(OBJDIR)\json_login$O $(OBJDIR)\json_timeline$O $(OBJDIR)\json_wiki$O $(OBJDIR)\leaf$O $(OBJDIR)\login$O $(OBJDIR)\main$O $(OBJDIR)\manifest$O $(OBJDIR)\md5$O $(OBJDIR)\merge$O $(OBJDIR)\merge3$O $(OBJDIR)\name$O $(OBJDIR)\path$O $(OBJDIR)\pivot$O $(OBJDIR)\popen$O $(OBJDIR)\pqueue$O $(OBJDIR)\printf$O $(OBJDIR)\rebuild$O $(OBJDIR)\report$O $(OBJDIR)\rss$O $(OBJDIR)\schema$O $(OBJDIR)\search$O $(OBJDIR)\setup$O $(OBJDIR)\sha1$O $(OBJDIR)\shun$O $(OBJDIR)\skins$O $(OBJDIR)\sqlcmd$O $(OBJDIR)\stash$O $(OBJDIR)\stat$O $(OBJDIR)\style$O $(OBJDIR)\sync$O $(OBJDIR)\tag$O $(OBJDIR)\tar$O $(OBJDIR)\th_main$O $(OBJDIR)\timeline$O $(OBJDIR)\tkt$O $(OBJDIR)\tktsetup$O $(OBJDIR)\undo$O $(OBJDIR)\update$O $(OBJDIR)\url$O $(OBJDIR)\user$O $(OBJDIR)\verify$O $(OBJDIR)\vfile$O $(OBJDIR)\wiki$O $(OBJDIR)\wikiformat$O $(OBJDIR)\winhttp$O $(OBJDIR)\xfer$O $(OBJDIR)\zip$O $(OBJDIR)\shell$O $(OBJDIR)\sqlite3$O $(OBJDIR)\th$O $(OBJDIR)\th_lang$O |
| 30 | |
| 31 | |
| 32 | RC=$(DMDIR)\bin\rcc |
| 33 | RCFLAGS=-32 -w1 -I$(SRCDIR) /D__DMC__ |
| 34 | |
| @@ -42,11 +42,11 @@ | |
| 42 | |
| 43 | $(OBJDIR)\fossil.res: $B\win\fossil.rc |
| 44 | $(RC) $(RCFLAGS) -o$@ $** |
| 45 | |
| 46 | $(OBJDIR)\link: $B\win\Makefile.dmc $(OBJDIR)\fossil.res |
| 47 | +echo add allrepo attach bag bisect blob branch browse captcha cgi checkin checkout clearsign clone comformat configure content db delta deltacmd descendants diff diffcmd doc encode event export file finfo glob graph gzip http http_socket http_ssl http_transport import info json json_artifact json_branch json_login json_timeline json_wiki leaf login main manifest md5 merge merge3 name path pivot popen pqueue printf rebuild report rss schema search setup sha1 shun skins sqlcmd stash stat style sync tag tar th_main timeline tkt tktsetup undo update url user verify vfile wiki wikiformat winhttp xfer zip shell sqlite3 th th_lang > $@ |
| 48 | +echo fossil >> $@ |
| 49 | +echo fossil >> $@ |
| 50 | +echo $(LIBS) >> $@ |
| 51 | +echo. >> $@ |
| 52 | +echo fossil >> $@ |
| @@ -91,14 +91,14 @@ | |
| 91 | realclean: |
| 92 | -del $(APPNAME) translate$E mkindex$E makeheaders$E mkversion$E |
| 93 | |
| 94 | $(OBJDIR)\json$O : $(SRCDIR)\json_detail.h |
| 95 | $(OBJDIR)\json_artifact$O : $(SRCDIR)\json_detail.h |
| 96 | $(OBJDIR)\json_branch$O : $(SRCDIR)\json_detail.h |
| 97 | $(OBJDIR)\json_login$O : $(SRCDIR)\json_detail.h |
| 98 | $(OBJDIR)\json_wiki$O : $(SRCDIR)\json_detail.h |
| 99 | $(OBJDIR)\json_timeline$O : $(SRCDIR)\json_detail.h |
| 100 | |
| 101 | |
| 102 | $(OBJDIR)\add$O : add_.c add.h |
| 103 | $(TCC) -o$@ -c add_.c |
| 104 | |
| @@ -336,10 +336,16 @@ | |
| 336 | $(OBJDIR)\json_artifact$O : json_artifact_.c json_artifact.h |
| 337 | $(TCC) -o$@ -c json_artifact_.c |
| 338 | |
| 339 | json_artifact_.c : $(SRCDIR)\json_artifact.c |
| 340 | +translate$E $** > $@ |
| 341 | |
| 342 | $(OBJDIR)\json_branch$O : json_branch_.c json_branch.h |
| 343 | $(TCC) -o$@ -c json_branch_.c |
| 344 | |
| 345 | json_branch_.c : $(SRCDIR)\json_branch.c |
| 346 | +translate$E $** > $@ |
| 347 | |
| 348 | $(OBJDIR)\json_login$O : json_login_.c json_login.h |
| 349 | $(TCC) -o$@ -c json_login_.c |
| 350 | |
| 351 | json_login_.c : $(SRCDIR)\json_login.c |
| @@ -620,7 +626,7 @@ | |
| 626 | |
| 627 | zip_.c : $(SRCDIR)\zip.c |
| 628 | +translate$E $** > $@ |
| 629 | |
| 630 | headers: makeheaders$E page_index.h VERSION.h |
| 631 | +makeheaders$E add_.c:add.h allrepo_.c:allrepo.h attach_.c:attach.h bag_.c:bag.h bisect_.c:bisect.h blob_.c:blob.h branch_.c:branch.h browse_.c:browse.h captcha_.c:captcha.h cgi_.c:cgi.h checkin_.c:checkin.h checkout_.c:checkout.h clearsign_.c:clearsign.h clone_.c:clone.h comformat_.c:comformat.h configure_.c:configure.h content_.c:content.h db_.c:db.h delta_.c:delta.h deltacmd_.c:deltacmd.h descendants_.c:descendants.h diff_.c:diff.h diffcmd_.c:diffcmd.h doc_.c:doc.h encode_.c:encode.h event_.c:event.h export_.c:export.h file_.c:file.h finfo_.c:finfo.h glob_.c:glob.h graph_.c:graph.h gzip_.c:gzip.h http_.c:http.h http_socket_.c:http_socket.h http_ssl_.c:http_ssl.h http_transport_.c:http_transport.h import_.c:import.h info_.c:info.h json_.c:json.h json_artifact_.c:json_artifact.h json_branch_.c:json_branch.h json_login_.c:json_login.h json_timeline_.c:json_timeline.h json_wiki_.c:json_wiki.h leaf_.c:leaf.h login_.c:login.h main_.c:main.h manifest_.c:manifest.h md5_.c:md5.h merge_.c:merge.h merge3_.c:merge3.h name_.c:name.h path_.c:path.h pivot_.c:pivot.h popen_.c:popen.h pqueue_.c:pqueue.h printf_.c:printf.h rebuild_.c:rebuild.h report_.c:report.h rss_.c:rss.h schema_.c:schema.h search_.c:search.h setup_.c:setup.h sha1_.c:sha1.h shun_.c:shun.h skins_.c:skins.h sqlcmd_.c:sqlcmd.h stash_.c:stash.h stat_.c:stat.h style_.c:style.h sync_.c:sync.h tag_.c:tag.h tar_.c:tar.h th_main_.c:th_main.h timeline_.c:timeline.h tkt_.c:tkt.h tktsetup_.c:tktsetup.h undo_.c:undo.h update_.c:update.h url_.c:url.h user_.c:user.h verify_.c:verify.h vfile_.c:vfile.h wiki_.c:wiki.h wikiformat_.c:wikiformat.h winhttp_.c:winhttp.h xfer_.c:xfer.h zip_.c:zip.h $(SRCDIR)\sqlite3.h $(SRCDIR)\th.h VERSION.h $(SRCDIR)\cson_amalgamation.h |
| 632 | @copy /Y nul: headers |
| 633 |
+12
-2
| --- win/Makefile.mingw | ||
| +++ win/Makefile.mingw | ||
| @@ -112,10 +112,11 @@ | ||
| 112 | 112 | $(SRCDIR)/http_transport.c \ |
| 113 | 113 | $(SRCDIR)/import.c \ |
| 114 | 114 | $(SRCDIR)/info.c \ |
| 115 | 115 | $(SRCDIR)/json.c \ |
| 116 | 116 | $(SRCDIR)/json_artifact.c \ |
| 117 | + $(SRCDIR)/json_branch.c \ | |
| 117 | 118 | $(SRCDIR)/json_login.c \ |
| 118 | 119 | $(SRCDIR)/json_timeline.c \ |
| 119 | 120 | $(SRCDIR)/json_wiki.c \ |
| 120 | 121 | $(SRCDIR)/leaf.c \ |
| 121 | 122 | $(SRCDIR)/login.c \ |
| @@ -201,10 +202,11 @@ | ||
| 201 | 202 | $(OBJDIR)/http_transport_.c \ |
| 202 | 203 | $(OBJDIR)/import_.c \ |
| 203 | 204 | $(OBJDIR)/info_.c \ |
| 204 | 205 | $(OBJDIR)/json_.c \ |
| 205 | 206 | $(OBJDIR)/json_artifact_.c \ |
| 207 | + $(OBJDIR)/json_branch_.c \ | |
| 206 | 208 | $(OBJDIR)/json_login_.c \ |
| 207 | 209 | $(OBJDIR)/json_timeline_.c \ |
| 208 | 210 | $(OBJDIR)/json_wiki_.c \ |
| 209 | 211 | $(OBJDIR)/leaf_.c \ |
| 210 | 212 | $(OBJDIR)/login_.c \ |
| @@ -290,10 +292,11 @@ | ||
| 290 | 292 | $(OBJDIR)/http_transport.o \ |
| 291 | 293 | $(OBJDIR)/import.o \ |
| 292 | 294 | $(OBJDIR)/info.o \ |
| 293 | 295 | $(OBJDIR)/json.o \ |
| 294 | 296 | $(OBJDIR)/json_artifact.o \ |
| 297 | + $(OBJDIR)/json_branch.o \ | |
| 295 | 298 | $(OBJDIR)/json_login.o \ |
| 296 | 299 | $(OBJDIR)/json_timeline.o \ |
| 297 | 300 | $(OBJDIR)/json_wiki.o \ |
| 298 | 301 | $(OBJDIR)/leaf.o \ |
| 299 | 302 | $(OBJDIR)/login.o \ |
| @@ -403,11 +406,11 @@ | ||
| 403 | 406 | |
| 404 | 407 | |
| 405 | 408 | $(OBJDIR)/page_index.h: $(TRANS_SRC) $(OBJDIR)/mkindex |
| 406 | 409 | $(MKINDEX) $(TRANS_SRC) >$@ |
| 407 | 410 | $(OBJDIR)/headers: $(OBJDIR)/page_index.h $(OBJDIR)/makeheaders $(OBJDIR)/VERSION.h |
| 408 | - $(MAKEHEADERS) $(OBJDIR)/add_.c:$(OBJDIR)/add.h $(OBJDIR)/allrepo_.c:$(OBJDIR)/allrepo.h $(OBJDIR)/attach_.c:$(OBJDIR)/attach.h $(OBJDIR)/bag_.c:$(OBJDIR)/bag.h $(OBJDIR)/bisect_.c:$(OBJDIR)/bisect.h $(OBJDIR)/blob_.c:$(OBJDIR)/blob.h $(OBJDIR)/branch_.c:$(OBJDIR)/branch.h $(OBJDIR)/browse_.c:$(OBJDIR)/browse.h $(OBJDIR)/captcha_.c:$(OBJDIR)/captcha.h $(OBJDIR)/cgi_.c:$(OBJDIR)/cgi.h $(OBJDIR)/checkin_.c:$(OBJDIR)/checkin.h $(OBJDIR)/checkout_.c:$(OBJDIR)/checkout.h $(OBJDIR)/clearsign_.c:$(OBJDIR)/clearsign.h $(OBJDIR)/clone_.c:$(OBJDIR)/clone.h $(OBJDIR)/comformat_.c:$(OBJDIR)/comformat.h $(OBJDIR)/configure_.c:$(OBJDIR)/configure.h $(OBJDIR)/content_.c:$(OBJDIR)/content.h $(OBJDIR)/db_.c:$(OBJDIR)/db.h $(OBJDIR)/delta_.c:$(OBJDIR)/delta.h $(OBJDIR)/deltacmd_.c:$(OBJDIR)/deltacmd.h $(OBJDIR)/descendants_.c:$(OBJDIR)/descendants.h $(OBJDIR)/diff_.c:$(OBJDIR)/diff.h $(OBJDIR)/diffcmd_.c:$(OBJDIR)/diffcmd.h $(OBJDIR)/doc_.c:$(OBJDIR)/doc.h $(OBJDIR)/encode_.c:$(OBJDIR)/encode.h $(OBJDIR)/event_.c:$(OBJDIR)/event.h $(OBJDIR)/export_.c:$(OBJDIR)/export.h $(OBJDIR)/file_.c:$(OBJDIR)/file.h $(OBJDIR)/finfo_.c:$(OBJDIR)/finfo.h $(OBJDIR)/glob_.c:$(OBJDIR)/glob.h $(OBJDIR)/graph_.c:$(OBJDIR)/graph.h $(OBJDIR)/gzip_.c:$(OBJDIR)/gzip.h $(OBJDIR)/http_.c:$(OBJDIR)/http.h $(OBJDIR)/http_socket_.c:$(OBJDIR)/http_socket.h $(OBJDIR)/http_ssl_.c:$(OBJDIR)/http_ssl.h $(OBJDIR)/http_transport_.c:$(OBJDIR)/http_transport.h $(OBJDIR)/import_.c:$(OBJDIR)/import.h $(OBJDIR)/info_.c:$(OBJDIR)/info.h $(OBJDIR)/json_.c:$(OBJDIR)/json.h $(OBJDIR)/json_artifact_.c:$(OBJDIR)/json_artifact.h $(OBJDIR)/json_login_.c:$(OBJDIR)/json_login.h $(OBJDIR)/json_timeline_.c:$(OBJDIR)/json_timeline.h $(OBJDIR)/json_wiki_.c:$(OBJDIR)/json_wiki.h $(OBJDIR)/leaf_.c:$(OBJDIR)/leaf.h $(OBJDIR)/login_.c:$(OBJDIR)/login.h $(OBJDIR)/main_.c:$(OBJDIR)/main.h $(OBJDIR)/manifest_.c:$(OBJDIR)/manifest.h $(OBJDIR)/md5_.c:$(OBJDIR)/md5.h $(OBJDIR)/merge_.c:$(OBJDIR)/merge.h $(OBJDIR)/merge3_.c:$(OBJDIR)/merge3.h $(OBJDIR)/name_.c:$(OBJDIR)/name.h $(OBJDIR)/path_.c:$(OBJDIR)/path.h $(OBJDIR)/pivot_.c:$(OBJDIR)/pivot.h $(OBJDIR)/popen_.c:$(OBJDIR)/popen.h $(OBJDIR)/pqueue_.c:$(OBJDIR)/pqueue.h $(OBJDIR)/printf_.c:$(OBJDIR)/printf.h $(OBJDIR)/rebuild_.c:$(OBJDIR)/rebuild.h $(OBJDIR)/report_.c:$(OBJDIR)/report.h $(OBJDIR)/rss_.c:$(OBJDIR)/rss.h $(OBJDIR)/schema_.c:$(OBJDIR)/schema.h $(OBJDIR)/search_.c:$(OBJDIR)/search.h $(OBJDIR)/setup_.c:$(OBJDIR)/setup.h $(OBJDIR)/sha1_.c:$(OBJDIR)/sha1.h $(OBJDIR)/shun_.c:$(OBJDIR)/shun.h $(OBJDIR)/skins_.c:$(OBJDIR)/skins.h $(OBJDIR)/sqlcmd_.c:$(OBJDIR)/sqlcmd.h $(OBJDIR)/stash_.c:$(OBJDIR)/stash.h $(OBJDIR)/stat_.c:$(OBJDIR)/stat.h $(OBJDIR)/style_.c:$(OBJDIR)/style.h $(OBJDIR)/sync_.c:$(OBJDIR)/sync.h $(OBJDIR)/tag_.c:$(OBJDIR)/tag.h $(OBJDIR)/tar_.c:$(OBJDIR)/tar.h $(OBJDIR)/th_main_.c:$(OBJDIR)/th_main.h $(OBJDIR)/timeline_.c:$(OBJDIR)/timeline.h $(OBJDIR)/tkt_.c:$(OBJDIR)/tkt.h $(OBJDIR)/tktsetup_.c:$(OBJDIR)/tktsetup.h $(OBJDIR)/undo_.c:$(OBJDIR)/undo.h $(OBJDIR)/update_.c:$(OBJDIR)/update.h $(OBJDIR)/url_.c:$(OBJDIR)/url.h $(OBJDIR)/user_.c:$(OBJDIR)/user.h $(OBJDIR)/verify_.c:$(OBJDIR)/verify.h $(OBJDIR)/vfile_.c:$(OBJDIR)/vfile.h $(OBJDIR)/wiki_.c:$(OBJDIR)/wiki.h $(OBJDIR)/wikiformat_.c:$(OBJDIR)/wikiformat.h $(OBJDIR)/winhttp_.c:$(OBJDIR)/winhttp.h $(OBJDIR)/xfer_.c:$(OBJDIR)/xfer.h $(OBJDIR)/zip_.c:$(OBJDIR)/zip.h $(SRCDIR)/sqlite3.h $(SRCDIR)/th.h $(OBJDIR)/VERSION.h | |
| 411 | + $(MAKEHEADERS) $(OBJDIR)/add_.c:$(OBJDIR)/add.h $(OBJDIR)/allrepo_.c:$(OBJDIR)/allrepo.h $(OBJDIR)/attach_.c:$(OBJDIR)/attach.h $(OBJDIR)/bag_.c:$(OBJDIR)/bag.h $(OBJDIR)/bisect_.c:$(OBJDIR)/bisect.h $(OBJDIR)/blob_.c:$(OBJDIR)/blob.h $(OBJDIR)/branch_.c:$(OBJDIR)/branch.h $(OBJDIR)/browse_.c:$(OBJDIR)/browse.h $(OBJDIR)/captcha_.c:$(OBJDIR)/captcha.h $(OBJDIR)/cgi_.c:$(OBJDIR)/cgi.h $(OBJDIR)/checkin_.c:$(OBJDIR)/checkin.h $(OBJDIR)/checkout_.c:$(OBJDIR)/checkout.h $(OBJDIR)/clearsign_.c:$(OBJDIR)/clearsign.h $(OBJDIR)/clone_.c:$(OBJDIR)/clone.h $(OBJDIR)/comformat_.c:$(OBJDIR)/comformat.h $(OBJDIR)/configure_.c:$(OBJDIR)/configure.h $(OBJDIR)/content_.c:$(OBJDIR)/content.h $(OBJDIR)/db_.c:$(OBJDIR)/db.h $(OBJDIR)/delta_.c:$(OBJDIR)/delta.h $(OBJDIR)/deltacmd_.c:$(OBJDIR)/deltacmd.h $(OBJDIR)/descendants_.c:$(OBJDIR)/descendants.h $(OBJDIR)/diff_.c:$(OBJDIR)/diff.h $(OBJDIR)/diffcmd_.c:$(OBJDIR)/diffcmd.h $(OBJDIR)/doc_.c:$(OBJDIR)/doc.h $(OBJDIR)/encode_.c:$(OBJDIR)/encode.h $(OBJDIR)/event_.c:$(OBJDIR)/event.h $(OBJDIR)/export_.c:$(OBJDIR)/export.h $(OBJDIR)/file_.c:$(OBJDIR)/file.h $(OBJDIR)/finfo_.c:$(OBJDIR)/finfo.h $(OBJDIR)/glob_.c:$(OBJDIR)/glob.h $(OBJDIR)/graph_.c:$(OBJDIR)/graph.h $(OBJDIR)/gzip_.c:$(OBJDIR)/gzip.h $(OBJDIR)/http_.c:$(OBJDIR)/http.h $(OBJDIR)/http_socket_.c:$(OBJDIR)/http_socket.h $(OBJDIR)/http_ssl_.c:$(OBJDIR)/http_ssl.h $(OBJDIR)/http_transport_.c:$(OBJDIR)/http_transport.h $(OBJDIR)/import_.c:$(OBJDIR)/import.h $(OBJDIR)/info_.c:$(OBJDIR)/info.h $(OBJDIR)/json_.c:$(OBJDIR)/json.h $(OBJDIR)/json_artifact_.c:$(OBJDIR)/json_artifact.h $(OBJDIR)/json_branch_.c:$(OBJDIR)/json_branch.h $(OBJDIR)/json_login_.c:$(OBJDIR)/json_login.h $(OBJDIR)/json_timeline_.c:$(OBJDIR)/json_timeline.h $(OBJDIR)/json_wiki_.c:$(OBJDIR)/json_wiki.h $(OBJDIR)/leaf_.c:$(OBJDIR)/leaf.h $(OBJDIR)/login_.c:$(OBJDIR)/login.h $(OBJDIR)/main_.c:$(OBJDIR)/main.h $(OBJDIR)/manifest_.c:$(OBJDIR)/manifest.h $(OBJDIR)/md5_.c:$(OBJDIR)/md5.h $(OBJDIR)/merge_.c:$(OBJDIR)/merge.h $(OBJDIR)/merge3_.c:$(OBJDIR)/merge3.h $(OBJDIR)/name_.c:$(OBJDIR)/name.h $(OBJDIR)/path_.c:$(OBJDIR)/path.h $(OBJDIR)/pivot_.c:$(OBJDIR)/pivot.h $(OBJDIR)/popen_.c:$(OBJDIR)/popen.h $(OBJDIR)/pqueue_.c:$(OBJDIR)/pqueue.h $(OBJDIR)/printf_.c:$(OBJDIR)/printf.h $(OBJDIR)/rebuild_.c:$(OBJDIR)/rebuild.h $(OBJDIR)/report_.c:$(OBJDIR)/report.h $(OBJDIR)/rss_.c:$(OBJDIR)/rss.h $(OBJDIR)/schema_.c:$(OBJDIR)/schema.h $(OBJDIR)/search_.c:$(OBJDIR)/search.h $(OBJDIR)/setup_.c:$(OBJDIR)/setup.h $(OBJDIR)/sha1_.c:$(OBJDIR)/sha1.h $(OBJDIR)/shun_.c:$(OBJDIR)/shun.h $(OBJDIR)/skins_.c:$(OBJDIR)/skins.h $(OBJDIR)/sqlcmd_.c:$(OBJDIR)/sqlcmd.h $(OBJDIR)/stash_.c:$(OBJDIR)/stash.h $(OBJDIR)/stat_.c:$(OBJDIR)/stat.h $(OBJDIR)/style_.c:$(OBJDIR)/style.h $(OBJDIR)/sync_.c:$(OBJDIR)/sync.h $(OBJDIR)/tag_.c:$(OBJDIR)/tag.h $(OBJDIR)/tar_.c:$(OBJDIR)/tar.h $(OBJDIR)/th_main_.c:$(OBJDIR)/th_main.h $(OBJDIR)/timeline_.c:$(OBJDIR)/timeline.h $(OBJDIR)/tkt_.c:$(OBJDIR)/tkt.h $(OBJDIR)/tktsetup_.c:$(OBJDIR)/tktsetup.h $(OBJDIR)/undo_.c:$(OBJDIR)/undo.h $(OBJDIR)/update_.c:$(OBJDIR)/update.h $(OBJDIR)/url_.c:$(OBJDIR)/url.h $(OBJDIR)/user_.c:$(OBJDIR)/user.h $(OBJDIR)/verify_.c:$(OBJDIR)/verify.h $(OBJDIR)/vfile_.c:$(OBJDIR)/vfile.h $(OBJDIR)/wiki_.c:$(OBJDIR)/wiki.h $(OBJDIR)/wikiformat_.c:$(OBJDIR)/wikiformat.h $(OBJDIR)/winhttp_.c:$(OBJDIR)/winhttp.h $(OBJDIR)/xfer_.c:$(OBJDIR)/xfer.h $(OBJDIR)/zip_.c:$(OBJDIR)/zip.h $(SRCDIR)/sqlite3.h $(SRCDIR)/th.h $(OBJDIR)/VERSION.h | |
| 409 | 412 | echo Done >$(OBJDIR)/headers |
| 410 | 413 | |
| 411 | 414 | $(OBJDIR)/headers: Makefile |
| 412 | 415 | Makefile: |
| 413 | 416 | $(OBJDIR)/add_.c: $(SRCDIR)/add.c $(OBJDIR)/translate |
| @@ -688,10 +691,17 @@ | ||
| 688 | 691 | |
| 689 | 692 | $(OBJDIR)/json_artifact.o: $(OBJDIR)/json_artifact_.c $(OBJDIR)/json_artifact.h $(SRCDIR)/config.h |
| 690 | 693 | $(XTCC) -o $(OBJDIR)/json_artifact.o -c $(OBJDIR)/json_artifact_.c |
| 691 | 694 | |
| 692 | 695 | json_artifact.h: $(OBJDIR)/headers |
| 696 | +$(OBJDIR)/json_branch_.c: $(SRCDIR)/json_branch.c $(OBJDIR)/translate | |
| 697 | + $(TRANSLATE) $(SRCDIR)/json_branch.c >$(OBJDIR)/json_branch_.c | |
| 698 | + | |
| 699 | +$(OBJDIR)/json_branch.o: $(OBJDIR)/json_branch_.c $(OBJDIR)/json_branch.h $(SRCDIR)/config.h | |
| 700 | + $(XTCC) -o $(OBJDIR)/json_branch.o -c $(OBJDIR)/json_branch_.c | |
| 701 | + | |
| 702 | +json_branch.h: $(OBJDIR)/headers | |
| 693 | 703 | $(OBJDIR)/json_login_.c: $(SRCDIR)/json_login.c $(OBJDIR)/translate |
| 694 | 704 | $(TRANSLATE) $(SRCDIR)/json_login.c >$(OBJDIR)/json_login_.c |
| 695 | 705 | |
| 696 | 706 | $(OBJDIR)/json_login.o: $(OBJDIR)/json_login_.c $(OBJDIR)/json_login.h $(SRCDIR)/config.h |
| 697 | 707 | $(XTCC) -o $(OBJDIR)/json_login.o -c $(OBJDIR)/json_login_.c |
| @@ -1023,15 +1033,15 @@ | ||
| 1023 | 1033 | $(XTCC) -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_STAT3 -Dlocaltime=fossil_localtime -DSQLITE_ENABLE_LOCKING_STYLE=0 -c $(SRCDIR)/sqlite3.c -o $(OBJDIR)/sqlite3.o |
| 1024 | 1034 | |
| 1025 | 1035 | $(OBJDIR)/cson_amalgamation.o: $(SRCDIR)/cson_amalgamation.c |
| 1026 | 1036 | $(XTCC) -c $(SRCDIR)/cson_amalgamation.c -o $(OBJDIR)/cson_amalgamation.o |
| 1027 | 1037 | |
| 1028 | -$(OBJDIR)/json.o $(OBJDIR)/json_artifact.o $(OBJDIR)/json_login.o $(OBJDIR)/json_wiki.o $(OBJDIR)/json_timeline.o : $(SRCDIR)/json_detail.h | |
| 1038 | +$(OBJDIR)/json.o $(OBJDIR)/json_artifact.o $(OBJDIR)/json_branch.o $(OBJDIR)/json_login.o $(OBJDIR)/json_timeline.o $(OBJDIR)/json_wiki.o : $(SRCDIR)/json_detail.h | |
| 1029 | 1039 | $(OBJDIR)/shell.o: $(SRCDIR)/shell.c $(SRCDIR)/sqlite3.h |
| 1030 | 1040 | $(XTCC) -Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -c $(SRCDIR)/shell.c -o $(OBJDIR)/shell.o |
| 1031 | 1041 | |
| 1032 | 1042 | $(OBJDIR)/th.o: $(SRCDIR)/th.c |
| 1033 | 1043 | $(XTCC) -I$(SRCDIR) -c $(SRCDIR)/th.c -o $(OBJDIR)/th.o |
| 1034 | 1044 | |
| 1035 | 1045 | $(OBJDIR)/th_lang.o: $(SRCDIR)/th_lang.c |
| 1036 | 1046 | $(XTCC) -I$(SRCDIR) -c $(SRCDIR)/th_lang.c -o $(OBJDIR)/th_lang.o |
| 1037 | 1047 | |
| 1038 | 1048 |
| --- win/Makefile.mingw | |
| +++ win/Makefile.mingw | |
| @@ -112,10 +112,11 @@ | |
| 112 | $(SRCDIR)/http_transport.c \ |
| 113 | $(SRCDIR)/import.c \ |
| 114 | $(SRCDIR)/info.c \ |
| 115 | $(SRCDIR)/json.c \ |
| 116 | $(SRCDIR)/json_artifact.c \ |
| 117 | $(SRCDIR)/json_login.c \ |
| 118 | $(SRCDIR)/json_timeline.c \ |
| 119 | $(SRCDIR)/json_wiki.c \ |
| 120 | $(SRCDIR)/leaf.c \ |
| 121 | $(SRCDIR)/login.c \ |
| @@ -201,10 +202,11 @@ | |
| 201 | $(OBJDIR)/http_transport_.c \ |
| 202 | $(OBJDIR)/import_.c \ |
| 203 | $(OBJDIR)/info_.c \ |
| 204 | $(OBJDIR)/json_.c \ |
| 205 | $(OBJDIR)/json_artifact_.c \ |
| 206 | $(OBJDIR)/json_login_.c \ |
| 207 | $(OBJDIR)/json_timeline_.c \ |
| 208 | $(OBJDIR)/json_wiki_.c \ |
| 209 | $(OBJDIR)/leaf_.c \ |
| 210 | $(OBJDIR)/login_.c \ |
| @@ -290,10 +292,11 @@ | |
| 290 | $(OBJDIR)/http_transport.o \ |
| 291 | $(OBJDIR)/import.o \ |
| 292 | $(OBJDIR)/info.o \ |
| 293 | $(OBJDIR)/json.o \ |
| 294 | $(OBJDIR)/json_artifact.o \ |
| 295 | $(OBJDIR)/json_login.o \ |
| 296 | $(OBJDIR)/json_timeline.o \ |
| 297 | $(OBJDIR)/json_wiki.o \ |
| 298 | $(OBJDIR)/leaf.o \ |
| 299 | $(OBJDIR)/login.o \ |
| @@ -403,11 +406,11 @@ | |
| 403 | |
| 404 | |
| 405 | $(OBJDIR)/page_index.h: $(TRANS_SRC) $(OBJDIR)/mkindex |
| 406 | $(MKINDEX) $(TRANS_SRC) >$@ |
| 407 | $(OBJDIR)/headers: $(OBJDIR)/page_index.h $(OBJDIR)/makeheaders $(OBJDIR)/VERSION.h |
| 408 | $(MAKEHEADERS) $(OBJDIR)/add_.c:$(OBJDIR)/add.h $(OBJDIR)/allrepo_.c:$(OBJDIR)/allrepo.h $(OBJDIR)/attach_.c:$(OBJDIR)/attach.h $(OBJDIR)/bag_.c:$(OBJDIR)/bag.h $(OBJDIR)/bisect_.c:$(OBJDIR)/bisect.h $(OBJDIR)/blob_.c:$(OBJDIR)/blob.h $(OBJDIR)/branch_.c:$(OBJDIR)/branch.h $(OBJDIR)/browse_.c:$(OBJDIR)/browse.h $(OBJDIR)/captcha_.c:$(OBJDIR)/captcha.h $(OBJDIR)/cgi_.c:$(OBJDIR)/cgi.h $(OBJDIR)/checkin_.c:$(OBJDIR)/checkin.h $(OBJDIR)/checkout_.c:$(OBJDIR)/checkout.h $(OBJDIR)/clearsign_.c:$(OBJDIR)/clearsign.h $(OBJDIR)/clone_.c:$(OBJDIR)/clone.h $(OBJDIR)/comformat_.c:$(OBJDIR)/comformat.h $(OBJDIR)/configure_.c:$(OBJDIR)/configure.h $(OBJDIR)/content_.c:$(OBJDIR)/content.h $(OBJDIR)/db_.c:$(OBJDIR)/db.h $(OBJDIR)/delta_.c:$(OBJDIR)/delta.h $(OBJDIR)/deltacmd_.c:$(OBJDIR)/deltacmd.h $(OBJDIR)/descendants_.c:$(OBJDIR)/descendants.h $(OBJDIR)/diff_.c:$(OBJDIR)/diff.h $(OBJDIR)/diffcmd_.c:$(OBJDIR)/diffcmd.h $(OBJDIR)/doc_.c:$(OBJDIR)/doc.h $(OBJDIR)/encode_.c:$(OBJDIR)/encode.h $(OBJDIR)/event_.c:$(OBJDIR)/event.h $(OBJDIR)/export_.c:$(OBJDIR)/export.h $(OBJDIR)/file_.c:$(OBJDIR)/file.h $(OBJDIR)/finfo_.c:$(OBJDIR)/finfo.h $(OBJDIR)/glob_.c:$(OBJDIR)/glob.h $(OBJDIR)/graph_.c:$(OBJDIR)/graph.h $(OBJDIR)/gzip_.c:$(OBJDIR)/gzip.h $(OBJDIR)/http_.c:$(OBJDIR)/http.h $(OBJDIR)/http_socket_.c:$(OBJDIR)/http_socket.h $(OBJDIR)/http_ssl_.c:$(OBJDIR)/http_ssl.h $(OBJDIR)/http_transport_.c:$(OBJDIR)/http_transport.h $(OBJDIR)/import_.c:$(OBJDIR)/import.h $(OBJDIR)/info_.c:$(OBJDIR)/info.h $(OBJDIR)/json_.c:$(OBJDIR)/json.h $(OBJDIR)/json_artifact_.c:$(OBJDIR)/json_artifact.h $(OBJDIR)/json_login_.c:$(OBJDIR)/json_login.h $(OBJDIR)/json_timeline_.c:$(OBJDIR)/json_timeline.h $(OBJDIR)/json_wiki_.c:$(OBJDIR)/json_wiki.h $(OBJDIR)/leaf_.c:$(OBJDIR)/leaf.h $(OBJDIR)/login_.c:$(OBJDIR)/login.h $(OBJDIR)/main_.c:$(OBJDIR)/main.h $(OBJDIR)/manifest_.c:$(OBJDIR)/manifest.h $(OBJDIR)/md5_.c:$(OBJDIR)/md5.h $(OBJDIR)/merge_.c:$(OBJDIR)/merge.h $(OBJDIR)/merge3_.c:$(OBJDIR)/merge3.h $(OBJDIR)/name_.c:$(OBJDIR)/name.h $(OBJDIR)/path_.c:$(OBJDIR)/path.h $(OBJDIR)/pivot_.c:$(OBJDIR)/pivot.h $(OBJDIR)/popen_.c:$(OBJDIR)/popen.h $(OBJDIR)/pqueue_.c:$(OBJDIR)/pqueue.h $(OBJDIR)/printf_.c:$(OBJDIR)/printf.h $(OBJDIR)/rebuild_.c:$(OBJDIR)/rebuild.h $(OBJDIR)/report_.c:$(OBJDIR)/report.h $(OBJDIR)/rss_.c:$(OBJDIR)/rss.h $(OBJDIR)/schema_.c:$(OBJDIR)/schema.h $(OBJDIR)/search_.c:$(OBJDIR)/search.h $(OBJDIR)/setup_.c:$(OBJDIR)/setup.h $(OBJDIR)/sha1_.c:$(OBJDIR)/sha1.h $(OBJDIR)/shun_.c:$(OBJDIR)/shun.h $(OBJDIR)/skins_.c:$(OBJDIR)/skins.h $(OBJDIR)/sqlcmd_.c:$(OBJDIR)/sqlcmd.h $(OBJDIR)/stash_.c:$(OBJDIR)/stash.h $(OBJDIR)/stat_.c:$(OBJDIR)/stat.h $(OBJDIR)/style_.c:$(OBJDIR)/style.h $(OBJDIR)/sync_.c:$(OBJDIR)/sync.h $(OBJDIR)/tag_.c:$(OBJDIR)/tag.h $(OBJDIR)/tar_.c:$(OBJDIR)/tar.h $(OBJDIR)/th_main_.c:$(OBJDIR)/th_main.h $(OBJDIR)/timeline_.c:$(OBJDIR)/timeline.h $(OBJDIR)/tkt_.c:$(OBJDIR)/tkt.h $(OBJDIR)/tktsetup_.c:$(OBJDIR)/tktsetup.h $(OBJDIR)/undo_.c:$(OBJDIR)/undo.h $(OBJDIR)/update_.c:$(OBJDIR)/update.h $(OBJDIR)/url_.c:$(OBJDIR)/url.h $(OBJDIR)/user_.c:$(OBJDIR)/user.h $(OBJDIR)/verify_.c:$(OBJDIR)/verify.h $(OBJDIR)/vfile_.c:$(OBJDIR)/vfile.h $(OBJDIR)/wiki_.c:$(OBJDIR)/wiki.h $(OBJDIR)/wikiformat_.c:$(OBJDIR)/wikiformat.h $(OBJDIR)/winhttp_.c:$(OBJDIR)/winhttp.h $(OBJDIR)/xfer_.c:$(OBJDIR)/xfer.h $(OBJDIR)/zip_.c:$(OBJDIR)/zip.h $(SRCDIR)/sqlite3.h $(SRCDIR)/th.h $(OBJDIR)/VERSION.h |
| 409 | echo Done >$(OBJDIR)/headers |
| 410 | |
| 411 | $(OBJDIR)/headers: Makefile |
| 412 | Makefile: |
| 413 | $(OBJDIR)/add_.c: $(SRCDIR)/add.c $(OBJDIR)/translate |
| @@ -688,10 +691,17 @@ | |
| 688 | |
| 689 | $(OBJDIR)/json_artifact.o: $(OBJDIR)/json_artifact_.c $(OBJDIR)/json_artifact.h $(SRCDIR)/config.h |
| 690 | $(XTCC) -o $(OBJDIR)/json_artifact.o -c $(OBJDIR)/json_artifact_.c |
| 691 | |
| 692 | json_artifact.h: $(OBJDIR)/headers |
| 693 | $(OBJDIR)/json_login_.c: $(SRCDIR)/json_login.c $(OBJDIR)/translate |
| 694 | $(TRANSLATE) $(SRCDIR)/json_login.c >$(OBJDIR)/json_login_.c |
| 695 | |
| 696 | $(OBJDIR)/json_login.o: $(OBJDIR)/json_login_.c $(OBJDIR)/json_login.h $(SRCDIR)/config.h |
| 697 | $(XTCC) -o $(OBJDIR)/json_login.o -c $(OBJDIR)/json_login_.c |
| @@ -1023,15 +1033,15 @@ | |
| 1023 | $(XTCC) -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_STAT3 -Dlocaltime=fossil_localtime -DSQLITE_ENABLE_LOCKING_STYLE=0 -c $(SRCDIR)/sqlite3.c -o $(OBJDIR)/sqlite3.o |
| 1024 | |
| 1025 | $(OBJDIR)/cson_amalgamation.o: $(SRCDIR)/cson_amalgamation.c |
| 1026 | $(XTCC) -c $(SRCDIR)/cson_amalgamation.c -o $(OBJDIR)/cson_amalgamation.o |
| 1027 | |
| 1028 | $(OBJDIR)/json.o $(OBJDIR)/json_artifact.o $(OBJDIR)/json_login.o $(OBJDIR)/json_wiki.o $(OBJDIR)/json_timeline.o : $(SRCDIR)/json_detail.h |
| 1029 | $(OBJDIR)/shell.o: $(SRCDIR)/shell.c $(SRCDIR)/sqlite3.h |
| 1030 | $(XTCC) -Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -c $(SRCDIR)/shell.c -o $(OBJDIR)/shell.o |
| 1031 | |
| 1032 | $(OBJDIR)/th.o: $(SRCDIR)/th.c |
| 1033 | $(XTCC) -I$(SRCDIR) -c $(SRCDIR)/th.c -o $(OBJDIR)/th.o |
| 1034 | |
| 1035 | $(OBJDIR)/th_lang.o: $(SRCDIR)/th_lang.c |
| 1036 | $(XTCC) -I$(SRCDIR) -c $(SRCDIR)/th_lang.c -o $(OBJDIR)/th_lang.o |
| 1037 | |
| 1038 |
| --- win/Makefile.mingw | |
| +++ win/Makefile.mingw | |
| @@ -112,10 +112,11 @@ | |
| 112 | $(SRCDIR)/http_transport.c \ |
| 113 | $(SRCDIR)/import.c \ |
| 114 | $(SRCDIR)/info.c \ |
| 115 | $(SRCDIR)/json.c \ |
| 116 | $(SRCDIR)/json_artifact.c \ |
| 117 | $(SRCDIR)/json_branch.c \ |
| 118 | $(SRCDIR)/json_login.c \ |
| 119 | $(SRCDIR)/json_timeline.c \ |
| 120 | $(SRCDIR)/json_wiki.c \ |
| 121 | $(SRCDIR)/leaf.c \ |
| 122 | $(SRCDIR)/login.c \ |
| @@ -201,10 +202,11 @@ | |
| 202 | $(OBJDIR)/http_transport_.c \ |
| 203 | $(OBJDIR)/import_.c \ |
| 204 | $(OBJDIR)/info_.c \ |
| 205 | $(OBJDIR)/json_.c \ |
| 206 | $(OBJDIR)/json_artifact_.c \ |
| 207 | $(OBJDIR)/json_branch_.c \ |
| 208 | $(OBJDIR)/json_login_.c \ |
| 209 | $(OBJDIR)/json_timeline_.c \ |
| 210 | $(OBJDIR)/json_wiki_.c \ |
| 211 | $(OBJDIR)/leaf_.c \ |
| 212 | $(OBJDIR)/login_.c \ |
| @@ -290,10 +292,11 @@ | |
| 292 | $(OBJDIR)/http_transport.o \ |
| 293 | $(OBJDIR)/import.o \ |
| 294 | $(OBJDIR)/info.o \ |
| 295 | $(OBJDIR)/json.o \ |
| 296 | $(OBJDIR)/json_artifact.o \ |
| 297 | $(OBJDIR)/json_branch.o \ |
| 298 | $(OBJDIR)/json_login.o \ |
| 299 | $(OBJDIR)/json_timeline.o \ |
| 300 | $(OBJDIR)/json_wiki.o \ |
| 301 | $(OBJDIR)/leaf.o \ |
| 302 | $(OBJDIR)/login.o \ |
| @@ -403,11 +406,11 @@ | |
| 406 | |
| 407 | |
| 408 | $(OBJDIR)/page_index.h: $(TRANS_SRC) $(OBJDIR)/mkindex |
| 409 | $(MKINDEX) $(TRANS_SRC) >$@ |
| 410 | $(OBJDIR)/headers: $(OBJDIR)/page_index.h $(OBJDIR)/makeheaders $(OBJDIR)/VERSION.h |
| 411 | $(MAKEHEADERS) $(OBJDIR)/add_.c:$(OBJDIR)/add.h $(OBJDIR)/allrepo_.c:$(OBJDIR)/allrepo.h $(OBJDIR)/attach_.c:$(OBJDIR)/attach.h $(OBJDIR)/bag_.c:$(OBJDIR)/bag.h $(OBJDIR)/bisect_.c:$(OBJDIR)/bisect.h $(OBJDIR)/blob_.c:$(OBJDIR)/blob.h $(OBJDIR)/branch_.c:$(OBJDIR)/branch.h $(OBJDIR)/browse_.c:$(OBJDIR)/browse.h $(OBJDIR)/captcha_.c:$(OBJDIR)/captcha.h $(OBJDIR)/cgi_.c:$(OBJDIR)/cgi.h $(OBJDIR)/checkin_.c:$(OBJDIR)/checkin.h $(OBJDIR)/checkout_.c:$(OBJDIR)/checkout.h $(OBJDIR)/clearsign_.c:$(OBJDIR)/clearsign.h $(OBJDIR)/clone_.c:$(OBJDIR)/clone.h $(OBJDIR)/comformat_.c:$(OBJDIR)/comformat.h $(OBJDIR)/configure_.c:$(OBJDIR)/configure.h $(OBJDIR)/content_.c:$(OBJDIR)/content.h $(OBJDIR)/db_.c:$(OBJDIR)/db.h $(OBJDIR)/delta_.c:$(OBJDIR)/delta.h $(OBJDIR)/deltacmd_.c:$(OBJDIR)/deltacmd.h $(OBJDIR)/descendants_.c:$(OBJDIR)/descendants.h $(OBJDIR)/diff_.c:$(OBJDIR)/diff.h $(OBJDIR)/diffcmd_.c:$(OBJDIR)/diffcmd.h $(OBJDIR)/doc_.c:$(OBJDIR)/doc.h $(OBJDIR)/encode_.c:$(OBJDIR)/encode.h $(OBJDIR)/event_.c:$(OBJDIR)/event.h $(OBJDIR)/export_.c:$(OBJDIR)/export.h $(OBJDIR)/file_.c:$(OBJDIR)/file.h $(OBJDIR)/finfo_.c:$(OBJDIR)/finfo.h $(OBJDIR)/glob_.c:$(OBJDIR)/glob.h $(OBJDIR)/graph_.c:$(OBJDIR)/graph.h $(OBJDIR)/gzip_.c:$(OBJDIR)/gzip.h $(OBJDIR)/http_.c:$(OBJDIR)/http.h $(OBJDIR)/http_socket_.c:$(OBJDIR)/http_socket.h $(OBJDIR)/http_ssl_.c:$(OBJDIR)/http_ssl.h $(OBJDIR)/http_transport_.c:$(OBJDIR)/http_transport.h $(OBJDIR)/import_.c:$(OBJDIR)/import.h $(OBJDIR)/info_.c:$(OBJDIR)/info.h $(OBJDIR)/json_.c:$(OBJDIR)/json.h $(OBJDIR)/json_artifact_.c:$(OBJDIR)/json_artifact.h $(OBJDIR)/json_branch_.c:$(OBJDIR)/json_branch.h $(OBJDIR)/json_login_.c:$(OBJDIR)/json_login.h $(OBJDIR)/json_timeline_.c:$(OBJDIR)/json_timeline.h $(OBJDIR)/json_wiki_.c:$(OBJDIR)/json_wiki.h $(OBJDIR)/leaf_.c:$(OBJDIR)/leaf.h $(OBJDIR)/login_.c:$(OBJDIR)/login.h $(OBJDIR)/main_.c:$(OBJDIR)/main.h $(OBJDIR)/manifest_.c:$(OBJDIR)/manifest.h $(OBJDIR)/md5_.c:$(OBJDIR)/md5.h $(OBJDIR)/merge_.c:$(OBJDIR)/merge.h $(OBJDIR)/merge3_.c:$(OBJDIR)/merge3.h $(OBJDIR)/name_.c:$(OBJDIR)/name.h $(OBJDIR)/path_.c:$(OBJDIR)/path.h $(OBJDIR)/pivot_.c:$(OBJDIR)/pivot.h $(OBJDIR)/popen_.c:$(OBJDIR)/popen.h $(OBJDIR)/pqueue_.c:$(OBJDIR)/pqueue.h $(OBJDIR)/printf_.c:$(OBJDIR)/printf.h $(OBJDIR)/rebuild_.c:$(OBJDIR)/rebuild.h $(OBJDIR)/report_.c:$(OBJDIR)/report.h $(OBJDIR)/rss_.c:$(OBJDIR)/rss.h $(OBJDIR)/schema_.c:$(OBJDIR)/schema.h $(OBJDIR)/search_.c:$(OBJDIR)/search.h $(OBJDIR)/setup_.c:$(OBJDIR)/setup.h $(OBJDIR)/sha1_.c:$(OBJDIR)/sha1.h $(OBJDIR)/shun_.c:$(OBJDIR)/shun.h $(OBJDIR)/skins_.c:$(OBJDIR)/skins.h $(OBJDIR)/sqlcmd_.c:$(OBJDIR)/sqlcmd.h $(OBJDIR)/stash_.c:$(OBJDIR)/stash.h $(OBJDIR)/stat_.c:$(OBJDIR)/stat.h $(OBJDIR)/style_.c:$(OBJDIR)/style.h $(OBJDIR)/sync_.c:$(OBJDIR)/sync.h $(OBJDIR)/tag_.c:$(OBJDIR)/tag.h $(OBJDIR)/tar_.c:$(OBJDIR)/tar.h $(OBJDIR)/th_main_.c:$(OBJDIR)/th_main.h $(OBJDIR)/timeline_.c:$(OBJDIR)/timeline.h $(OBJDIR)/tkt_.c:$(OBJDIR)/tkt.h $(OBJDIR)/tktsetup_.c:$(OBJDIR)/tktsetup.h $(OBJDIR)/undo_.c:$(OBJDIR)/undo.h $(OBJDIR)/update_.c:$(OBJDIR)/update.h $(OBJDIR)/url_.c:$(OBJDIR)/url.h $(OBJDIR)/user_.c:$(OBJDIR)/user.h $(OBJDIR)/verify_.c:$(OBJDIR)/verify.h $(OBJDIR)/vfile_.c:$(OBJDIR)/vfile.h $(OBJDIR)/wiki_.c:$(OBJDIR)/wiki.h $(OBJDIR)/wikiformat_.c:$(OBJDIR)/wikiformat.h $(OBJDIR)/winhttp_.c:$(OBJDIR)/winhttp.h $(OBJDIR)/xfer_.c:$(OBJDIR)/xfer.h $(OBJDIR)/zip_.c:$(OBJDIR)/zip.h $(SRCDIR)/sqlite3.h $(SRCDIR)/th.h $(OBJDIR)/VERSION.h |
| 412 | echo Done >$(OBJDIR)/headers |
| 413 | |
| 414 | $(OBJDIR)/headers: Makefile |
| 415 | Makefile: |
| 416 | $(OBJDIR)/add_.c: $(SRCDIR)/add.c $(OBJDIR)/translate |
| @@ -688,10 +691,17 @@ | |
| 691 | |
| 692 | $(OBJDIR)/json_artifact.o: $(OBJDIR)/json_artifact_.c $(OBJDIR)/json_artifact.h $(SRCDIR)/config.h |
| 693 | $(XTCC) -o $(OBJDIR)/json_artifact.o -c $(OBJDIR)/json_artifact_.c |
| 694 | |
| 695 | json_artifact.h: $(OBJDIR)/headers |
| 696 | $(OBJDIR)/json_branch_.c: $(SRCDIR)/json_branch.c $(OBJDIR)/translate |
| 697 | $(TRANSLATE) $(SRCDIR)/json_branch.c >$(OBJDIR)/json_branch_.c |
| 698 | |
| 699 | $(OBJDIR)/json_branch.o: $(OBJDIR)/json_branch_.c $(OBJDIR)/json_branch.h $(SRCDIR)/config.h |
| 700 | $(XTCC) -o $(OBJDIR)/json_branch.o -c $(OBJDIR)/json_branch_.c |
| 701 | |
| 702 | json_branch.h: $(OBJDIR)/headers |
| 703 | $(OBJDIR)/json_login_.c: $(SRCDIR)/json_login.c $(OBJDIR)/translate |
| 704 | $(TRANSLATE) $(SRCDIR)/json_login.c >$(OBJDIR)/json_login_.c |
| 705 | |
| 706 | $(OBJDIR)/json_login.o: $(OBJDIR)/json_login_.c $(OBJDIR)/json_login.h $(SRCDIR)/config.h |
| 707 | $(XTCC) -o $(OBJDIR)/json_login.o -c $(OBJDIR)/json_login_.c |
| @@ -1023,15 +1033,15 @@ | |
| 1033 | $(XTCC) -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_ENABLE_STAT3 -Dlocaltime=fossil_localtime -DSQLITE_ENABLE_LOCKING_STYLE=0 -c $(SRCDIR)/sqlite3.c -o $(OBJDIR)/sqlite3.o |
| 1034 | |
| 1035 | $(OBJDIR)/cson_amalgamation.o: $(SRCDIR)/cson_amalgamation.c |
| 1036 | $(XTCC) -c $(SRCDIR)/cson_amalgamation.c -o $(OBJDIR)/cson_amalgamation.o |
| 1037 | |
| 1038 | $(OBJDIR)/json.o $(OBJDIR)/json_artifact.o $(OBJDIR)/json_branch.o $(OBJDIR)/json_login.o $(OBJDIR)/json_timeline.o $(OBJDIR)/json_wiki.o : $(SRCDIR)/json_detail.h |
| 1039 | $(OBJDIR)/shell.o: $(SRCDIR)/shell.c $(SRCDIR)/sqlite3.h |
| 1040 | $(XTCC) -Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -c $(SRCDIR)/shell.c -o $(OBJDIR)/shell.o |
| 1041 | |
| 1042 | $(OBJDIR)/th.o: $(SRCDIR)/th.c |
| 1043 | $(XTCC) -I$(SRCDIR) -c $(SRCDIR)/th.c -o $(OBJDIR)/th.o |
| 1044 | |
| 1045 | $(OBJDIR)/th_lang.o: $(SRCDIR)/th_lang.c |
| 1046 | $(XTCC) -I$(SRCDIR) -c $(SRCDIR)/th_lang.c -o $(OBJDIR)/th_lang.o |
| 1047 | |
| 1048 |
+11
-3
| --- win/Makefile.msc | ||
| +++ win/Makefile.msc | ||
| @@ -36,13 +36,13 @@ | ||
| 36 | 36 | LIBS = $(ZLIB) ws2_32.lib advapi32.lib $(SSLLIB) |
| 37 | 37 | LIBDIR = -LIBPATH:$(MSCDIR)\extra\lib -LIBPATH:$(ZLIBDIR) |
| 38 | 38 | |
| 39 | 39 | SQLITE_OPTIONS = /DSQLITE_OMIT_LOAD_EXTENSION=1 /DSQLITE_THREADSAFE=0 /DSQLITE_DEFAULT_FILE_FORMAT=4 /DSQLITE_ENABLE_STAT3 /Dlocaltime=fossil_localtime /DSQLITE_ENABLE_LOCKING_STYLE=0 |
| 40 | 40 | |
| 41 | -SRC = add_.c allrepo_.c attach_.c bag_.c bisect_.c blob_.c branch_.c browse_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c db_.c delta_.c deltacmd_.c descendants_.c diff_.c diffcmd_.c doc_.c encode_.c event_.c export_.c file_.c finfo_.c glob_.c graph_.c gzip_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_login_.c json_timeline_.c json_wiki_.c leaf_.c login_.c main_.c manifest_.c md5_.c merge_.c merge3_.c name_.c path_.c pivot_.c popen_.c pqueue_.c printf_.c rebuild_.c report_.c rss_.c schema_.c search_.c setup_.c sha1_.c shun_.c skins_.c sqlcmd_.c stash_.c stat_.c style_.c sync_.c tag_.c tar_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c update_.c url_.c user_.c verify_.c vfile_.c wiki_.c wikiformat_.c winhttp_.c xfer_.c zip_.c | |
| 41 | +SRC = add_.c allrepo_.c attach_.c bag_.c bisect_.c blob_.c branch_.c browse_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c db_.c delta_.c deltacmd_.c descendants_.c diff_.c diffcmd_.c doc_.c encode_.c event_.c export_.c file_.c finfo_.c glob_.c graph_.c gzip_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_branch_.c json_login_.c json_timeline_.c json_wiki_.c leaf_.c login_.c main_.c manifest_.c md5_.c merge_.c merge3_.c name_.c path_.c pivot_.c popen_.c pqueue_.c printf_.c rebuild_.c report_.c rss_.c schema_.c search_.c setup_.c sha1_.c shun_.c skins_.c sqlcmd_.c stash_.c stat_.c style_.c sync_.c tag_.c tar_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c update_.c url_.c user_.c verify_.c vfile_.c wiki_.c wikiformat_.c winhttp_.c xfer_.c zip_.c | |
| 42 | 42 | |
| 43 | -OBJ = $(OX)\add$O $(OX)\allrepo$O $(OX)\attach$O $(OX)\bag$O $(OX)\bisect$O $(OX)\blob$O $(OX)\branch$O $(OX)\browse$O $(OX)\captcha$O $(OX)\cgi$O $(OX)\checkin$O $(OX)\checkout$O $(OX)\clearsign$O $(OX)\clone$O $(OX)\comformat$O $(OX)\configure$O $(OX)\content$O $(OX)\db$O $(OX)\delta$O $(OX)\deltacmd$O $(OX)\descendants$O $(OX)\diff$O $(OX)\diffcmd$O $(OX)\doc$O $(OX)\encode$O $(OX)\event$O $(OX)\export$O $(OX)\file$O $(OX)\finfo$O $(OX)\glob$O $(OX)\graph$O $(OX)\gzip$O $(OX)\http$O $(OX)\http_socket$O $(OX)\http_ssl$O $(OX)\http_transport$O $(OX)\import$O $(OX)\info$O $(OX)\json$O $(OX)\json_artifact$O $(OX)\json_login$O $(OX)\json_timeline$O $(OX)\json_wiki$O $(OX)\leaf$O $(OX)\login$O $(OX)\main$O $(OX)\manifest$O $(OX)\md5$O $(OX)\merge$O $(OX)\merge3$O $(OX)\name$O $(OX)\path$O $(OX)\pivot$O $(OX)\popen$O $(OX)\pqueue$O $(OX)\printf$O $(OX)\rebuild$O $(OX)\report$O $(OX)\rss$O $(OX)\schema$O $(OX)\search$O $(OX)\setup$O $(OX)\sha1$O $(OX)\shun$O $(OX)\skins$O $(OX)\sqlcmd$O $(OX)\stash$O $(OX)\stat$O $(OX)\style$O $(OX)\sync$O $(OX)\tag$O $(OX)\tar$O $(OX)\th_main$O $(OX)\timeline$O $(OX)\tkt$O $(OX)\tktsetup$O $(OX)\undo$O $(OX)\update$O $(OX)\url$O $(OX)\user$O $(OX)\verify$O $(OX)\vfile$O $(OX)\wiki$O $(OX)\wikiformat$O $(OX)\winhttp$O $(OX)\xfer$O $(OX)\zip$O $(OX)\shell$O $(OX)\sqlite3$O $(OX)\th$O $(OX)\th_lang$O | |
| 43 | +OBJ = $(OX)\add$O $(OX)\allrepo$O $(OX)\attach$O $(OX)\bag$O $(OX)\bisect$O $(OX)\blob$O $(OX)\branch$O $(OX)\browse$O $(OX)\captcha$O $(OX)\cgi$O $(OX)\checkin$O $(OX)\checkout$O $(OX)\clearsign$O $(OX)\clone$O $(OX)\comformat$O $(OX)\configure$O $(OX)\content$O $(OX)\db$O $(OX)\delta$O $(OX)\deltacmd$O $(OX)\descendants$O $(OX)\diff$O $(OX)\diffcmd$O $(OX)\doc$O $(OX)\encode$O $(OX)\event$O $(OX)\export$O $(OX)\file$O $(OX)\finfo$O $(OX)\glob$O $(OX)\graph$O $(OX)\gzip$O $(OX)\http$O $(OX)\http_socket$O $(OX)\http_ssl$O $(OX)\http_transport$O $(OX)\import$O $(OX)\info$O $(OX)\json$O $(OX)\json_artifact$O $(OX)\json_branch$O $(OX)\json_login$O $(OX)\json_timeline$O $(OX)\json_wiki$O $(OX)\leaf$O $(OX)\login$O $(OX)\main$O $(OX)\manifest$O $(OX)\md5$O $(OX)\merge$O $(OX)\merge3$O $(OX)\name$O $(OX)\path$O $(OX)\pivot$O $(OX)\popen$O $(OX)\pqueue$O $(OX)\printf$O $(OX)\rebuild$O $(OX)\report$O $(OX)\rss$O $(OX)\schema$O $(OX)\search$O $(OX)\setup$O $(OX)\sha1$O $(OX)\shun$O $(OX)\skins$O $(OX)\sqlcmd$O $(OX)\stash$O $(OX)\stat$O $(OX)\style$O $(OX)\sync$O $(OX)\tag$O $(OX)\tar$O $(OX)\th_main$O $(OX)\timeline$O $(OX)\tkt$O $(OX)\tktsetup$O $(OX)\undo$O $(OX)\update$O $(OX)\url$O $(OX)\user$O $(OX)\verify$O $(OX)\vfile$O $(OX)\wiki$O $(OX)\wikiformat$O $(OX)\winhttp$O $(OX)\xfer$O $(OX)\zip$O $(OX)\shell$O $(OX)\sqlite3$O $(OX)\th$O $(OX)\th_lang$O | |
| 44 | 44 | |
| 45 | 45 | |
| 46 | 46 | APPNAME = $(OX)\fossil$(E) |
| 47 | 47 | |
| 48 | 48 | all: $(OX) $(APPNAME) |
| @@ -90,10 +90,11 @@ | ||
| 90 | 90 | echo $(OX)\http_transport.obj >> $@ |
| 91 | 91 | echo $(OX)\import.obj >> $@ |
| 92 | 92 | echo $(OX)\info.obj >> $@ |
| 93 | 93 | echo $(OX)\json.obj >> $@ |
| 94 | 94 | echo $(OX)\json_artifact.obj >> $@ |
| 95 | + echo $(OX)\json_branch.obj >> $@ | |
| 95 | 96 | echo $(OX)\json_login.obj >> $@ |
| 96 | 97 | echo $(OX)\json_timeline.obj >> $@ |
| 97 | 98 | echo $(OX)\json_wiki.obj >> $@ |
| 98 | 99 | echo $(OX)\leaf.obj >> $@ |
| 99 | 100 | echo $(OX)\login.obj >> $@ |
| @@ -191,10 +192,11 @@ | ||
| 191 | 192 | realclean: |
| 192 | 193 | -del $(APPNAME) translate$E mkindex$E makeheaders$E mkversion$E |
| 193 | 194 | |
| 194 | 195 | $(OBJDIR)\json$O : $(SRCDIR)\json_detail.h |
| 195 | 196 | $(OBJDIR)\json_artifact$O : $(SRCDIR)\json_detail.h |
| 197 | +$(OBJDIR)\json_branch$O : $(SRCDIR)\json_detail.h | |
| 196 | 198 | $(OBJDIR)\json_login$O : $(SRCDIR)\json_detail.h |
| 197 | 199 | $(OBJDIR)\json_wiki$O : $(SRCDIR)\json_detail.h |
| 198 | 200 | $(OBJDIR)\json_timeline$O : $(SRCDIR)\json_detail.h |
| 199 | 201 | |
| 200 | 202 | |
| @@ -435,10 +437,16 @@ | ||
| 435 | 437 | $(OX)\json_artifact$O : json_artifact_.c json_artifact.h |
| 436 | 438 | $(TCC) /Fo$@ -c json_artifact_.c |
| 437 | 439 | |
| 438 | 440 | json_artifact_.c : $(SRCDIR)\json_artifact.c |
| 439 | 441 | translate$E $** > $@ |
| 442 | + | |
| 443 | +$(OX)\json_branch$O : json_branch_.c json_branch.h | |
| 444 | + $(TCC) /Fo$@ -c json_branch_.c | |
| 445 | + | |
| 446 | +json_branch_.c : $(SRCDIR)\json_branch.c | |
| 447 | + translate$E $** > $@ | |
| 440 | 448 | |
| 441 | 449 | $(OX)\json_login$O : json_login_.c json_login.h |
| 442 | 450 | $(TCC) /Fo$@ -c json_login_.c |
| 443 | 451 | |
| 444 | 452 | json_login_.c : $(SRCDIR)\json_login.c |
| @@ -719,7 +727,7 @@ | ||
| 719 | 727 | |
| 720 | 728 | zip_.c : $(SRCDIR)\zip.c |
| 721 | 729 | translate$E $** > $@ |
| 722 | 730 | |
| 723 | 731 | headers: makeheaders$E page_index.h VERSION.h |
| 724 | - makeheaders$E add_.c:add.h allrepo_.c:allrepo.h attach_.c:attach.h bag_.c:bag.h bisect_.c:bisect.h blob_.c:blob.h branch_.c:branch.h browse_.c:browse.h captcha_.c:captcha.h cgi_.c:cgi.h checkin_.c:checkin.h checkout_.c:checkout.h clearsign_.c:clearsign.h clone_.c:clone.h comformat_.c:comformat.h configure_.c:configure.h content_.c:content.h db_.c:db.h delta_.c:delta.h deltacmd_.c:deltacmd.h descendants_.c:descendants.h diff_.c:diff.h diffcmd_.c:diffcmd.h doc_.c:doc.h encode_.c:encode.h event_.c:event.h export_.c:export.h file_.c:file.h finfo_.c:finfo.h glob_.c:glob.h graph_.c:graph.h gzip_.c:gzip.h http_.c:http.h http_socket_.c:http_socket.h http_ssl_.c:http_ssl.h http_transport_.c:http_transport.h import_.c:import.h info_.c:info.h json_.c:json.h json_artifact_.c:json_artifact.h json_login_.c:json_login.h json_timeline_.c:json_timeline.h json_wiki_.c:json_wiki.h leaf_.c:leaf.h login_.c:login.h main_.c:main.h manifest_.c:manifest.h md5_.c:md5.h merge_.c:merge.h merge3_.c:merge3.h name_.c:name.h path_.c:path.h pivot_.c:pivot.h popen_.c:popen.h pqueue_.c:pqueue.h printf_.c:printf.h rebuild_.c:rebuild.h report_.c:report.h rss_.c:rss.h schema_.c:schema.h search_.c:search.h setup_.c:setup.h sha1_.c:sha1.h shun_.c:shun.h skins_.c:skins.h sqlcmd_.c:sqlcmd.h stash_.c:stash.h stat_.c:stat.h style_.c:style.h sync_.c:sync.h tag_.c:tag.h tar_.c:tar.h th_main_.c:th_main.h timeline_.c:timeline.h tkt_.c:tkt.h tktsetup_.c:tktsetup.h undo_.c:undo.h update_.c:update.h url_.c:url.h user_.c:user.h verify_.c:verify.h vfile_.c:vfile.h wiki_.c:wiki.h wikiformat_.c:wikiformat.h winhttp_.c:winhttp.h xfer_.c:xfer.h zip_.c:zip.h $(SRCDIR)\sqlite3.h $(SRCDIR)\th.h VERSION.h $(SRCDIR)\cson_amalgamation.h | |
| 732 | + makeheaders$E add_.c:add.h allrepo_.c:allrepo.h attach_.c:attach.h bag_.c:bag.h bisect_.c:bisect.h blob_.c:blob.h branch_.c:branch.h browse_.c:browse.h captcha_.c:captcha.h cgi_.c:cgi.h checkin_.c:checkin.h checkout_.c:checkout.h clearsign_.c:clearsign.h clone_.c:clone.h comformat_.c:comformat.h configure_.c:configure.h content_.c:content.h db_.c:db.h delta_.c:delta.h deltacmd_.c:deltacmd.h descendants_.c:descendants.h diff_.c:diff.h diffcmd_.c:diffcmd.h doc_.c:doc.h encode_.c:encode.h event_.c:event.h export_.c:export.h file_.c:file.h finfo_.c:finfo.h glob_.c:glob.h graph_.c:graph.h gzip_.c:gzip.h http_.c:http.h http_socket_.c:http_socket.h http_ssl_.c:http_ssl.h http_transport_.c:http_transport.h import_.c:import.h info_.c:info.h json_.c:json.h json_artifact_.c:json_artifact.h json_branch_.c:json_branch.h json_login_.c:json_login.h json_timeline_.c:json_timeline.h json_wiki_.c:json_wiki.h leaf_.c:leaf.h login_.c:login.h main_.c:main.h manifest_.c:manifest.h md5_.c:md5.h merge_.c:merge.h merge3_.c:merge3.h name_.c:name.h path_.c:path.h pivot_.c:pivot.h popen_.c:popen.h pqueue_.c:pqueue.h printf_.c:printf.h rebuild_.c:rebuild.h report_.c:report.h rss_.c:rss.h schema_.c:schema.h search_.c:search.h setup_.c:setup.h sha1_.c:sha1.h shun_.c:shun.h skins_.c:skins.h sqlcmd_.c:sqlcmd.h stash_.c:stash.h stat_.c:stat.h style_.c:style.h sync_.c:sync.h tag_.c:tag.h tar_.c:tar.h th_main_.c:th_main.h timeline_.c:timeline.h tkt_.c:tkt.h tktsetup_.c:tktsetup.h undo_.c:undo.h update_.c:update.h url_.c:url.h user_.c:user.h verify_.c:verify.h vfile_.c:vfile.h wiki_.c:wiki.h wikiformat_.c:wikiformat.h winhttp_.c:winhttp.h xfer_.c:xfer.h zip_.c:zip.h $(SRCDIR)\sqlite3.h $(SRCDIR)\th.h VERSION.h $(SRCDIR)\cson_amalgamation.h | |
| 725 | 733 | @copy /Y nul: headers |
| 726 | 734 |
| --- win/Makefile.msc | |
| +++ win/Makefile.msc | |
| @@ -36,13 +36,13 @@ | |
| 36 | LIBS = $(ZLIB) ws2_32.lib advapi32.lib $(SSLLIB) |
| 37 | LIBDIR = -LIBPATH:$(MSCDIR)\extra\lib -LIBPATH:$(ZLIBDIR) |
| 38 | |
| 39 | SQLITE_OPTIONS = /DSQLITE_OMIT_LOAD_EXTENSION=1 /DSQLITE_THREADSAFE=0 /DSQLITE_DEFAULT_FILE_FORMAT=4 /DSQLITE_ENABLE_STAT3 /Dlocaltime=fossil_localtime /DSQLITE_ENABLE_LOCKING_STYLE=0 |
| 40 | |
| 41 | SRC = add_.c allrepo_.c attach_.c bag_.c bisect_.c blob_.c branch_.c browse_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c db_.c delta_.c deltacmd_.c descendants_.c diff_.c diffcmd_.c doc_.c encode_.c event_.c export_.c file_.c finfo_.c glob_.c graph_.c gzip_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_login_.c json_timeline_.c json_wiki_.c leaf_.c login_.c main_.c manifest_.c md5_.c merge_.c merge3_.c name_.c path_.c pivot_.c popen_.c pqueue_.c printf_.c rebuild_.c report_.c rss_.c schema_.c search_.c setup_.c sha1_.c shun_.c skins_.c sqlcmd_.c stash_.c stat_.c style_.c sync_.c tag_.c tar_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c update_.c url_.c user_.c verify_.c vfile_.c wiki_.c wikiformat_.c winhttp_.c xfer_.c zip_.c |
| 42 | |
| 43 | OBJ = $(OX)\add$O $(OX)\allrepo$O $(OX)\attach$O $(OX)\bag$O $(OX)\bisect$O $(OX)\blob$O $(OX)\branch$O $(OX)\browse$O $(OX)\captcha$O $(OX)\cgi$O $(OX)\checkin$O $(OX)\checkout$O $(OX)\clearsign$O $(OX)\clone$O $(OX)\comformat$O $(OX)\configure$O $(OX)\content$O $(OX)\db$O $(OX)\delta$O $(OX)\deltacmd$O $(OX)\descendants$O $(OX)\diff$O $(OX)\diffcmd$O $(OX)\doc$O $(OX)\encode$O $(OX)\event$O $(OX)\export$O $(OX)\file$O $(OX)\finfo$O $(OX)\glob$O $(OX)\graph$O $(OX)\gzip$O $(OX)\http$O $(OX)\http_socket$O $(OX)\http_ssl$O $(OX)\http_transport$O $(OX)\import$O $(OX)\info$O $(OX)\json$O $(OX)\json_artifact$O $(OX)\json_login$O $(OX)\json_timeline$O $(OX)\json_wiki$O $(OX)\leaf$O $(OX)\login$O $(OX)\main$O $(OX)\manifest$O $(OX)\md5$O $(OX)\merge$O $(OX)\merge3$O $(OX)\name$O $(OX)\path$O $(OX)\pivot$O $(OX)\popen$O $(OX)\pqueue$O $(OX)\printf$O $(OX)\rebuild$O $(OX)\report$O $(OX)\rss$O $(OX)\schema$O $(OX)\search$O $(OX)\setup$O $(OX)\sha1$O $(OX)\shun$O $(OX)\skins$O $(OX)\sqlcmd$O $(OX)\stash$O $(OX)\stat$O $(OX)\style$O $(OX)\sync$O $(OX)\tag$O $(OX)\tar$O $(OX)\th_main$O $(OX)\timeline$O $(OX)\tkt$O $(OX)\tktsetup$O $(OX)\undo$O $(OX)\update$O $(OX)\url$O $(OX)\user$O $(OX)\verify$O $(OX)\vfile$O $(OX)\wiki$O $(OX)\wikiformat$O $(OX)\winhttp$O $(OX)\xfer$O $(OX)\zip$O $(OX)\shell$O $(OX)\sqlite3$O $(OX)\th$O $(OX)\th_lang$O |
| 44 | |
| 45 | |
| 46 | APPNAME = $(OX)\fossil$(E) |
| 47 | |
| 48 | all: $(OX) $(APPNAME) |
| @@ -90,10 +90,11 @@ | |
| 90 | echo $(OX)\http_transport.obj >> $@ |
| 91 | echo $(OX)\import.obj >> $@ |
| 92 | echo $(OX)\info.obj >> $@ |
| 93 | echo $(OX)\json.obj >> $@ |
| 94 | echo $(OX)\json_artifact.obj >> $@ |
| 95 | echo $(OX)\json_login.obj >> $@ |
| 96 | echo $(OX)\json_timeline.obj >> $@ |
| 97 | echo $(OX)\json_wiki.obj >> $@ |
| 98 | echo $(OX)\leaf.obj >> $@ |
| 99 | echo $(OX)\login.obj >> $@ |
| @@ -191,10 +192,11 @@ | |
| 191 | realclean: |
| 192 | -del $(APPNAME) translate$E mkindex$E makeheaders$E mkversion$E |
| 193 | |
| 194 | $(OBJDIR)\json$O : $(SRCDIR)\json_detail.h |
| 195 | $(OBJDIR)\json_artifact$O : $(SRCDIR)\json_detail.h |
| 196 | $(OBJDIR)\json_login$O : $(SRCDIR)\json_detail.h |
| 197 | $(OBJDIR)\json_wiki$O : $(SRCDIR)\json_detail.h |
| 198 | $(OBJDIR)\json_timeline$O : $(SRCDIR)\json_detail.h |
| 199 | |
| 200 | |
| @@ -435,10 +437,16 @@ | |
| 435 | $(OX)\json_artifact$O : json_artifact_.c json_artifact.h |
| 436 | $(TCC) /Fo$@ -c json_artifact_.c |
| 437 | |
| 438 | json_artifact_.c : $(SRCDIR)\json_artifact.c |
| 439 | translate$E $** > $@ |
| 440 | |
| 441 | $(OX)\json_login$O : json_login_.c json_login.h |
| 442 | $(TCC) /Fo$@ -c json_login_.c |
| 443 | |
| 444 | json_login_.c : $(SRCDIR)\json_login.c |
| @@ -719,7 +727,7 @@ | |
| 719 | |
| 720 | zip_.c : $(SRCDIR)\zip.c |
| 721 | translate$E $** > $@ |
| 722 | |
| 723 | headers: makeheaders$E page_index.h VERSION.h |
| 724 | makeheaders$E add_.c:add.h allrepo_.c:allrepo.h attach_.c:attach.h bag_.c:bag.h bisect_.c:bisect.h blob_.c:blob.h branch_.c:branch.h browse_.c:browse.h captcha_.c:captcha.h cgi_.c:cgi.h checkin_.c:checkin.h checkout_.c:checkout.h clearsign_.c:clearsign.h clone_.c:clone.h comformat_.c:comformat.h configure_.c:configure.h content_.c:content.h db_.c:db.h delta_.c:delta.h deltacmd_.c:deltacmd.h descendants_.c:descendants.h diff_.c:diff.h diffcmd_.c:diffcmd.h doc_.c:doc.h encode_.c:encode.h event_.c:event.h export_.c:export.h file_.c:file.h finfo_.c:finfo.h glob_.c:glob.h graph_.c:graph.h gzip_.c:gzip.h http_.c:http.h http_socket_.c:http_socket.h http_ssl_.c:http_ssl.h http_transport_.c:http_transport.h import_.c:import.h info_.c:info.h json_.c:json.h json_artifact_.c:json_artifact.h json_login_.c:json_login.h json_timeline_.c:json_timeline.h json_wiki_.c:json_wiki.h leaf_.c:leaf.h login_.c:login.h main_.c:main.h manifest_.c:manifest.h md5_.c:md5.h merge_.c:merge.h merge3_.c:merge3.h name_.c:name.h path_.c:path.h pivot_.c:pivot.h popen_.c:popen.h pqueue_.c:pqueue.h printf_.c:printf.h rebuild_.c:rebuild.h report_.c:report.h rss_.c:rss.h schema_.c:schema.h search_.c:search.h setup_.c:setup.h sha1_.c:sha1.h shun_.c:shun.h skins_.c:skins.h sqlcmd_.c:sqlcmd.h stash_.c:stash.h stat_.c:stat.h style_.c:style.h sync_.c:sync.h tag_.c:tag.h tar_.c:tar.h th_main_.c:th_main.h timeline_.c:timeline.h tkt_.c:tkt.h tktsetup_.c:tktsetup.h undo_.c:undo.h update_.c:update.h url_.c:url.h user_.c:user.h verify_.c:verify.h vfile_.c:vfile.h wiki_.c:wiki.h wikiformat_.c:wikiformat.h winhttp_.c:winhttp.h xfer_.c:xfer.h zip_.c:zip.h $(SRCDIR)\sqlite3.h $(SRCDIR)\th.h VERSION.h $(SRCDIR)\cson_amalgamation.h |
| 725 | @copy /Y nul: headers |
| 726 |
| --- win/Makefile.msc | |
| +++ win/Makefile.msc | |
| @@ -36,13 +36,13 @@ | |
| 36 | LIBS = $(ZLIB) ws2_32.lib advapi32.lib $(SSLLIB) |
| 37 | LIBDIR = -LIBPATH:$(MSCDIR)\extra\lib -LIBPATH:$(ZLIBDIR) |
| 38 | |
| 39 | SQLITE_OPTIONS = /DSQLITE_OMIT_LOAD_EXTENSION=1 /DSQLITE_THREADSAFE=0 /DSQLITE_DEFAULT_FILE_FORMAT=4 /DSQLITE_ENABLE_STAT3 /Dlocaltime=fossil_localtime /DSQLITE_ENABLE_LOCKING_STYLE=0 |
| 40 | |
| 41 | SRC = add_.c allrepo_.c attach_.c bag_.c bisect_.c blob_.c branch_.c browse_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c db_.c delta_.c deltacmd_.c descendants_.c diff_.c diffcmd_.c doc_.c encode_.c event_.c export_.c file_.c finfo_.c glob_.c graph_.c gzip_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_branch_.c json_login_.c json_timeline_.c json_wiki_.c leaf_.c login_.c main_.c manifest_.c md5_.c merge_.c merge3_.c name_.c path_.c pivot_.c popen_.c pqueue_.c printf_.c rebuild_.c report_.c rss_.c schema_.c search_.c setup_.c sha1_.c shun_.c skins_.c sqlcmd_.c stash_.c stat_.c style_.c sync_.c tag_.c tar_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c update_.c url_.c user_.c verify_.c vfile_.c wiki_.c wikiformat_.c winhttp_.c xfer_.c zip_.c |
| 42 | |
| 43 | OBJ = $(OX)\add$O $(OX)\allrepo$O $(OX)\attach$O $(OX)\bag$O $(OX)\bisect$O $(OX)\blob$O $(OX)\branch$O $(OX)\browse$O $(OX)\captcha$O $(OX)\cgi$O $(OX)\checkin$O $(OX)\checkout$O $(OX)\clearsign$O $(OX)\clone$O $(OX)\comformat$O $(OX)\configure$O $(OX)\content$O $(OX)\db$O $(OX)\delta$O $(OX)\deltacmd$O $(OX)\descendants$O $(OX)\diff$O $(OX)\diffcmd$O $(OX)\doc$O $(OX)\encode$O $(OX)\event$O $(OX)\export$O $(OX)\file$O $(OX)\finfo$O $(OX)\glob$O $(OX)\graph$O $(OX)\gzip$O $(OX)\http$O $(OX)\http_socket$O $(OX)\http_ssl$O $(OX)\http_transport$O $(OX)\import$O $(OX)\info$O $(OX)\json$O $(OX)\json_artifact$O $(OX)\json_branch$O $(OX)\json_login$O $(OX)\json_timeline$O $(OX)\json_wiki$O $(OX)\leaf$O $(OX)\login$O $(OX)\main$O $(OX)\manifest$O $(OX)\md5$O $(OX)\merge$O $(OX)\merge3$O $(OX)\name$O $(OX)\path$O $(OX)\pivot$O $(OX)\popen$O $(OX)\pqueue$O $(OX)\printf$O $(OX)\rebuild$O $(OX)\report$O $(OX)\rss$O $(OX)\schema$O $(OX)\search$O $(OX)\setup$O $(OX)\sha1$O $(OX)\shun$O $(OX)\skins$O $(OX)\sqlcmd$O $(OX)\stash$O $(OX)\stat$O $(OX)\style$O $(OX)\sync$O $(OX)\tag$O $(OX)\tar$O $(OX)\th_main$O $(OX)\timeline$O $(OX)\tkt$O $(OX)\tktsetup$O $(OX)\undo$O $(OX)\update$O $(OX)\url$O $(OX)\user$O $(OX)\verify$O $(OX)\vfile$O $(OX)\wiki$O $(OX)\wikiformat$O $(OX)\winhttp$O $(OX)\xfer$O $(OX)\zip$O $(OX)\shell$O $(OX)\sqlite3$O $(OX)\th$O $(OX)\th_lang$O |
| 44 | |
| 45 | |
| 46 | APPNAME = $(OX)\fossil$(E) |
| 47 | |
| 48 | all: $(OX) $(APPNAME) |
| @@ -90,10 +90,11 @@ | |
| 90 | echo $(OX)\http_transport.obj >> $@ |
| 91 | echo $(OX)\import.obj >> $@ |
| 92 | echo $(OX)\info.obj >> $@ |
| 93 | echo $(OX)\json.obj >> $@ |
| 94 | echo $(OX)\json_artifact.obj >> $@ |
| 95 | echo $(OX)\json_branch.obj >> $@ |
| 96 | echo $(OX)\json_login.obj >> $@ |
| 97 | echo $(OX)\json_timeline.obj >> $@ |
| 98 | echo $(OX)\json_wiki.obj >> $@ |
| 99 | echo $(OX)\leaf.obj >> $@ |
| 100 | echo $(OX)\login.obj >> $@ |
| @@ -191,10 +192,11 @@ | |
| 192 | realclean: |
| 193 | -del $(APPNAME) translate$E mkindex$E makeheaders$E mkversion$E |
| 194 | |
| 195 | $(OBJDIR)\json$O : $(SRCDIR)\json_detail.h |
| 196 | $(OBJDIR)\json_artifact$O : $(SRCDIR)\json_detail.h |
| 197 | $(OBJDIR)\json_branch$O : $(SRCDIR)\json_detail.h |
| 198 | $(OBJDIR)\json_login$O : $(SRCDIR)\json_detail.h |
| 199 | $(OBJDIR)\json_wiki$O : $(SRCDIR)\json_detail.h |
| 200 | $(OBJDIR)\json_timeline$O : $(SRCDIR)\json_detail.h |
| 201 | |
| 202 | |
| @@ -435,10 +437,16 @@ | |
| 437 | $(OX)\json_artifact$O : json_artifact_.c json_artifact.h |
| 438 | $(TCC) /Fo$@ -c json_artifact_.c |
| 439 | |
| 440 | json_artifact_.c : $(SRCDIR)\json_artifact.c |
| 441 | translate$E $** > $@ |
| 442 | |
| 443 | $(OX)\json_branch$O : json_branch_.c json_branch.h |
| 444 | $(TCC) /Fo$@ -c json_branch_.c |
| 445 | |
| 446 | json_branch_.c : $(SRCDIR)\json_branch.c |
| 447 | translate$E $** > $@ |
| 448 | |
| 449 | $(OX)\json_login$O : json_login_.c json_login.h |
| 450 | $(TCC) /Fo$@ -c json_login_.c |
| 451 | |
| 452 | json_login_.c : $(SRCDIR)\json_login.c |
| @@ -719,7 +727,7 @@ | |
| 727 | |
| 728 | zip_.c : $(SRCDIR)\zip.c |
| 729 | translate$E $** > $@ |
| 730 | |
| 731 | headers: makeheaders$E page_index.h VERSION.h |
| 732 | makeheaders$E add_.c:add.h allrepo_.c:allrepo.h attach_.c:attach.h bag_.c:bag.h bisect_.c:bisect.h blob_.c:blob.h branch_.c:branch.h browse_.c:browse.h captcha_.c:captcha.h cgi_.c:cgi.h checkin_.c:checkin.h checkout_.c:checkout.h clearsign_.c:clearsign.h clone_.c:clone.h comformat_.c:comformat.h configure_.c:configure.h content_.c:content.h db_.c:db.h delta_.c:delta.h deltacmd_.c:deltacmd.h descendants_.c:descendants.h diff_.c:diff.h diffcmd_.c:diffcmd.h doc_.c:doc.h encode_.c:encode.h event_.c:event.h export_.c:export.h file_.c:file.h finfo_.c:finfo.h glob_.c:glob.h graph_.c:graph.h gzip_.c:gzip.h http_.c:http.h http_socket_.c:http_socket.h http_ssl_.c:http_ssl.h http_transport_.c:http_transport.h import_.c:import.h info_.c:info.h json_.c:json.h json_artifact_.c:json_artifact.h json_branch_.c:json_branch.h json_login_.c:json_login.h json_timeline_.c:json_timeline.h json_wiki_.c:json_wiki.h leaf_.c:leaf.h login_.c:login.h main_.c:main.h manifest_.c:manifest.h md5_.c:md5.h merge_.c:merge.h merge3_.c:merge3.h name_.c:name.h path_.c:path.h pivot_.c:pivot.h popen_.c:popen.h pqueue_.c:pqueue.h printf_.c:printf.h rebuild_.c:rebuild.h report_.c:report.h rss_.c:rss.h schema_.c:schema.h search_.c:search.h setup_.c:setup.h sha1_.c:sha1.h shun_.c:shun.h skins_.c:skins.h sqlcmd_.c:sqlcmd.h stash_.c:stash.h stat_.c:stat.h style_.c:style.h sync_.c:sync.h tag_.c:tag.h tar_.c:tar.h th_main_.c:th_main.h timeline_.c:timeline.h tkt_.c:tkt.h tktsetup_.c:tktsetup.h undo_.c:undo.h update_.c:update.h url_.c:url.h user_.c:user.h verify_.c:verify.h vfile_.c:vfile.h wiki_.c:wiki.h wikiformat_.c:wikiformat.h winhttp_.c:winhttp.h xfer_.c:xfer.h zip_.c:zip.h $(SRCDIR)\sqlite3.h $(SRCDIR)\th.h VERSION.h $(SRCDIR)\cson_amalgamation.h |
| 733 | @copy /Y nul: headers |
| 734 |