mirror of
https://github.com/davidgiven/fluxengine.git
synced 2025-10-31 11:17:01 -07:00
Hopefully beat the OSX build into working.
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
from build.ab import simplerule, simplerule
|
||||
from build.utils import objectify
|
||||
from build.c import clibrary
|
||||
from build.zip import zip
|
||||
from glob import glob
|
||||
from os.path import *
|
||||
|
||||
icons = ["fluxfile", "hardware", "icon", "imagefile"]
|
||||
|
||||
@@ -15,24 +18,17 @@ clibrary(
|
||||
)
|
||||
|
||||
simplerule(
|
||||
name="fluxengine_iconset",
|
||||
name="fluxengine_icns",
|
||||
ins=["./icon.png"],
|
||||
outs=["=fluxengine.iconset"],
|
||||
outs=["=fluxengine.icns"],
|
||||
commands=[
|
||||
"mkdir -p $[outs[0]]",
|
||||
"sips -z 64 64 $[ins[0]] --out $[outs[0]]/icon_32x32@2x.png > /dev/null",
|
||||
"mkdir -p fluxengine.iconset",
|
||||
"sips -z 64 64 $[ins[0]] --out fluxengine.iconset/icon_32x32@2x.png > /dev/null",
|
||||
"iconutil -c icns -o $[outs[0]] fluxengine.iconset",
|
||||
],
|
||||
label="ICONSET",
|
||||
)
|
||||
|
||||
simplerule(
|
||||
name="fluxengine_icns",
|
||||
ins=[".+fluxengine_iconset"],
|
||||
outs=["=fluxengine.icns"],
|
||||
commands=["iconutil -c icns -o $[outs[0]] $[ins[0]]"],
|
||||
label="ICONUTIL",
|
||||
)
|
||||
|
||||
simplerule(
|
||||
name="fluxengine_ico",
|
||||
ins=["./icon.png"],
|
||||
@@ -40,3 +36,18 @@ simplerule(
|
||||
commands=["png2ico $[outs[0]] $[ins[0]]"],
|
||||
label="MAKEICON",
|
||||
)
|
||||
|
||||
template_files = [
|
||||
f
|
||||
for f in glob(
|
||||
"**", recursive=True, root_dir="extras/FluxEngine.app.template"
|
||||
)
|
||||
if isfile(join("extras/FluxEngine.app.template", f))
|
||||
]
|
||||
zip(
|
||||
name="fluxengine_template",
|
||||
items={
|
||||
join("FluxEngine.app", k): join("extras/FluxEngine.app.template", k)
|
||||
for k in template_files
|
||||
},
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user