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
16
2
FCUT_DIST := dist
17
3
FCUT_DIST_CLUA := $(FCUT_DIST ) /bin
18
4
FCUT_DIST_LUA := $(FCUT_DIST ) /lua
19
5
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
+
20
11
SO_windows =dll
21
12
EXE_windows =.exe
22
13
ZIP_windows =.zip
@@ -30,24 +21,13 @@ EXE := $(EXE_$(PLAT))
30
21
MAIN_MK := $(MK_$(PLAT ) )
31
22
ZIP := $(ZIP_$(PLAT ) )
32
23
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
-
43
24
main : dist-archive
44
25
45
26
show :
46
- @echo ARCH: $(ARCH )
47
27
@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 )
51
31
52
32
dist-copy-linux :
53
33
-cp -u $(LUACLIBS ) /linux.$(SO ) $(FCUT_DIST_CLUA ) /
@@ -92,19 +72,19 @@ dist-full: dist
92
72
-cp -ru ffmpeg/ $(FCUT_DIST ) /
93
73
94
74
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 *
96
76
97
77
dist.zip :
98
- cd $(FCUT_DIST ) && zip -r fcut$(DIST_SUFFIX ) .zip *
78
+ cd $(FCUT_DIST ) && zip -r fcut$(RELEASE_NAME ) .zip *
99
79
100
80
dist-archive : dist dist$(ZIP )
101
81
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
104
84
105
85
ffmpeg.zip :
106
- cd ffmpeg && zip -r ../dist/ffmpeg-$(ARCH ) -$(PLAT ) .zip *
86
+ cd ffmpeg && zip -q - r ../dist/ffmpeg-$(ARCH ) -$(PLAT ) .zip *
107
87
108
- ffmpeg-archive : ffmpeg$(ZIP )
88
+ ffmpeg-archive : ffmpeg$(ZIP )
109
89
110
90
.PHONY : dist
0 commit comments