## ##################################################################################
## ##################################################################################
## ----------------------------------------------------------------------------------
## ################
## ##   ###########   Analog Devices Inc.
## ##      ########
## ##         #####   Copyright (c) 2019 Analog Devices Inc. All rights reserved.
## ##            ##   This file is the confidential and proprietary property of ADI.
## ##         #####   Possession or use of this file requires a written license.
## ##      ########   The licensing information may be found at: www.analog.com
## ##   ###########
## ################
## ----------------------------------------------------------------------------------
## Description:       Platform Build
## ----------------------------------------------------------------------------------
## ##################################################################################
## ##################################################################################

.PHONY: defaults
defaults: hdl sw

.PHONY: all
all: defaults

.PHONY: hdl
hdl:
	make -f mzed.mk hdl
	make -f ad9290.mk hdl
	make -f ad9310.mk hdl
	make -f adrv9001.mk hdl
	make -f adrv9102.mk hdl

.PHONY: sw
sw:
	make -f mzed.mk sw
	make -f ad9290.mk sw
	make -f ad9310.mk sw
	make -f adrv9001.mk sw
	make -f adrv9102.mk sw

.PHONY: mzed
mzed:
	make -C projects/mzed/hdl

.PHONY: ad9290-mzed-mraw
ad9290-mzed-mraw:
	make -C projects/ad9290_mzed/hdl mraw

.PHONY: ad9290-mzed-m204b2
ad9290-mzed-m204b2:
	make -C projects/ad9290_mzed/hdl m204b2

.PHONY: ad9290-mzed-m204b1
ad9290-mzed-m204b1:
	make -C projects/ad9290_mzed/hdl m204b1

.PHONY: ad9290-mzed-m204c2
ad9290-mzed-m204c2:
	make -C projects/ad9290_mzed/hdl m204c2

.PHONY: ad9290-mzed-m204c1
ad9290-mzed-m204c1:
	make -C projects/ad9290_mzed/hdl m204c1

.PHONY: ad9290-vpk120
ad9290-vpk120:
	make -C projects/ad9290_vpk120/hdl

.PHONY: ad9310-zcu102-slvs
ad9310-zcu102-slvs:
	make -C projects/ad9310_zcu102/hdl slvs

.PHONY: ad9310-zcu102-lvds
ad9310-zcu102-lvds:
	make -C projects/ad9310_zcu102/hdl lvds

.PHONY: ad9310-zcu102-ch0d
ad9310-zcu102-ch0d:
	make -C projects/ad9310_zcu102/hdl ch0d

.PHONY: ad9310-zcu102-ch1d
ad9310-zcu102-ch1d:
	make -C projects/ad9310_zcu102/hdl ch1d

.PHONY: ad9310-zcu102-ch2d
ad9310-zcu102-ch2d:
	make -C projects/ad9310_zcu102/hdl ch2d

.PHONY: ad9310-zcu102-ch3d
ad9310-zcu102-ch3d:
	make -C projects/ad9310_zcu102/hdl ch3d

.PHONY: adrv9001-zc706-mll
adrv9001-zc706-mll:
	make -C projects/adrv9001_zc706/hdl mll

.PHONY: adrv9001-zc706-mlc
adrv9001-zc706-mlc:
	make -C projects/adrv9001_zc706/hdl mlc

.PHONY: adrv9001-zc706-mcl
adrv9001-zc706-mcl:
	make -C projects/adrv9001_zc706/hdl mcl

.PHONY: adrv9001-zc706-mcc
adrv9001-zc706-mcc:
	make -C projects/adrv9001_zc706/hdl mcc

.PHONY: adrv9001-zcu102-mll
adrv9001-zcu102-mll:
	make -C projects/adrv9001_zcu102/hdl mll

.PHONY: adrv9001-zcu102-mlc
adrv9001-zcu102-mlc:
	make -C projects/adrv9001_zcu102/hdl mlc

.PHONY: adrv9001-zcu102-mcl
adrv9001-zcu102-mcl:
	make -C projects/adrv9001_zcu102/hdl mcl

.PHONY: adrv9001-zcu102-mcc
adrv9001-zcu102-mcc:
	make -C projects/adrv9001_zcu102/hdl mcc

.PHONY: adrv9001cc-zc706-mll
adrv9001cc-zc706-mll:
	make -C projects/adrv9001cc_zc706/hdl mll

.PHONY: adrv9001cc-zc706-mcc
adrv9001cc-zc706-mcc:
	make -C projects/adrv9001cc_zc706/hdl mcc

.PHONY: adrv9001cc-zcu102-mll
adrv9001cc-zcu102-mll:
	make -C projects/adrv9001cc_zcu102/hdl mll

.PHONY: adrv9001cc-zcu102-mcc
adrv9001cc-zcu102-mcc:
	make -C projects/adrv9001cc_zcu102/hdl mcc

.PHONY: adrv9001x2-zcu102-lvds
adrv9001x2-zcu102-lvds:
	make -C projects/adrv9001x2_zcu102/hdl lvds

.PHONY: adrv9001x2-zcu102-cmos
adrv9001x2-zcu102-cmos:
	make -C projects/adrv9001x2_zcu102/hdl cmos

.PHONY: adrv9102-zcu102-cmos
adrv9102-zcu102-cmos:
	make -C projects/adrv9102_zcu102/hdl cmos

.PHONY: adrv9102-zcu102-lvds
adrv9102-zcu102-lvds:
	make -C projects/adrv9102_zcu102/hdl lvds

## ##################################################################################
## ##################################################################################

