Skip to content

Commit 0bc895b

Browse files
committed
Create Make rules for preparing a tar.gz file#
1 parent 4291564 commit 0bc895b

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

Makefile

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,16 @@ MOD_VERSION_TAG=$(BUILD_SCRIPT_LOCATION)/version_tag_mod
2424
MOD_IMAGE=$(IMAGE_BUILD)/OpenWRT_image
2525
MOD_IMAGE_TGZ=$(NAME)_2.0_img.tar.gz
2626

27+
28+
#------------
29+
PACKAGE_FOLDER=$(NAME)
2730
MOD_PACKAGE_TGZ=$(NAME)_$(VERSION).tar.gz
2831

2932
#.DEFAULT_GOAL:
3033
#.PHONY:
3134

3235
#--------------------------------------------
33-
$(MOD_FOLDER) $(BUILD_FOLDER) $(MOUNT_POINT) $(IMAGE_BUILD_SRC) $(IMAGE_BUILD_TGT):
36+
$(MOD_FOLDER) $(BUILD_FOLDER) $(MOUNT_POINT) $(IMAGE_BUILD_SRC) $(IMAGE_BUILD_TGT) $(PACKAGE_FOLDER):
3437
mkdir -p $@
3538

3639

@@ -101,6 +104,16 @@ $(MOD_IMAGE_TGZ): $(IMAGE_BUILD_TGT) $(MOD_IMAGE) $(MOD_VERSION_TAG)
101104

102105
image: clean_image building prepare_image_config apply_custom_config $(MOD_IMAGE_TGZ)
103106

107+
#---------------------------------------------
108+
# Package creation
109+
110+
$(MOD_PACKAGE_TGZ): prepare_build building $(PACKAGE_FOLDER)
111+
cp -r $(BUILD_FOLDER)/* $(PACKAGE_FOLDER)
112+
# Here for example tiny howtos or additional scripts
113+
tar czf $@ $(PACKAGE_FOLDER)
114+
115+
116+
104117
#---------------------------------------------
105118
# Clean stuff
106119

@@ -112,13 +125,14 @@ cleanall: clean
112125
- rm -v $(MOD_PACKAGE_TGZ)
113126

114127
clean:
128+
- rm -rvf $(PACKAGE_FOLDER)
115129
- rm -rvf $(BUILD_FOLDER)
116130
- rm -rvf $(IMAGE_BUILD)
117131

118132
#-------------------------------------------
119133
# Bundle targets
120134

121-
all: image $(MOD_PACKAGE_TGZ)
135+
all: image package
122136

123137
#comp....
124138
shortimage: image

0 commit comments

Comments
 (0)