Skip to content

Conversation

@dschuff
Copy link
Member

@dschuff dschuff commented Jul 19, 2019

Autoconf projects usually add the source root to the default #include path because they put
configuration files there. Many of these contain files named VERSION.
C++17 standard libraries have a new header.
On case-insensitive filesystems, hilarity ensues.

Autoconf projects usually include the source root because they put configuration
files there. Many of these contain files named VERSION.
C++17 statndard libraries have a new <version> header.
On case-insensitive filesystems, hilarity ensues.
@dschuff dschuff requested a review from sbc100 July 19, 2019 21:04
@dschuff dschuff merged commit 225dd7d into incoming Jul 19, 2019
@sbc100
Copy link
Collaborator

sbc100 commented Jul 19, 2019

But doesn't configure and other stuff rely on finding a file called VERSION here?

Perhaps we could have instead just not copied that file (since the test code does a deep copy of this tree)?

Or use a separate build tree? Then the root where config.h would not be source root but the build root?

Anyway I guess its fixed now?

@sbc100 sbc100 deleted the noversion branch July 19, 2019 21:40
belraquib pushed a commit to belraquib/emscripten that referenced this pull request Dec 23, 2020
Autoconf projects usually add the source root to the default #include path because they put
configuration files there. Many of these contain files named VERSION.
C++17 standard libraries have a new header.
On case-insensitive filesystems, hilarity ensues.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants