-
Notifications
You must be signed in to change notification settings - Fork 17
/
Makefile
45 lines (40 loc) · 1.57 KB
/
Makefile
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
setup:
git submodule init
git submodule update
build:
# 打包 memos/web 为静态文件
cd memos/web && yarn build
# 文件打包到 memos/server/static 目录下
cp -r memos/web/dist memos/server
# 打包 memos/server 为二进制文件
cd memos && go build -o memos ./main.go
# 移动二进制文件到 release/app/bin 目录下, 如果目录不存在则创建
cd memos && mv memos ../release/app/bin
# 清空 git submodule memos 目录改动
cd memos && git clean -f -d
w-build:
# 打包 memos/web 为静态文件
cd memos/web && yarn build
# 文件打包到 memos/server/static 目录下
cp -r memos/web/dist memos/server
# 打包 memos/server 为二进制文件
cd memos && CGO_ENABLED=1 go build -o memos ./main.go
# 移动二进制文件到 release/app/bin 目录下, 如果目录不存在则创建
cd memos && mv memos ../release/app/bin/memos.exe
# 清空 git submodule memos 目录改动
cd memos && git clean -f -d
core-build:
# 打包 memos/web 为静态文件
cd memos/web && yarn build
# 文件打包到 memos/server/static 目录下
cp -r memos/web/dist memos/server
# 打包 memos/server 为二进制文件
cd memos && go build -o memos ./main.go
# 移动二进制文件到 release/app/bin 目录下, 如果目录不存在则创建
mkdir -p release/app/bin/ # make directory
cd memos && mv memos ../release/app/bin/ # move into directory, don't become directory
# 清空 git submodule memos 目录改动
cd memos && git clean -f -d
l-build: | setup core-build
yarn run electron-builder --linux AppImage
mkdir -p bin && mv release/build/*.AppImage bin/