65 lines
1.4 KiB
Makefile
65 lines
1.4 KiB
Makefile
LIB_ADI_BOARDS = libadi_boards.a
|
|
|
|
ADI_MOTHERBOARD_SRC = ./daughterboards
|
|
ADI_DAUGHTERBOARD_SRC = ./motherboards
|
|
ADI_PLATFORM_SRC = ../platforms
|
|
ADI_COMMON_SRC = ../common
|
|
ADI_COMMON_ERROR_SRC = ../common/adi_error
|
|
ADI_COMMON_LOGGING_SRC = ../common/adi_logging
|
|
ADI_COMMON_HAL_SRC = ../common/adi_hal
|
|
ADI_FPGA9025_SRC = ../devices/fpga9025
|
|
ADI_FPGA9010_SRC = ../devices/fpga9010
|
|
ADI_AD9528_SRC = ../devices/ad9528
|
|
ADI_ADRV9025_SRC = ../devices/adrv9025
|
|
|
|
ARFLAGS = -rv
|
|
|
|
all: adi_platform_lib \
|
|
adi_common_lib \
|
|
adi_fpga9025_lib \
|
|
adi_fpga9010_lib \
|
|
adi_ad9528_lib \
|
|
adi_adrv9025_lib \
|
|
motherboard_lib \
|
|
daughterboard_lib \
|
|
$(LIB_ADI_BOARDS)
|
|
|
|
$(LIB_ADI_BOARDS): $(OBJS)
|
|
ar $(ARFLAGS) $(LIB_ADI_BOARDS)
|
|
|
|
motherboard_lib:
|
|
$(MAKE) -C $(ADI_MOTHERBOARD_SRC)
|
|
|
|
daughterboard_lib:
|
|
$(MAKE) -C $(ADI_DAUGHTERBOARD_SRC)
|
|
|
|
adi_platform_lib:
|
|
$(MAKE) -C $(ADI_PLATFORM_SRC)
|
|
|
|
adi_common_lib:
|
|
$(MAKE) -C $(ADI_COMMON_SRC)
|
|
|
|
adi_fpga9025_lib:
|
|
$(MAKE) -C $(ADI_FPGA9025_SRC)
|
|
|
|
adi_fpga9010_lib:
|
|
$(MAKE) -C $(ADI_FPGA9010_SRC)
|
|
|
|
adi_ad9528_lib:
|
|
$(MAKE) -C $(ADI_AD9528_SRC)
|
|
|
|
adi_adrv9025_lib:
|
|
$(MAKE) -C $(ADI_ADRV9025_SRC)
|
|
|
|
clean:
|
|
rm -rf *.o
|
|
rm -rf *.a
|
|
$(MAKE) -C $(ADI_MOTHERBOARD_SRC) clean
|
|
$(MAKE) -C $(ADI_DAUGHTERBOARD_SRC) clean
|
|
$(MAKE) -C $(ADI_PLATFORM_SRC) clean
|
|
$(MAKE) -C $(ADI_COMMON_SRC) clean
|
|
$(MAKE) -C $(ADI_FPGA9025_SRC) clean
|
|
$(MAKE) -C $(ADI_FPGA9010_SRC) clean
|
|
$(MAKE) -C $(ADI_AD9528_SRC) clean
|
|
$(MAKE) -C $(ADI_ADRV9025_SRC) clean
|