#!/usr/bin/make -f
#
# debian/rules for Ubuntu linux-firmware
# Use this however you want, just give credit where credit is due.
# Copyright (c) 2008 Ben Collins <bcollins@ubuntu.com>
export LC_ALL=C
export SHELL=/bin/bash -e
# A list of the directories created by makefiles under fw_source.
GENERATED_DIRS=ea
binary-arch:
build-arch:
$(MAKE) -C fw_source update
build-indep:
dest_dir = $(CURDIR)/debian/linux-firmware
firm_dir = $(dest_dir)/lib/firmware
doc_dir = $(dest_dir)/usr/share/doc/linux-firmware
license_dir = $(doc_dir)/licenses
nic_firm_dir = $(CURDIR)/debian/nic-firmware/lib/firmware
scsi_firm_dir = $(CURDIR)/debian/scsi-firmware/lib/firmware
install-indep: build-indep
dh_testdir
dh_testroot
dh_prep -i
install -d $(firm_dir)
make install DESTDIR=$(dest_dir)
mkdir -p $(firm_dir)/intel
cp -a intel/sof $(firm_dir)/intel
cp -a intel/sof-tplg $(firm_dir)/intel
cp -a intel/sof-ipc4 $(firm_dir)/intel
cp -a intel/sof-ace-tplg $(firm_dir)/intel
ifeq ($(filter noudeb,$(DEB_BUILD_PROFILES)),)
for f in $$(cat debian/nic-firmware.lst); do \
install -m644 -D $(firm_dir)/$$f $(nic_firm_dir)/$$f; \
done
for f in $$(cat debian/scsi-firmware.lst); do \
install -m644 -D $(firm_dir)/$$f $(scsi_firm_dir)/$$f; \
endif
install -d $(doc_dir)
cp WHENCE $(doc_dir)/README
install -d $(license_dir)
cp LICEN[CS]E* GPL-[23] $(license_dir)
binary-indep: install-indep
dh_installchangelogs -i
dh_installdocs -i
dh_compress -i
dh_fixperms -i
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
binary: binary-indep binary-arch
build: build-arch build-indep
clean:
rm -rf $(GENERATED_DIRS)
dh_clean