hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/tools/perf/jvmti/Build
....@@ -1,8 +1,21 @@
11 jvmti-y += libjvmti.o
22 jvmti-y += jvmti_agent.o
33
4
+# For strlcpy
5
+jvmti-y += libstring.o libctype.o
6
+
47 CFLAGS_jvmti = -fPIC -DPIC -I$(JDIR)/include -I$(JDIR)/include/linux
58 CFLAGS_REMOVE_jvmti = -Wmissing-declarations
69 CFLAGS_REMOVE_jvmti += -Wstrict-prototypes
710 CFLAGS_REMOVE_jvmti += -Wextra
811 CFLAGS_REMOVE_jvmti += -Wwrite-strings
12
+
13
+CFLAGS_libstring.o += -Wno-unused-parameter -DETC_PERFCONFIG="BUILD_STR($(ETC_PERFCONFIG_SQ))"
14
+
15
+$(OUTPUT)jvmti/libstring.o: ../lib/string.c FORCE
16
+ $(call rule_mkdir)
17
+ $(call if_changed_dep,cc_o_c)
18
+
19
+$(OUTPUT)jvmti/libctype.o: ../lib/ctype.c FORCE
20
+ $(call rule_mkdir)
21
+ $(call if_changed_dep,cc_o_c)