Shih-wei Liao | e445432 | 2010-04-07 12:21:42 -0700 | [diff] [blame] | 1 | # We treat Intrinsics.td as a very special target just like what lib/VMCore/Makefile does |
Stephen Hines | 3aef703 | 2013-01-08 23:43:13 -0800 | [diff] [blame] | 2 | INTRINSICTD := $(LLVM_ROOT_PATH)/include/llvm/IR/Intrinsics.td |
Shih-wei Liao | e445432 | 2010-04-07 12:21:42 -0700 | [diff] [blame] | 3 | |
Shih-wei Liao | e445432 | 2010-04-07 12:21:42 -0700 | [diff] [blame] | 4 | ifeq ($(LOCAL_MODULE_CLASS),) |
| 5 | LOCAL_MODULE_CLASS := STATIC_LIBRARIES |
| 6 | endif |
| 7 | |
Colin Cross | b7325c3 | 2014-02-04 16:26:26 -0800 | [diff] [blame] | 8 | GENFILE := $(addprefix $(call local-generated-sources-dir)/llvm/IR/,Intrinsics.gen) |
Shih-wei Liao | e445432 | 2010-04-07 12:21:42 -0700 | [diff] [blame] | 9 | LOCAL_GENERATED_SOURCES += $(GENFILE) |
Logan Chien | 5683786 | 2011-12-16 17:38:39 +0800 | [diff] [blame] | 10 | $(GENFILE): TBLGEN_LOCAL_MODULE := $(LOCAL_MODULE) |
Shinichiro Hamaji | de92beb | 2016-03-30 08:05:06 +0900 | [diff] [blame] | 11 | $(GENFILE): $(INTRINSICTD) | $(LLVM_TBLGEN) |
Shih-wei Liao | e445432 | 2010-04-07 12:21:42 -0700 | [diff] [blame] | 12 | ifeq ($(LOCAL_IS_HOST_MODULE),true) |
| 13 | $(call transform-host-td-to-out,intrinsic) |
| 14 | else |
| 15 | $(call transform-device-td-to-out,intrinsic) |
| 16 | endif |
Shinichiro Hamaji | de92beb | 2016-03-30 08:05:06 +0900 | [diff] [blame] | 17 | $(call include-depfile, $(GENFILE).d, $(GENFILE)) |