85 lines
1.7 KiB
Makefile
Executable File
85 lines
1.7 KiB
Makefile
Executable File
#!/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; \
|
|
done
|
|
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_testdir
|
|
dh_testroot
|
|
|
|
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_testdir
|
|
dh_testroot
|
|
dh_clean
|