blob: 2cfdce4a3b9524be8c20eac3b148475da000c338 [file] [log] [blame]
Shih-wei Liaoe4454322010-04-07 12:21:42 -07001# We treat Intrinsics.td as a very special target just like what lib/VMCore/Makefile does
Stephen Hines3aef7032013-01-08 23:43:13 -08002INTRINSICTD := $(LLVM_ROOT_PATH)/include/llvm/IR/Intrinsics.td
Shih-wei Liaoe4454322010-04-07 12:21:42 -07003
Shih-wei Liaoe4454322010-04-07 12:21:42 -07004ifeq ($(LOCAL_MODULE_CLASS),)
5 LOCAL_MODULE_CLASS := STATIC_LIBRARIES
6endif
7
Colin Crossb7325c32014-02-04 16:26:26 -08008GENFILE := $(addprefix $(call local-generated-sources-dir)/llvm/IR/,Intrinsics.gen)
Shih-wei Liaoe4454322010-04-07 12:21:42 -07009LOCAL_GENERATED_SOURCES += $(GENFILE)
Logan Chien56837862011-12-16 17:38:39 +080010$(GENFILE): TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE)
Shinichiro Hamajide92beb2016-03-30 08:05:06 +090011$(GENFILE): $(INTRINSICTD) | $(LLVM_TBLGEN)
Shih-wei Liaoe4454322010-04-07 12:21:42 -070012ifeq ($(LOCAL_IS_HOST_MODULE),true)
13 $(call transform-host-td-to-out,intrinsic)
14else
15 $(call transform-device-td-to-out,intrinsic)
16endif
Shinichiro Hamajide92beb2016-03-30 08:05:06 +090017$(call include-depfile, $(GENFILE).d, $(GENFILE))