diff options
author | kintel <kintel@b57f626f-c46c-0410-a088-ec61d464b74c> | 2010-02-03 04:15:34 (GMT) |
---|---|---|
committer | kintel <kintel@b57f626f-c46c-0410-a088-ec61d464b74c> | 2010-02-03 04:15:34 (GMT) |
commit | b1fc6c2d6d2ae9605ae0cde7fd4fe376639a1c40 (patch) | |
tree | 24f5846fd694cfd961e4c5982b215337663fbc4b /src/lexer.l | |
parent | eaedac975ca01b28cb4cf35c270bbca820452831 (diff) |
Look for includes in <openscaddir>/libraries/
git-svn-id: http://svn.clifford.at/openscad/trunk@414 b57f626f-c46c-0410-a088-ec61d464b74c
Diffstat (limited to 'src/lexer.l')
-rw-r--r-- | src/lexer.l | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lexer.l b/src/lexer.l index 5820107..b051a5d 100644 --- a/src/lexer.l +++ b/src/lexer.l @@ -70,8 +70,11 @@ extern const char *parser_source_path; "<"[^ \t\n>]+">" { char *filename = strdup(yytext+1); filename[strlen(filename)-1] = 0; - QFileInfo finfo(QDir(parser_source_path), filename); - + QFileInfo finfo(QDir(parser_source_path), filename); + if (!finfo.exists()) { + finfo = QFileInfo(QDir(librarydir), filename); + } + handle_dep(finfo.absoluteFilePath()); yyin = fopen(finfo.absoluteFilePath().toLocal8Bit(), "r"); if (!yyin) { |