summaryrefslogtreecommitdiff
path: root/makefile
blob: 922e9e204cc3db16c22104a23d1d168e90a772f4 (plain)
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
VERSION            = $(shell cat version.txt)
TARGET_APPLICATION = hello
BUILD_DIR          = $(TARGET_APPLICATION)-$(VERSION)
TARGET_FILE_LIST   = file-list.txt
SUB_DIRS           = src
SCRIPT_DIR         = scripts
TARBALL            = $(BUILD_DIR).tgz

all: $(TARBALL)

clean:
	$(MAKE) -C src $@
	rm -rf $(BUILD_DIR) $(TARBALL) $(TARBALL).checksum

$(TARBALL): $(BUILD_DIR) $(TARGET_FILE_LIST) $(TARGET_APPLICATION)
	$(SCRIPT_DIR)/copy.sh $(BUILD_DIR) $(TARGET_FILE_LIST)
	tar cvfz $(TARBALL) $(BUILD_DIR)/*
	sha256sum $(TARBALL) > $(TARBALL).checksum

$(TARGET_APPLICATION): src
	$(MAKE) -C $^ $@


$(BUILD_DIR):
	mkdir $@

.PHONY: all