Skip to content

Commit fdccbd2

Browse files
Use target from versions
1 parent 2ed73d2 commit fdccbd2

File tree

1 file changed

+15
-35
lines changed

1 file changed

+15
-35
lines changed

Makefile

Lines changed: 15 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,13 @@
1-
2-
UNAME_S := $(shell uname -s)
3-
UNAME_M := $(shell uname -m)
4-
MK_PATH := $(abspath $(lastword $(MAKEFILE_LIST)))
5-
6-
ARCH = x86_64
7-
8-
ifeq ($(UNAME_S),Linux)
9-
PLAT ?= linux
10-
else
11-
PLAT ?= windows
12-
MK_PATH := $(subst /c/,C:/,$(MK_PATH))
13-
endif
14-
15-
LUACLIBS := ../luaclibs/dist-$(PLAT)
1+
LUACLIBS := ../luaclibs/dist
162
FCUT_DIST := dist
173
FCUT_DIST_CLUA := $(FCUT_DIST)/bin
184
FCUT_DIST_LUA := $(FCUT_DIST)/lua
195

6+
PLAT ?= $(shell grep ^platform $(LUACLIBS)/versions.txt | cut -f2)
7+
TARGET_NAME ?= $(shell grep ^target $(LUACLIBS)/versions.txt | cut -f2)
8+
RELEASE_DATE = $(shell date '+%Y%m%d')
9+
RELEASE_NAME ?= -$(TARGET_NAME).$(RELEASE_DATE)
10+
2011
SO_windows=dll
2112
EXE_windows=.exe
2213
ZIP_windows=.zip
@@ -30,24 +21,13 @@ EXE := $(EXE_$(PLAT))
3021
MAIN_MK := $(MK_$(PLAT))
3122
ZIP := $(ZIP_$(PLAT))
3223

33-
GCC_NAME ?= $(shell gcc -dumpmachine)
34-
LUA_APP = $(LUACLIBS)/lua$(EXE)
35-
LUA_DATE = $(shell $(LUA_APP) -e "print(os.date('%Y%m%d'))")
36-
DIST_SUFFIX ?= -$(GCC_NAME).$(LUA_DATE)
37-
38-
WEBVIEW_ARCH = x64
39-
ifeq (,$(findstring x86_64,$(GCC_NAME)))
40-
WEBVIEW_ARCH = x86
41-
endif
42-
4324
main: dist-archive
4425

4526
show:
46-
@echo ARCH: $(ARCH)
4727
@echo PLAT: $(PLAT)
48-
@echo DIST_SUFFIX: $(DIST_SUFFIX)
49-
@echo UNAME_S: $(UNAME_S)
50-
@echo UNAME_M: $(UNAME_M)
28+
@echo TARGET_NAME: $(TARGET_NAME)
29+
@echo RELEASE_DATE: $(RELEASE_DATE)
30+
@echo RELEASE_NAME: $(RELEASE_NAME)
5131

5232
dist-copy-linux:
5333
-cp -u $(LUACLIBS)/linux.$(SO) $(FCUT_DIST_CLUA)/
@@ -92,19 +72,19 @@ dist-full: dist
9272
-cp -ru ffmpeg/ $(FCUT_DIST)/
9373

9474
dist.tar.gz:
95-
cd $(FCUT_DIST) && tar --group=jls --owner=jls -zcvf fcut$(DIST_SUFFIX).tar.gz *
75+
cd $(FCUT_DIST) && tar --group=jls --owner=jls -zcvf fcut$(RELEASE_NAME).tar.gz *
9676

9777
dist.zip:
98-
cd $(FCUT_DIST) && zip -r fcut$(DIST_SUFFIX).zip *
78+
cd $(FCUT_DIST) && zip -r fcut$(RELEASE_NAME).zip *
9979

10080
dist-archive: dist dist$(ZIP)
10181

102-
dist-full-archive: dist-full dist$(ZIP)
103-
mv $(FCUT_DIST)/fcut$(DIST_SUFFIX).zip $(FCUT_DIST)/fcut-ffmpeg$(DIST_SUFFIX).zip
82+
dist-full-archive release: dist-full dist$(ZIP)
83+
mv $(FCUT_DIST)/fcut$(RELEASE_NAME).zip $(FCUT_DIST)/fcut-ffmpeg$(RELEASE_NAME).zip
10484

10585
ffmpeg.zip:
106-
cd ffmpeg && zip -r ../dist/ffmpeg-$(ARCH)-$(PLAT).zip *
86+
cd ffmpeg && zip -q -r ../dist/ffmpeg-$(ARCH)-$(PLAT).zip *
10787

108-
ffmpeg-archive: ffmpeg$(ZIP)
88+
ffmpeg-archive : ffmpeg$(ZIP)
10989

11090
.PHONY: dist

0 commit comments

Comments
 (0)