| | @@ -1312,50 +1312,74 @@ |
| 1312 | 1312 | # be built from source code. The PERLDIR variable should point to |
| 1313 | 1313 | # the directory containing the main Perl binary (i.e. "perl.exe"). |
| 1314 | 1314 | PERLDIR = C:\Perl\bin |
| 1315 | 1315 | PERL = perl.exe |
| 1316 | 1316 | |
| 1317 | | -# Uncomment to enable debug symbols |
| 1318 | | -# DEBUG = 1 |
| 1319 | | - |
| 1320 | | -# Uncomment to link everything except SQLite dynamically |
| 1321 | | -# FOSSIL_DYNAMIC_BUILD = 1 |
| 1322 | | - |
| 1323 | | -# Uncomment to support Windows XP with Visual Studio 201x |
| 1324 | | -# FOSSIL_ENABLE_WINXP = 1 |
| 1325 | | - |
| 1326 | | -# Uncomment to enable JSON API |
| 1327 | | -# FOSSIL_ENABLE_JSON = 1 |
| 1328 | | - |
| 1329 | | -# Uncomment to enable miniz usage |
| 1330 | | -# FOSSIL_ENABLE_MINIZ = 1 |
| 1331 | | - |
| 1332 | | -# Uncomment to enable SSL support |
| 1333 | | -# FOSSIL_ENABLE_SSL = 1 |
| 1334 | | - |
| 1335 | | -# Uncomment to build zlib library |
| 1336 | | -FOSSIL_BUILD_ZLIB = 1 |
| 1337 | | - |
| 1338 | | -# Uncomment to build SSL libraries |
| 1339 | | -# FOSSIL_BUILD_SSL = 1 |
| 1340 | | - |
| 1341 | | -# Uncomment to enable legacy treatment of mv/rm |
| 1342 | | -# FOSSIL_ENABLE_LEGACY_MV_RM = 1 |
| 1343 | | - |
| 1344 | | -# Uncomment to enable TH1 scripts in embedded documentation files |
| 1345 | | -# FOSSIL_ENABLE_TH1_DOCS = 1 |
| 1346 | | - |
| 1347 | | -# Uncomment to enable TH1 hooks |
| 1348 | | -# FOSSIL_ENABLE_TH1_HOOKS = 1 |
| 1349 | | - |
| 1350 | | -# Uncomment to enable Tcl support |
| 1351 | | -# FOSSIL_ENABLE_TCL = 1 |
| 1352 | | - |
| 1353 | | -!ifdef FOSSIL_ENABLE_SSL |
| 1317 | +# Enable debugging symbols? |
| 1318 | +!ifndef DEBUG |
| 1319 | +DEBUG = 0 |
| 1320 | +!endif |
| 1321 | + |
| 1322 | +# Build the OpenSSL libraries? |
| 1323 | +!ifndef FOSSIL_BUILD_SSL |
| 1324 | +FOSSIL_BUILD_SSL = 0 |
| 1325 | +!endif |
| 1326 | + |
| 1327 | +# Build the included zlib library? |
| 1328 | +!ifndef FOSSIL_BUILD_ZLIB |
| 1329 | +FOSSIL_BUILD_ZLIB = 0 |
| 1330 | +!endif |
| 1331 | + |
| 1332 | +# Link everything except SQLite dynamically? |
| 1333 | +!ifndef FOSSIL_DYNAMIC_BUILD |
| 1334 | +FOSSIL_DYNAMIC_BUILD = 0 |
| 1335 | +!endif |
| 1336 | + |
| 1337 | +# Enable the JSON API? |
| 1338 | +!ifndef FOSSIL_ENABLE_JSON |
| 1339 | +FOSSIL_ENABLE_JSON = 0 |
| 1340 | +!endif |
| 1341 | + |
| 1342 | +# Enable legacy treatment of the mv/rm commands? |
| 1343 | +!ifndef FOSSIL_ENABLE_LEGACY_MV_RM |
| 1344 | +FOSSIL_ENABLE_LEGACY_MV_RM = 0 |
| 1345 | +!endif |
| 1346 | + |
| 1347 | +# Enable use of miniz instead of zlib? |
| 1348 | +!ifndef FOSSIL_ENABLE_MINIZ |
| 1349 | +FOSSIL_ENABLE_MINIZ = 0 |
| 1350 | +!endif |
| 1351 | + |
| 1352 | +# Enable OpenSSL support? |
| 1353 | +!ifndef FOSSIL_ENABLE_SSL |
| 1354 | +FOSSIL_ENABLE_SSL = 0 |
| 1355 | +!endif |
| 1356 | + |
| 1357 | +# Enable the Tcl integration subsystem? |
| 1358 | +!ifndef FOSSIL_ENABLE_TCL |
| 1359 | +FOSSIL_ENABLE_TCL = 0 |
| 1360 | +!endif |
| 1361 | + |
| 1362 | +# Enable TH1 scripts in embedded documentation files? |
| 1363 | +!ifndef FOSSIL_ENABLE_TH1_DOCS |
| 1364 | +FOSSIL_ENABLE_TH1_DOCS = 0 |
| 1365 | +!endif |
| 1366 | + |
| 1367 | +# Enable TH1 hooks for commands and web pages? |
| 1368 | +!ifndef FOSSIL_ENABLE_TH1_HOOKS |
| 1369 | +FOSSIL_ENABLE_TH1_HOOKS = 0 |
| 1370 | +!endif |
| 1371 | + |
| 1372 | +# Enable support for Windows XP with Visual Studio 201x? |
| 1373 | +!ifndef FOSSIL_ENABLE_WINXP |
| 1374 | +FOSSIL_ENABLE_WINXP = 0 |
| 1375 | +!endif |
| 1376 | + |
| 1377 | +!if $(FOSSIL_ENABLE_SSL)!=0 |
| 1354 | 1378 | SSLDIR = $(B)\compat\openssl-1.0.2c |
| 1355 | 1379 | SSLINCDIR = $(SSLDIR)\inc32 |
| 1356 | | -!ifdef FOSSIL_DYNAMIC_BUILD |
| 1380 | +!if $(FOSSIL_DYNAMIC_BUILD)!=0 |
| 1357 | 1381 | SSLLIBDIR = $(SSLDIR)\out32dll |
| 1358 | 1382 | !else |
| 1359 | 1383 | SSLLIBDIR = $(SSLDIR)\out32 |
| 1360 | 1384 | !endif |
| 1361 | 1385 | SSLLFLAGS = /nologo /opt:ref /debug |
| | @@ -1363,108 +1387,108 @@ |
| 1363 | 1387 | !if "$(PLATFORM)"=="amd64" || "$(PLATFORM)"=="x64" |
| 1364 | 1388 | !message Using 'x64' platform for OpenSSL... |
| 1365 | 1389 | # BUGBUG (OpenSSL): Using "no-ssl*" here breaks the build. |
| 1366 | 1390 | # SSLCONFIG = VC-WIN64A no-asm no-ssl2 no-ssl3 |
| 1367 | 1391 | SSLCONFIG = VC-WIN64A no-asm |
| 1368 | | -!ifdef FOSSIL_DYNAMIC_BUILD |
| 1392 | +!if $(FOSSIL_DYNAMIC_BUILD)!=0 |
| 1369 | 1393 | SSLCONFIG = $(SSLCONFIG) shared |
| 1370 | 1394 | !else |
| 1371 | 1395 | SSLCONFIG = $(SSLCONFIG) no-shared |
| 1372 | 1396 | !endif |
| 1373 | 1397 | SSLSETUP = ms\do_win64a.bat |
| 1374 | | -!ifdef FOSSIL_DYNAMIC_BUILD |
| 1398 | +!if $(FOSSIL_DYNAMIC_BUILD)!=0 |
| 1375 | 1399 | SSLNMAKE = ms\ntdll.mak all |
| 1376 | 1400 | !else |
| 1377 | 1401 | SSLNMAKE = ms\nt.mak all |
| 1378 | 1402 | !endif |
| 1379 | 1403 | # BUGBUG (OpenSSL): Using "OPENSSL_NO_SSL*" here breaks dynamic builds. |
| 1380 | | -!ifndef FOSSIL_DYNAMIC_BUILD |
| 1404 | +!if $(FOSSIL_DYNAMIC_BUILD)==0 |
| 1381 | 1405 | SSLCFLAGS = -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 |
| 1382 | 1406 | !endif |
| 1383 | 1407 | !elseif "$(PLATFORM)"=="ia64" |
| 1384 | 1408 | !message Using 'ia64' platform for OpenSSL... |
| 1385 | 1409 | # BUGBUG (OpenSSL): Using "no-ssl*" here breaks the build. |
| 1386 | 1410 | # SSLCONFIG = VC-WIN64I no-asm no-ssl2 no-ssl3 |
| 1387 | 1411 | SSLCONFIG = VC-WIN64I no-asm |
| 1388 | | -!ifdef FOSSIL_DYNAMIC_BUILD |
| 1412 | +!if $(FOSSIL_DYNAMIC_BUILD)!=0 |
| 1389 | 1413 | SSLCONFIG = $(SSLCONFIG) shared |
| 1390 | 1414 | !else |
| 1391 | 1415 | SSLCONFIG = $(SSLCONFIG) no-shared |
| 1392 | 1416 | !endif |
| 1393 | 1417 | SSLSETUP = ms\do_win64i.bat |
| 1394 | | -!ifdef FOSSIL_DYNAMIC_BUILD |
| 1418 | +!if $(FOSSIL_DYNAMIC_BUILD)!=0 |
| 1395 | 1419 | SSLNMAKE = ms\ntdll.mak all |
| 1396 | 1420 | !else |
| 1397 | 1421 | SSLNMAKE = ms\nt.mak all |
| 1398 | 1422 | !endif |
| 1399 | 1423 | # BUGBUG (OpenSSL): Using "OPENSSL_NO_SSL*" here breaks dynamic builds. |
| 1400 | | -!ifndef FOSSIL_DYNAMIC_BUILD |
| 1424 | +!if $(FOSSIL_DYNAMIC_BUILD)==0 |
| 1401 | 1425 | SSLCFLAGS = -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 |
| 1402 | 1426 | !endif |
| 1403 | 1427 | !else |
| 1404 | 1428 | !message Assuming 'x86' platform for OpenSSL... |
| 1405 | 1429 | # BUGBUG (OpenSSL): Using "no-ssl*" here breaks the build. |
| 1406 | 1430 | # SSLCONFIG = VC-WIN32 no-asm no-ssl2 no-ssl3 |
| 1407 | 1431 | SSLCONFIG = VC-WIN32 no-asm |
| 1408 | | -!ifdef FOSSIL_DYNAMIC_BUILD |
| 1432 | +!if $(FOSSIL_DYNAMIC_BUILD)!=0 |
| 1409 | 1433 | SSLCONFIG = $(SSLCONFIG) shared |
| 1410 | 1434 | !else |
| 1411 | 1435 | SSLCONFIG = $(SSLCONFIG) no-shared |
| 1412 | 1436 | !endif |
| 1413 | 1437 | SSLSETUP = ms\do_ms.bat |
| 1414 | | -!ifdef FOSSIL_DYNAMIC_BUILD |
| 1438 | +!if $(FOSSIL_DYNAMIC_BUILD)!=0 |
| 1415 | 1439 | SSLNMAKE = ms\ntdll.mak all |
| 1416 | 1440 | !else |
| 1417 | 1441 | SSLNMAKE = ms\nt.mak all |
| 1418 | 1442 | !endif |
| 1419 | 1443 | # BUGBUG (OpenSSL): Using "OPENSSL_NO_SSL*" here breaks dynamic builds. |
| 1420 | | -!ifndef FOSSIL_DYNAMIC_BUILD |
| 1444 | +!if $(FOSSIL_DYNAMIC_BUILD)==0 |
| 1421 | 1445 | SSLCFLAGS = -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 |
| 1422 | 1446 | !endif |
| 1423 | 1447 | !endif |
| 1424 | 1448 | !endif |
| 1425 | 1449 | |
| 1426 | | -!ifdef FOSSIL_ENABLE_TCL |
| 1450 | +!if $(FOSSIL_ENABLE_TCL)!=0 |
| 1427 | 1451 | TCLDIR = $(B)\compat\tcl-8.6 |
| 1428 | 1452 | TCLSRCDIR = $(TCLDIR) |
| 1429 | 1453 | TCLINCDIR = $(TCLSRCDIR)\generic |
| 1430 | 1454 | !endif |
| 1431 | 1455 | |
| 1432 | 1456 | # zlib options |
| 1433 | 1457 | ZINCDIR = $(B)\compat\zlib |
| 1434 | 1458 | ZLIBDIR = $(B)\compat\zlib |
| 1435 | 1459 | |
| 1436 | | -!ifdef FOSSIL_DYNAMIC_BUILD |
| 1460 | +!if $(FOSSIL_DYNAMIC_BUILD)!=0 |
| 1437 | 1461 | ZLIB = zdll.lib |
| 1438 | 1462 | !else |
| 1439 | 1463 | ZLIB = zlib.lib |
| 1440 | 1464 | !endif |
| 1441 | 1465 | |
| 1442 | 1466 | INCL = /I. /I$(SRCDIR) /I$B\win\include |
| 1443 | 1467 | |
| 1444 | | -!ifndef FOSSIL_ENABLE_MINIZ |
| 1468 | +!if $(FOSSIL_ENABLE_MINIZ)==0 |
| 1445 | 1469 | INCL = $(INCL) /I$(ZINCDIR) |
| 1446 | 1470 | !endif |
| 1447 | 1471 | |
| 1448 | | -!ifdef FOSSIL_ENABLE_SSL |
| 1472 | +!if $(FOSSIL_ENABLE_SSL)!=0 |
| 1449 | 1473 | INCL = $(INCL) /I$(SSLINCDIR) |
| 1450 | 1474 | !endif |
| 1451 | 1475 | |
| 1452 | | -!ifdef FOSSIL_ENABLE_TCL |
| 1476 | +!if $(FOSSIL_ENABLE_TCL)!=0 |
| 1453 | 1477 | INCL = $(INCL) /I$(TCLINCDIR) |
| 1454 | 1478 | !endif |
| 1455 | 1479 | |
| 1456 | 1480 | CFLAGS = /nologo |
| 1457 | 1481 | LDFLAGS = |
| 1458 | 1482 | |
| 1459 | | -!ifdef FOSSIL_DYNAMIC_BUILD |
| 1483 | +!if $(FOSSIL_DYNAMIC_BUILD)!=0 |
| 1460 | 1484 | LDFLAGS = $(LDFLAGS) /MANIFEST |
| 1461 | 1485 | !else |
| 1462 | 1486 | LDFLAGS = $(LDFLAGS) /NODEFAULTLIB:msvcrt /MANIFEST:NO |
| 1463 | 1487 | !endif |
| 1464 | 1488 | |
| 1465 | | -!ifdef FOSSIL_ENABLE_WINXP |
| 1489 | +!if $(FOSSIL_ENABLE_WINXP)!=0 |
| 1466 | 1490 | XPCFLAGS = $(XPCFLAGS) /D_USING_V110_SDK71_=1 |
| 1467 | 1491 | CFLAGS = $(CFLAGS) $(XPCFLAGS) |
| 1468 | 1492 | !if "$(PLATFORM)"=="amd64" || "$(PLATFORM)"=="x64" |
| 1469 | 1493 | XPLDFLAGS = $(XPLDFLAGS) /SUBSYSTEM:CONSOLE,5.02 |
| 1470 | 1494 | !else |
| | @@ -1471,25 +1495,25 @@ |
| 1471 | 1495 | XPLDFLAGS = $(XPLDFLAGS) /SUBSYSTEM:CONSOLE,5.01 |
| 1472 | 1496 | !endif |
| 1473 | 1497 | LDFLAGS = $(LDFLAGS) $(XPLDFLAGS) |
| 1474 | 1498 | !endif |
| 1475 | 1499 | |
| 1476 | | -!ifdef FOSSIL_DYNAMIC_BUILD |
| 1477 | | -!ifdef DEBUG |
| 1500 | +!if $(FOSSIL_DYNAMIC_BUILD)!=0 |
| 1501 | +!if $(DEBUG)!=0 |
| 1478 | 1502 | CRTFLAGS = /MDd |
| 1479 | 1503 | !else |
| 1480 | 1504 | CRTFLAGS = /MD |
| 1481 | 1505 | !endif |
| 1482 | 1506 | !else |
| 1483 | | -!ifdef DEBUG |
| 1507 | +!if $(DEBUG)!=0 |
| 1484 | 1508 | CRTFLAGS = /MTd |
| 1485 | 1509 | !else |
| 1486 | 1510 | CRTFLAGS = /MT |
| 1487 | 1511 | !endif |
| 1488 | 1512 | !endif |
| 1489 | 1513 | |
| 1490 | | -!ifdef DEBUG |
| 1514 | +!if $(DEBUG)!=0 |
| 1491 | 1515 | CFLAGS = $(CFLAGS) /Zi $(CRTFLAGS) /Od |
| 1492 | 1516 | LDFLAGS = $(LDFLAGS) /DEBUG |
| 1493 | 1517 | !else |
| 1494 | 1518 | CFLAGS = $(CFLAGS) $(CRTFLAGS) /O2 |
| 1495 | 1519 | !endif |
| | @@ -1499,53 +1523,53 @@ |
| 1499 | 1523 | RCC = $(RC) /D_WIN32 /D_MSC_VER $(MSCDEF) $(INCL) |
| 1500 | 1524 | MTC = mt |
| 1501 | 1525 | LIBS = ws2_32.lib advapi32.lib |
| 1502 | 1526 | LIBDIR = |
| 1503 | 1527 | |
| 1504 | | -!ifdef FOSSIL_DYNAMIC_BUILD |
| 1528 | +!if $(FOSSIL_DYNAMIC_BUILD)!=0 |
| 1505 | 1529 | TCC = $(TCC) /DFOSSIL_DYNAMIC_BUILD=1 |
| 1506 | 1530 | RCC = $(RCC) /DFOSSIL_DYNAMIC_BUILD=1 |
| 1507 | 1531 | !endif |
| 1508 | 1532 | |
| 1509 | | -!ifndef FOSSIL_ENABLE_MINIZ |
| 1533 | +!if $(FOSSIL_ENABLE_MINIZ)==0 |
| 1510 | 1534 | LIBS = $(LIBS) $(ZLIB) |
| 1511 | 1535 | LIBDIR = $(LIBDIR) /LIBPATH:$(ZLIBDIR) |
| 1512 | 1536 | !endif |
| 1513 | 1537 | |
| 1514 | | -!ifdef FOSSIL_ENABLE_MINIZ |
| 1538 | +!if $(FOSSIL_ENABLE_MINIZ)!=0 |
| 1515 | 1539 | TCC = $(TCC) /DFOSSIL_ENABLE_MINIZ=1 |
| 1516 | 1540 | RCC = $(RCC) /DFOSSIL_ENABLE_MINIZ=1 |
| 1517 | 1541 | !endif |
| 1518 | 1542 | |
| 1519 | | -!ifdef FOSSIL_ENABLE_JSON |
| 1543 | +!if $(FOSSIL_ENABLE_JSON)!=0 |
| 1520 | 1544 | TCC = $(TCC) /DFOSSIL_ENABLE_JSON=1 |
| 1521 | 1545 | RCC = $(RCC) /DFOSSIL_ENABLE_JSON=1 |
| 1522 | 1546 | !endif |
| 1523 | 1547 | |
| 1524 | | -!ifdef FOSSIL_ENABLE_SSL |
| 1548 | +!if $(FOSSIL_ENABLE_SSL)!=0 |
| 1525 | 1549 | TCC = $(TCC) /DFOSSIL_ENABLE_SSL=1 |
| 1526 | 1550 | RCC = $(RCC) /DFOSSIL_ENABLE_SSL=1 |
| 1527 | 1551 | LIBS = $(LIBS) $(SSLLIB) |
| 1528 | 1552 | LIBDIR = $(LIBDIR) /LIBPATH:$(SSLLIBDIR) |
| 1529 | 1553 | !endif |
| 1530 | 1554 | |
| 1531 | | -!ifdef FOSSIL_ENABLE_LEGACY_MV_RM |
| 1555 | +!if $(FOSSIL_ENABLE_LEGACY_MV_RM)!=0 |
| 1532 | 1556 | TCC = $(TCC) /DFOSSIL_ENABLE_LEGACY_MV_RM=1 |
| 1533 | 1557 | RCC = $(RCC) /DFOSSIL_ENABLE_LEGACY_MV_RM=1 |
| 1534 | 1558 | !endif |
| 1535 | 1559 | |
| 1536 | | -!ifdef FOSSIL_ENABLE_TH1_DOCS |
| 1560 | +!if $(FOSSIL_ENABLE_TH1_DOCS)!=0 |
| 1537 | 1561 | TCC = $(TCC) /DFOSSIL_ENABLE_TH1_DOCS=1 |
| 1538 | 1562 | RCC = $(RCC) /DFOSSIL_ENABLE_TH1_DOCS=1 |
| 1539 | 1563 | !endif |
| 1540 | 1564 | |
| 1541 | | -!ifdef FOSSIL_ENABLE_TH1_HOOKS |
| 1565 | +!if $(FOSSIL_ENABLE_TH1_HOOKS)!=0 |
| 1542 | 1566 | TCC = $(TCC) /DFOSSIL_ENABLE_TH1_HOOKS=1 |
| 1543 | 1567 | RCC = $(RCC) /DFOSSIL_ENABLE_TH1_HOOKS=1 |
| 1544 | 1568 | !endif |
| 1545 | 1569 | |
| 1546 | | -!ifdef FOSSIL_ENABLE_TCL |
| 1570 | +!if $(FOSSIL_ENABLE_TCL)!=0 |
| 1547 | 1571 | TCC = $(TCC) /DFOSSIL_ENABLE_TCL=1 |
| 1548 | 1572 | RCC = $(RCC) /DFOSSIL_ENABLE_TCL=1 |
| 1549 | 1573 | TCC = $(TCC) /DFOSSIL_ENABLE_TCL_STUBS=1 |
| 1550 | 1574 | RCC = $(RCC) /DFOSSIL_ENABLE_TCL_STUBS=1 |
| 1551 | 1575 | TCC = $(TCC) /DFOSSIL_ENABLE_TCL_PRIVATE_STUBS=1 |
| | @@ -1597,11 +1621,11 @@ |
| 1597 | 1621 | writeln -nonewline "\$(OX)\\$s\$O"; incr i |
| 1598 | 1622 | } |
| 1599 | 1623 | if {$i > 0} { |
| 1600 | 1624 | writeln " \\" |
| 1601 | 1625 | } |
| 1602 | | -writeln "!ifdef FOSSIL_ENABLE_MINIZ" |
| 1626 | +writeln "!if \$(FOSSIL_ENABLE_MINIZ)!=0" |
| 1603 | 1627 | writeln -nonewline " " |
| 1604 | 1628 | writeln "\$(OX)\\miniz\$O \\"; incr i |
| 1605 | 1629 | writeln "!endif" |
| 1606 | 1630 | writeln -nonewline " \$(OX)\\fossil.res\n\n" |
| 1607 | 1631 | writeln [string map [list <<<NEXT_LINE>>> \\] { |
| | @@ -1611,39 +1635,39 @@ |
| 1611 | 1635 | |
| 1612 | 1636 | all: $(OX) $(APPNAME) |
| 1613 | 1637 | |
| 1614 | 1638 | zlib: |
| 1615 | 1639 | @echo Building zlib from "$(ZLIBDIR)"... |
| 1616 | | -!ifdef FOSSIL_ENABLE_WINXP |
| 1640 | +!if $(FOSSIL_ENABLE_WINXP)!=0 |
| 1617 | 1641 | @pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc $(ZLIB) "CC=cl $(XPCFLAGS)" "LD=link $(XPLDFLAGS)" && popd |
| 1618 | 1642 | !else |
| 1619 | 1643 | @pushd "$(ZLIBDIR)" && $(MAKE) /f win32\Makefile.msc $(ZLIB) && popd |
| 1620 | 1644 | !endif |
| 1621 | 1645 | |
| 1622 | | -!ifdef FOSSIL_ENABLE_SSL |
| 1646 | +!if $(FOSSIL_ENABLE_SSL)!=0 |
| 1623 | 1647 | openssl: |
| 1624 | 1648 | @echo Building OpenSSL from "$(SSLDIR)"... |
| 1625 | 1649 | !if "$(PERLDIR)" != "" |
| 1626 | 1650 | @set PATH=$(PERLDIR);$(PATH) |
| 1627 | 1651 | !endif |
| 1628 | 1652 | @pushd "$(SSLDIR)" && $(PERL) Configure $(SSLCONFIG) && popd |
| 1629 | 1653 | @pushd "$(SSLDIR)" && call $(SSLSETUP) && popd |
| 1630 | | -!ifdef FOSSIL_ENABLE_WINXP |
| 1654 | +!if $(FOSSIL_ENABLE_WINXP)!=0 |
| 1631 | 1655 | @pushd "$(SSLDIR)" && $(MAKE) /f $(SSLNMAKE) "CC=cl $(SSLCFLAGS) $(XPCFLAGS)" "LFLAGS=$(SSLLFLAGS) $(XPLDFLAGS)" && popd |
| 1632 | 1656 | !else |
| 1633 | 1657 | @pushd "$(SSLDIR)" && $(MAKE) /f $(SSLNMAKE) "CC=cl $(SSLCFLAGS)" && popd |
| 1634 | 1658 | !endif |
| 1635 | 1659 | !endif |
| 1636 | 1660 | |
| 1637 | | -!ifndef FOSSIL_ENABLE_MINIZ |
| 1638 | | -!ifdef FOSSIL_BUILD_ZLIB |
| 1661 | +!if $(FOSSIL_ENABLE_MINIZ)==0 |
| 1662 | +!if $(FOSSIL_BUILD_ZLIB)!=0 |
| 1639 | 1663 | APPTARGETS = $(APPTARGETS) zlib |
| 1640 | 1664 | !endif |
| 1641 | 1665 | !endif |
| 1642 | 1666 | |
| 1643 | | -!ifdef FOSSIL_ENABLE_SSL |
| 1644 | | -!ifdef FOSSIL_BUILD_SSL |
| 1667 | +!if $(FOSSIL_ENABLE_SSL)!=0 |
| 1668 | +!if $(FOSSIL_BUILD_SSL)!=0 |
| 1645 | 1669 | APPTARGETS = $(APPTARGETS) openssl |
| 1646 | 1670 | !endif |
| 1647 | 1671 | !endif |
| 1648 | 1672 | |
| 1649 | 1673 | $(APPNAME) : $(APPTARGETS) translate$E mkindex$E codecheck1$E headers $(OBJ) $(OX)\linkopts |
| | @@ -1658,11 +1682,11 @@ |
| 1658 | 1682 | foreach s [lsort [concat $src $AdditionalObj]] { |
| 1659 | 1683 | writeln "\techo \$(OX)\\$s.obj $redir \$@" |
| 1660 | 1684 | set redir {>>} |
| 1661 | 1685 | } |
| 1662 | 1686 | set redir {>>} |
| 1663 | | -writeln "!ifdef FOSSIL_ENABLE_MINIZ" |
| 1687 | +writeln "!if \$(FOSSIL_ENABLE_MINIZ)!=0" |
| 1664 | 1688 | writeln "\techo \$(OX)\\miniz.obj $redir \$@" |
| 1665 | 1689 | writeln "!endif" |
| 1666 | 1690 | writeln "\techo \$(LIBS) $redir \$@" |
| 1667 | 1691 | writeln { |
| 1668 | 1692 | $(OX): |
| 1669 | 1693 | |