diff --git a/build/linux/build.sh b/build/linux/build.sh index 80d5e84..d48d59c 100755 --- a/build/linux/build.sh +++ b/build/linux/build.sh @@ -11,7 +11,10 @@ REVISION=$2 SIZE=0 make clean -make +make src-dist + +make clean +make LOCALE_DIR=locale make dist rm -rf tbftss diff --git a/build/win32/build.sh b/build/win32/build.sh index 4700187..276c493 100755 --- a/build/win32/build.sh +++ b/build/win32/build.sh @@ -25,7 +25,6 @@ cp -r music $OUT cp -r sound $OUT cp -r manual $OUT cp -r locale $OUT -cp CHANGELOG $OUT cp LICENSE $OUT cp README.md $OUT diff --git a/makefile b/makefile index 43305eb..5466c2f 100644 --- a/makefile +++ b/makefile @@ -25,7 +25,9 @@ CXXFLAGS += -g -lefence LFLAGS := `sdl2-config --libs` -lSDL2_mixer -lSDL2_image -lSDL2_ttf -lm -DIST_FILES = data gfx manual music sound src LICENSE makefile* common.mk README.md CHANGELOG +SHARED_FILES = LICENSE README.md data gfx manual music sound +DIST_FILES = $(SHARED_FILES) locale tbftss +SRC_DIST_FILES = $(SHARED_FILES) src makefile* common.mk CHANGELOG # linking the program. $(PROG): $(OBJS) @@ -76,6 +78,16 @@ dist: $(RM) -rf $(PROG)-$(VERSION) mkdir $(PROG)-$(VERSION) cp -r $(DIST_FILES) $(PROG)-$(VERSION) + tar czf $(PROG)-$(VERSION)-$(REVISION).linux-x86.tar.gz $(PROG)-$(VERSION) + mkdir -p dist + mv $(PROG)-$(VERSION)-$(REVISION).linux-x86.tar.gz dist + $(RM) -rf $(PROG)-$(VERSION) + +# prepare an archive for the program +src-dist: + $(RM) -rf $(PROG)-$(VERSION) + mkdir $(PROG)-$(VERSION) + cp -r $(SRC_DIST_FILES) $(PROG)-$(VERSION) git log --oneline --decorate >$(PROG)-$(VERSION)/CHANGELOG.raw tar czf $(PROG)-$(VERSION)-$(REVISION).src.tar.gz $(PROG)-$(VERSION) mkdir -p dist