[dylan-lang/opendylan] 3185d4: Add support for building C++ files from a LID.

GitHub <[email protected]>
Newsgroups gmane.comp.lang.dylan.gwydion.cvs
Message-ID <5552dc78acdfa_25393fa57fef52b81061db@hookshot-fe6-cp1-prd.iad.github.net.mail>
  Branch: refs/heads/master
  Home:   https://github.com/dylan-lang/opendylan
  Commit: 3185d4aa1392f2aad6878a5c11c59364d75cb20a
      https://github.com/dylan-lang/opendylan/commit/3185d4aa1392f2aad6878a5c11c59364d75cb20a
  Author: Bruce Mitchener <[email protected]>
  Date:   2015-05-13 (Wed, 13 May 2015)

  Changed paths:
    M configure.ac
    M documentation/hacker-guide/source/build-system.rst
    M documentation/release-notes/source/2015.1.rst
    M sources/environment/project-wizard/project-description.dylan
    M sources/jamfiles/config.jam.in
    M sources/jamfiles/mini-jambase.jam
    M sources/jamfiles/posix-build.jam
    M sources/jamfiles/x86-win32-pellesc-build.jam
    M sources/jamfiles/x86-win32-vc6-build.jam
    M sources/jamfiles/x86-win32-vc8-build.jam
    M sources/lib/build-system/jam-build.dylan
    M sources/project-manager/projects/lid-projects.dylan
    M sources/project-manager/user-projects/add-file.dylan
    M sources/project-manager/user-projects/save-project.dylan
    M sources/project-manager/user-projects/user-projects.dylan

  Log Message:
  -----------
  Add support for building C++ files from a LID.

Fixes #900.

* configure.ac: Check for the presence of a C++ compiler to pass
    that into sources/jamfiles/config.jam.in.

* documentation/hacker-guide/source/build-system.rst: Update to
    mention DylanLibraryC++Sources.

* documentation/release-notes/source/2015.1.rst: Mention new support.

* sources/environment/project-wizard/project-description.dylan
  ($project-file-header-order): Add #"c++-source-files".

* sources/jamfiles/config.jam.in
  (C++, C++FLAGS): New variables.

* sources/jamfiles/mini-jambase.jam
  (rule C++, actions C++): New.

* sources/jamfiles/posix-build.jam:
  (rule DylanLibraryC++Sources): New.

* sources/jamfiles/x86-win32-pellesc-build.jam
  (C++, C++FLAGS): New variables, but PellesC has no C++ compiler.

* sources/jamfiles/x86-win32-vc6-build.jam
  (C++, C++FLAGS): New variables.
  (rule DylanLibraryC++Sources): New.

* sources/jamfiles/x86-win32-vc8-build.jam
  (C++, C++FLAGS): New variables.
  (rule DylanLibraryC++Sources): New.

* sources/lib/build-system/jam-build.dylan
  (jam-read-mkf): Add #"c++-source-files" handling.

* sources/project-manager/projects/lid-projects.dylan
  ($standard-lid-keyword, $list-build-keyword): Add #"c++-source-files".
  (copy-extra-records): Copy C++ source files.

* sources/project-manager/user-projects/add-file.dylan
  (project-other-sources): Include C++ sources.
  (project-add-file-of-type): Support C++ extensions.
  (project-remove-file-of-type): Support C++ extensions.

* sources/project-manager/user-projects/save-project.dylan
  (lid-project-build-settings): Return C++ source files.
  (save-lid-file-info): Save C++ source files.

* sources/project-manager/user-projects/user-projects.dylan
  ($c++-source-file-types): New constant for C++ file extensions.


  Commit: 1d111f0a56584819cf2c7dd1e952ca1189e0e812
      https://github.com/dylan-lang/opendylan/commit/1d111f0a56584819cf2c7dd1e952ca1189e0e812
  Author: Peter S. Housel <[email protected]>
  Date:   2015-05-12 (Tue, 12 May 2015)

  Changed paths:
    M configure.ac
    M documentation/hacker-guide/source/build-system.rst
    M documentation/release-notes/source/2015.1.rst
    M sources/environment/project-wizard/project-description.dylan
    M sources/jamfiles/config.jam.in
    M sources/jamfiles/mini-jambase.jam
    M sources/jamfiles/posix-build.jam
    M sources/jamfiles/x86-win32-pellesc-build.jam
    M sources/jamfiles/x86-win32-vc6-build.jam
    M sources/jamfiles/x86-win32-vc8-build.jam
    M sources/lib/build-system/jam-build.dylan
    M sources/project-manager/projects/lid-projects.dylan
    M sources/project-manager/user-projects/add-file.dylan
    M sources/project-manager/user-projects/save-project.dylan
    M sources/project-manager/user-projects/user-projects.dylan

  Log Message:
  -----------
  Merge pull request #902 from waywardmonkeys/cxx-source-files

Add support for building C++ files from a LID.


Compare: https://github.com/dylan-lang/opendylan/compare/5e36cbe10446...1d111f0a5658

_______________________________________________
chatter mailing list
[email protected]
https://lists.opendylan.org/mailman/listinfo/chatter
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.