Commit | Line | Data |
---|---|---|
d334508b LM |
1 | SHELL=/bin/bash |
2 | ||
3 | MASTERFILE = trc6500-master-file | |
4 | ||
2d6251df | 5 | VERSION = $(shell awk '/^$(MASTERFILE)/ {gsub(/[()]/, ""); print $$2; exit}' $(MASTERFILE)/changelog) |
d334508b LM |
6 | |
7 | ISOVER = $(shell echo $(VERSION) | sed 's/-.*$$//') | |
8 | ||
9 | ISO = simple-cdd/images/debian-7.8-amd64-CD-1.iso | |
10 | ||
11 | TARGET_ISO = debian-trc6500-$(ISOVER).iso | |
12 | ||
13 | TARGET_DEB = $(MASTERFILE)_$(VERSION)_all.deb | |
14 | ||
15 | all: iso masterfile | |
16 | ||
17 | iso: $(TARGET_ISO) | |
18 | ||
19 | $(TARGET_ISO): $(ISO) | |
20 | mv $< $@ | |
21 | ||
22 | $(ISO): $(TARGET_DEB) | |
2d6251df | 23 | echo $(ISOVER) > master/etc/trc6500_os_version |
d334508b LM |
24 | cd simple-cdd && build-simple-cdd --dist wheezy --conf ./simple-cdd.conf |
25 | ||
26 | masterfile: $(TARGET_DEB) | |
27 | ||
28 | $(TARGET_DEB): | |
29 | make -C $(MASTERFILE) | |
30 | ||
31 | clean: | |
32 | rm -f $(TARGET_DEB) $(TARGET_ISO) | |
d50ae5a7 | 33 | |
dfedbf47 LM |
34 | version: |
35 | echo $(VERSION) $(ISOVER) | |
d50ae5a7 | 36 | .PHONY: $(TARGET_DEB) |