File: Makefile

package info (click to toggle)
openmrac-data 1.1-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 6,704 kB
  • sloc: makefile: 47
file content (28 lines) | stat: -rw-r--r-- 813 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
TARGET = openmrac.dat
INSTALLDIR = /usr/share/openmrac/

.PHONY: all clean install uninstall

all: $(TARGET)

$(TARGET): *.jpg *.png *.3dm *.3mt *.cmo *.def *.wav
	ls *.wav | sed 's/.wav$$//g' > wavlist.txt
	while read line; do rm -f $$line.raw; sox $$line.wav --bits 16 $$line.raw; done < wavlist.txt
	ls *.jpg *.png *.3dm *.3mt *.cmo *.def *.raw > filelist.txt
	rm -f $(TARGET)
	LC_ALL=C sort filelist.txt | tar --no-recursion --owner=root:0 --group=root:0 --mtime='UTC 1970-01-01 00:00:00' --mode=go=rX,u+rw,a-s -cvf $(TARGET) -T -
	sha1sum $(TARGET) > $(TARGET).sha1sum

clean:
	rm -f *.raw
	rm -f $(TARGET)
	rm -f $(TARGET).sha1sum
	rm -f wavlist.txt
	rm -f filelist.txt

install: $(TARGET) uninstall
	sudo mkdir $(INSTALLDIR)
	sudo cp $(TARGET) $(INSTALLDIR)$(TARGET)

uninstall:
	sudo rm -rf $(INSTALLDIR)