diff --git a/MakefileParser/MakefileImporter.project b/MakefileParser/MakefileImporter.project
index e20b8355ef..04d72caabe 100644
--- a/MakefileParser/MakefileImporter.project
+++ b/MakefileParser/MakefileImporter.project
@@ -53,11 +53,11 @@
-
-
+
+
-
+
makefile_parser.cpp makefile_lexer.cpp
makefile_parser.cpp: makefile_parser.y
yacc -dl -t -v makefile_parser.y
@@ -96,14 +96,12 @@ makefile_lexer.cpp: makefile_parser.l
-
-
+
+
-
-
-
-
+
+
@@ -135,11 +133,11 @@ makefile_lexer.cpp: makefile_parser.l
-
-
+
+
-
+
makefile_parser.cpp makefile_lexer.cpp
makefile_parser.cpp: makefile_parser.y
yacc -dl -t -v makefile_parser.y
@@ -180,12 +178,12 @@ makefile_lexer.cpp: makefile_parser.l
-
-
+
+
-
-
+
+
diff --git a/MakefileParser/makefile_lexer.cpp b/MakefileParser/makefile_lexer.cpp
index 337aa933c9..dea4517510 100644
--- a/MakefileParser/makefile_lexer.cpp
+++ b/MakefileParser/makefile_lexer.cpp
@@ -1567,18 +1567,10 @@ int main()
-void initLexer(const char *fileName)
+void initLexer(const char *data)
{
- FILE *file = fopen(fileName, "r");
- if(!file)
- {
- printf("failed loading file 'test.h'\n");
- exit(-1);
- }
-
- //set the file to be our buffer
- YY_BUFFER_STATE buffState = yy_create_buffer(file, YY_BUF_SIZE);
- yy_switch_to_buffer(buffState);
+ BEGIN INITIAL;
+ yy_scan_string(data);
}
int yywrap()