hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/tools/iio/Makefile
....@@ -12,7 +12,7 @@
1212 # (this improves performance and avoids hard-to-debug behaviour);
1313 MAKEFLAGS += -r
1414
15
-CFLAGS += -O2 -Wall -g -D_GNU_SOURCE -I$(OUTPUT)include
15
+override CFLAGS += -O2 -Wall -g -D_GNU_SOURCE -I$(OUTPUT)include
1616
1717 ALL_TARGETS := iio_event_monitor lsiio iio_generic_buffer
1818 ALL_PROGRAMS := $(patsubst %,$(OUTPUT)%,$(ALL_TARGETS))
....@@ -32,20 +32,24 @@
3232
3333 prepare: $(OUTPUT)include/linux/iio
3434
35
+IIO_UTILS_IN := $(OUTPUT)iio_utils-in.o
36
+$(IIO_UTILS_IN): prepare FORCE
37
+ $(Q)$(MAKE) $(build)=iio_utils
38
+
3539 LSIIO_IN := $(OUTPUT)lsiio-in.o
36
-$(LSIIO_IN): prepare FORCE
40
+$(LSIIO_IN): prepare FORCE $(OUTPUT)iio_utils-in.o
3741 $(Q)$(MAKE) $(build)=lsiio
3842 $(OUTPUT)lsiio: $(LSIIO_IN)
3943 $(QUIET_LINK)$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
4044
4145 IIO_EVENT_MONITOR_IN := $(OUTPUT)iio_event_monitor-in.o
42
-$(IIO_EVENT_MONITOR_IN): prepare FORCE
46
+$(IIO_EVENT_MONITOR_IN): prepare FORCE $(OUTPUT)iio_utils-in.o
4347 $(Q)$(MAKE) $(build)=iio_event_monitor
4448 $(OUTPUT)iio_event_monitor: $(IIO_EVENT_MONITOR_IN)
4549 $(QUIET_LINK)$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@
4650
4751 IIO_GENERIC_BUFFER_IN := $(OUTPUT)iio_generic_buffer-in.o
48
-$(IIO_GENERIC_BUFFER_IN): prepare FORCE
52
+$(IIO_GENERIC_BUFFER_IN): prepare FORCE $(OUTPUT)iio_utils-in.o
4953 $(Q)$(MAKE) $(build)=iio_generic_buffer
5054 $(OUTPUT)iio_generic_buffer: $(IIO_GENERIC_BUFFER_IN)
5155 $(QUIET_LINK)$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@