xref: /linux/tools/objtool/Build (revision 0decf1f8de919782b152daf9c991967a2bac54f0)
160cbdf5dSJosh Poimboeufobjtool-y += arch/$(SRCARCH)/
2*0decf1f8SMatt Helsley
3*0decf1f8SMatt Helsleyobjtool-y += weak.o
4*0decf1f8SMatt Helsley
5*0decf1f8SMatt Helsleyobjtool-$(SUBCMD_CHECK) += check.o
6*0decf1f8SMatt Helsleyobjtool-$(SUBCMD_CHECK) += special.o
7*0decf1f8SMatt Helsleyobjtool-$(SUBCMD_ORC) += check.o
8*0decf1f8SMatt Helsleyobjtool-$(SUBCMD_ORC) += orc_gen.o
9*0decf1f8SMatt Helsleyobjtool-$(SUBCMD_ORC) += orc_dump.o
10*0decf1f8SMatt Helsley
11442f04c3SJosh Poimboeufobjtool-y += builtin-check.o
12627fce14SJosh Poimboeufobjtool-y += builtin-orc.o
13442f04c3SJosh Poimboeufobjtool-y += elf.o
14442f04c3SJosh Poimboeufobjtool-y += objtool.o
15442f04c3SJosh Poimboeuf
16442f04c3SJosh Poimboeufobjtool-y += libstring.o
170c69b931SJiri Olsaobjtool-y += libctype.o
1807eebccbSArnaldo Carvalho de Meloobjtool-y += str_error_r.o
192a362eccSPeter Zijlstraobjtool-y += librbtree.o
20442f04c3SJosh Poimboeuf
21442f04c3SJosh PoimboeufCFLAGS += -I$(srctree)/tools/lib
22442f04c3SJosh Poimboeuf
23442f04c3SJosh Poimboeuf$(OUTPUT)libstring.o: ../lib/string.c FORCE
24442f04c3SJosh Poimboeuf	$(call rule_mkdir)
25442f04c3SJosh Poimboeuf	$(call if_changed_dep,cc_o_c)
2607eebccbSArnaldo Carvalho de Melo
270c69b931SJiri Olsa$(OUTPUT)libctype.o: ../lib/ctype.c FORCE
280c69b931SJiri Olsa	$(call rule_mkdir)
290c69b931SJiri Olsa	$(call if_changed_dep,cc_o_c)
300c69b931SJiri Olsa
3107eebccbSArnaldo Carvalho de Melo$(OUTPUT)str_error_r.o: ../lib/str_error_r.c FORCE
3207eebccbSArnaldo Carvalho de Melo	$(call rule_mkdir)
3307eebccbSArnaldo Carvalho de Melo	$(call if_changed_dep,cc_o_c)
342a362eccSPeter Zijlstra
352a362eccSPeter Zijlstra$(OUTPUT)librbtree.o: ../lib/rbtree.c FORCE
362a362eccSPeter Zijlstra	$(call rule_mkdir)
372a362eccSPeter Zijlstra	$(call if_changed_dep,cc_o_c)
38