| .. | .. |
|---|
| 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 $@ |
|---|