apple_cursor/builder/build.py
2021-01-30 18:11:55 +05:30

59 lines
1.2 KiB
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import argparse
from pathlib import Path
from applbuild.generator import build, wbuild, xbuild
parser = argparse.ArgumentParser(
prog="apple_builder",
description="'macOSBigSur' cursor build python script.",
)
# Positional Args.
parser.add_argument(
"platform",
choices=("windows", "unix", "all"),
default="all",
const="all",
nargs="?",
help="Set package type, Which you want to build. (default: '%(default)s')",
)
# Optional Args.
parser.add_argument(
"-p",
"--png-dir",
dest="png_dir",
metavar="PNG",
type=str,
default="../pngs",
help="To change pngs directory. (default: %(default)s)",
)
parser.add_argument(
"-o",
"--out-dir",
dest="out_dir",
metavar="OUT",
type=str,
default="../themes",
help="To change output directory. (default: %(default)s)",
)
# Preparing build
args = parser.parse_args()
bitmaps_dir = Path(args.png_dir)
x_out_dir = Path(args.out_dir) / "macOSBigSur"
win_out_dir = Path(args.out_dir) / "macOSBigSur_Windows"
if args.platform == "unix":
xbuild(bitmaps_dir, x_out_dir)
elif args.platform == "windows":
wbuild(bitmaps_dir, win_out_dir)
else:
build(bitmaps_dir, x_out_dir, win_out_dir)