projects
/
cparser
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Provide the specific error message about a label at the end of a compound statement...
[cparser]
/
.build_plugin
diff --git
a/.build_plugin
b/.build_plugin
index
572ce4b
..
ad2efb5
100644
(file)
--- a/
.build_plugin
+++ b/
.build_plugin
@@
-1,35
+1,35
@@
-DIRS =
.
adt driver wrappergen ;
+DIRS =
""
adt driver wrappergen ;
SOURCES = ;
for d in $(DIRS) {
SOURCES = ;
for d in $(DIRS) {
- SOURCES += [ Wildcard $(d) : *.c *.h ] ;
+ SOURCES += [ Wildcard $(
PLUGIN_DIR)/$(
d) : *.c *.h ] ;
}
}
-actions RunGenerator bind GENERATOR {
+actions Run
Builtin
Generator bind GENERATOR {
$(GENERATOR) $(>) > $(<)
}
rule BuiltinGenerator {
$(GENERATOR) $(>) > $(<)
}
rule BuiltinGenerator {
- local target =
[ LocateTarget $(<) : $(SUBDIR) ]
;
+ local target =
$(<)
;
local source = [ SearchSource $(>) ] ;
local generator = [ SearchSource $(3) ] ;
local header = $(target) ;
local source = [ SearchSource $(>) ] ;
local generator = [ SearchSource $(3) ] ;
local header = $(target) ;
- Depends $(<) : $(target) ;
Depends $(target) : $(generator) ;
Depends $(target) : $(source) ;
Depends $(target) : $(generator) ;
Depends $(target) : $(source) ;
- RunGenerator $(target) : $(source) ;
+ Run
Builtin
Generator $(target) : $(source) ;
GENERATOR on $(target) = $(generator) ;
GENERATOR on $(target) = $(generator) ;
- Includes $(header:G=) : $(header) ;
+ NP = $(header:D=) ;
+ Includes $(NP:G=) : $(header) ;
Clean clean : $(target) ;
return $(target) ;
}
Clean clean : $(target) ;
return $(target) ;
}
-BuiltinGenerator
gen_builtins.h : builtins/builtins.c :
create_builtins_h.sh ;
+BuiltinGenerator
$(PLUGIN_DIR)/gen_builtins.h : $(PLUGIN_DIR)/builtins/builtins.c : $(PLUGIN_DIR)/
create_builtins_h.sh ;
Application cparser : $(SOURCES) ;
Application cparser : $(SOURCES) ;
-
CppFlags cparser : -DFIRM_BACKEND -I$(top_srcdir)/libfirm/include
;
-IncludeDir cparser :
.
;
+
IncludeDir cparser : libfirm/include libfirm/include/libfirm
;
+IncludeDir cparser :
$(PLUGIN_DIR)
;
CFlags cparser : -std=c99 ;
LinkWith cparser : firm ;
LFlags cparser : -lm ;
CFlags cparser : -std=c99 ;
LinkWith cparser : firm ;
LFlags cparser : -lm ;