Home | History | Annotate | Download | only in llvm
      1 # We treat Intrinsics.td as a very special target just like what lib/VMCore/Makefile does
      2 INTRINSICTD := $(LLVM_ROOT_PATH)/include/llvm/Intrinsics.td
      3 INTRINSICTDS := $(wildcard $(dir $(INTRINSICTD))/Intrinsics*.td)
      4 
      5 LOCAL_SRC_FILES := $(INTRINSICTD) $(LOCAL_SRC_FILES)
      6 
      7 ifeq ($(LOCAL_MODULE_CLASS),)
      8 	LOCAL_MODULE_CLASS := STATIC_LIBRARIES
      9 endif
     10 
     11 GENFILE := $(addprefix $(call local-intermediates-dir)/llvm/,Intrinsics.gen)
     12 LOCAL_GENERATED_SOURCES += $(GENFILE)
     13 $(GENFILE): $(INTRINSICTD) $(INTRINSICTDS) $(TBLGEN)
     14 ifeq ($(LOCAL_IS_HOST_MODULE),true)
     15 	$(call transform-host-td-to-out,intrinsic)
     16 else
     17 	$(call transform-device-td-to-out,intrinsic)
     18 endif
     19