X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=.build_plugin;h=3fb9b3b2d9943d8b92ae849516e008d6d203d5b3;hb=42e9d19f816a47115767a727e8a0c25ba49262cc;hp=f8128bd21fe5fc3ea4990e365d30b3d5e0e1e9a1;hpb=1d51f4713f89ec9250425dabd347d452e431dd52;p=cparser diff --git a/.build_plugin b/.build_plugin index f8128bd..3fb9b3b 100644 --- a/.build_plugin +++ b/.build_plugin @@ -1,35 +1,12 @@ -DIRS = . adt driver wrappergen ; +DIRS = "" adt driver wrappergen ; SOURCES = ; for d in $(DIRS) { - SOURCES += [ Wildcard $(d) : *.c *.h ] ; + SOURCES += [ Wildcard $(PLUGIN_DIR)/$(d) : *.c *.h ] ; } -actions RunBuiltinGenerator bind GENERATOR { - $(GENERATOR) $(>) > $(<) -} - -rule BuiltinGenerator { - local target = [ LocateTarget $(<) : $(SUBDIR) ] ; - local source = [ SearchSource $(>) ] ; - local generator = [ SearchSource $(3) ] ; - local header = $(target) ; - Depends $(<) : $(target) ; - Depends $(target) : $(generator) ; - Depends $(target) : $(source) ; - RunBuiltinGenerator $(target) : $(source) ; - GENERATOR on $(target) = $(generator) ; - - Includes $(header:G=) : $(header) ; - - Clean clean : $(target) ; - - return $(target) ; -} -BuiltinGenerator gen_builtins.h : builtins/builtins.c : create_builtins_h.sh ; - Application cparser : $(SOURCES) ; -CppFlags cparser : -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 ;