MySQL++

Check-in [fd1e56fe82]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Replaced a couple of uses of Bash's brace expansion feature (e.g. *.{cpp,h}) with more portable "for" loops. Without this fix, you can't build the release tarball on systems without Bash as /bin/sh, such as Debian.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256:fd1e56fe82cfc04a2c4bb5eccceb28768e992cf20a88e1f8200e3e37b2d13e58
User & Date: tangent 2018-07-12 18:22:30
Context
2018-07-12
18:35
"make dist" now uses the -h option with tar to dereference any symlinks in the dist tree, so the machine the tarball is unpacked on doesn't have to have the target files. This closes [f0505cba03] where ltmain.sh at the top level may point at a file on the target machine that doesn't exist, requiring a re-bootstrap on that system to fix the link. check-in: ce2fefae8a user: tangent tags: trunk
18:22
Replaced a couple of uses of Bash's brace expansion feature (e.g. *.{cpp,h}) with more portable "for" loops. Without this fix, you can't build the release tarball on systems without Bash as /bin/sh, such as Debian. check-in: fd1e56fe82 user: tangent tags: trunk
18:10
Added doc/userman/LICENSE.txt and .../README.txt. These got left out of the conversion from tarballs to Fossil because of a rule excluding doc/userman/*.txt, most of which are plain text versions of examples/*.cpp, which are generated. check-in: 91123f0fa3 user: tangent tags: trunk
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to mysql++.bkl.

1
2
3
4
5
6
7

8
9
10
11
12
13
14
...
421
422
423
424
425
426
427


428

429
430
431
432
433
434
435
...
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
...
554
555
556
557
558
559
560


561

562
563
564
565
566
567
568
<?xml version="1.0"?>
<makefile>
  <requires version="0.2.9"/>
  <using module="datafiles"/>
  <include file="presets/simple.bkl"/>

  <set var="DDD">$(DOLLAR)$(DOLLAR)d</set>

  <set var="DDF">$(DOLLAR)$(DOLLAR)f</set>

  <set var="STABLEABI">3.1.0</set>
  <set var="OLDABIDIR">../$(STABLEABI)/abi_dumps/mysqlpp</set>
  <set var="NEWABIDIR">./abi_dumps/mysqlpp</set>

  <set var="PLATFORM_WINDOWS_NATIVE">no</set>
................................................................................
  <if cond="FORMAT=='autoconf'">
    <set var="PKGNAME">@PACKAGE_NAME@-@PACKAGE_VERSION@</set>

    <modify-target target="clean">
      <command>
        rm -rf doc/latex doc/pdf ; \
        cd doc/html/refman ; \


        rm -f doxygen.css [a-z]*.{dot,html,map,md5,png}

      </command>
    </modify-target>

    <modify-target target="uninstall">
      <command>
        -rmdir $(HEADER_DIR)
      </command>
................................................................................
      <depends>doc/html/refman/ssx/index.html</depends>
      <depends>doc/html/userman/index.html</depends>
    </action>

    <action id="@PACKAGE_NAME@-@PACKAGE_VERSION@">
      <!-- Set up package directory -->
      <command>
        for d in config doc/html/refman doc/html/userman \
            doc/refman doc/userman examples lib ssx test ; \
        do \
          mkdir -p $(PKGNAME)/$(DDD) ; \
        done
      </command>

      <!-- Copy files into package directory -->
................................................................................
        <command>
          cp doc/userman/userman.dbx.in $(PKGNAME)/doc/userman
        </command>
      </if>

      <!-- examples subdir -->
      <command>


        cp examples/*.{cpp,h,jpg,txt} $(PKGNAME)/examples

      </command>
      <command>
        for d in mfc wforms ; \
        do \
          mkdir -p $(PKGNAME)/examples/vstudio/$(DDD) ; \
          cp examples/vstudio/$(DDD)/* $(PKGNAME)/examples/vstudio/$(DDD) ; \
        done







>







 







>
>
|
>







 







|







 







>
>
|
>







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
...
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
...
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
...
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
<?xml version="1.0"?>
<makefile>
  <requires version="0.2.9"/>
  <using module="datafiles"/>
  <include file="presets/simple.bkl"/>

  <set var="DDD">$(DOLLAR)$(DOLLAR)d</set>
  <set var="DDE">$(DOLLAR)$(DOLLAR)e</set>
  <set var="DDF">$(DOLLAR)$(DOLLAR)f</set>

  <set var="STABLEABI">3.1.0</set>
  <set var="OLDABIDIR">../$(STABLEABI)/abi_dumps/mysqlpp</set>
  <set var="NEWABIDIR">./abi_dumps/mysqlpp</set>

  <set var="PLATFORM_WINDOWS_NATIVE">no</set>
................................................................................
  <if cond="FORMAT=='autoconf'">
    <set var="PKGNAME">@PACKAGE_NAME@-@PACKAGE_VERSION@</set>

    <modify-target target="clean">
      <command>
        rm -rf doc/latex doc/pdf ; \
        cd doc/html/refman ; \
        for e in dot html map md5 png ; \
        do \
          rm -f doxygen.css [a-z]*.$(DDE) ; \
        done
      </command>
    </modify-target>

    <modify-target target="uninstall">
      <command>
        -rmdir $(HEADER_DIR)
      </command>
................................................................................
      <depends>doc/html/refman/ssx/index.html</depends>
      <depends>doc/html/userman/index.html</depends>
    </action>

    <action id="@PACKAGE_NAME@-@PACKAGE_VERSION@">
      <!-- Set up package directory -->
      <command>
        for d in config doc/html/refman/ssx doc/html/userman \
            doc/refman doc/userman examples lib ssx test ; \
        do \
          mkdir -p $(PKGNAME)/$(DDD) ; \
        done
      </command>

      <!-- Copy files into package directory -->
................................................................................
        <command>
          cp doc/userman/userman.dbx.in $(PKGNAME)/doc/userman
        </command>
      </if>

      <!-- examples subdir -->
      <command>
        for e in cpp h jpg txt ; \
        do \
          cp examples/*.$(DDE) $(PKGNAME)/examples ; \
        done
      </command>
      <command>
        for d in mfc wforms ; \
        do \
          mkdir -p $(PKGNAME)/examples/vstudio/$(DDD) ; \
          cp examples/vstudio/$(DDD)/* $(PKGNAME)/examples/vstudio/$(DDD) ; \
        done