.. | .. |
---|
12 | 12 | # (this improves performance and avoids hard-to-debug behaviour); |
---|
13 | 13 | MAKEFLAGS += -r |
---|
14 | 14 | |
---|
15 | | -CFLAGS += -O2 -Wall -g -D_GNU_SOURCE -I$(OUTPUT)include |
---|
| 15 | +override CFLAGS += -O2 -Wall -g -D_GNU_SOURCE -I$(OUTPUT)include |
---|
16 | 16 | |
---|
17 | 17 | ALL_TARGETS := iio_event_monitor lsiio iio_generic_buffer |
---|
18 | 18 | ALL_PROGRAMS := $(patsubst %,$(OUTPUT)%,$(ALL_TARGETS)) |
---|
.. | .. |
---|
32 | 32 | |
---|
33 | 33 | prepare: $(OUTPUT)include/linux/iio |
---|
34 | 34 | |
---|
| 35 | +IIO_UTILS_IN := $(OUTPUT)iio_utils-in.o |
---|
| 36 | +$(IIO_UTILS_IN): prepare FORCE |
---|
| 37 | + $(Q)$(MAKE) $(build)=iio_utils |
---|
| 38 | + |
---|
35 | 39 | LSIIO_IN := $(OUTPUT)lsiio-in.o |
---|
36 | | -$(LSIIO_IN): prepare FORCE |
---|
| 40 | +$(LSIIO_IN): prepare FORCE $(OUTPUT)iio_utils-in.o |
---|
37 | 41 | $(Q)$(MAKE) $(build)=lsiio |
---|
38 | 42 | $(OUTPUT)lsiio: $(LSIIO_IN) |
---|
39 | 43 | $(QUIET_LINK)$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@ |
---|
40 | 44 | |
---|
41 | 45 | 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 |
---|
43 | 47 | $(Q)$(MAKE) $(build)=iio_event_monitor |
---|
44 | 48 | $(OUTPUT)iio_event_monitor: $(IIO_EVENT_MONITOR_IN) |
---|
45 | 49 | $(QUIET_LINK)$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@ |
---|
46 | 50 | |
---|
47 | 51 | 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 |
---|
49 | 53 | $(Q)$(MAKE) $(build)=iio_generic_buffer |
---|
50 | 54 | $(OUTPUT)iio_generic_buffer: $(IIO_GENERIC_BUFFER_IN) |
---|
51 | 55 | $(QUIET_LINK)$(CC) $(CFLAGS) $(LDFLAGS) $< -o $@ |
---|