72 lines
3.1 KiB
Makefile
72 lines
3.1 KiB
Makefile
|
|
BOE_CONTENT='exe/Blades of Exile/Blades of Exile.app/Contents'
|
|
PC_CONTENT='exe/Blades of Exile/Scenario Editor/Blades of Exile Character Editor.app/Contents'
|
|
SCEN_CONTENT='exe/Blades of Exile/Scenario Editor/BoE Scenario Editor.app/Contents'
|
|
|
|
exe/bin/%.nib: rsrc/menus/%.xib
|
|
ibtool --compile $@ $<
|
|
|
|
game-menus: exe/bin/game.nib
|
|
|
|
pc-menus: exe/bin/pcedit.nib
|
|
|
|
scen-menus: exe/bin/scenedit.nib
|
|
|
|
frameworks:
|
|
rm -rf exe/fwk # Because otherwise cp complains "can't replace dir with non-dir"
|
|
mkdir -p exe/fwk
|
|
cp -Rfp /Library/Frameworks/sfml-{audio,graphics,system,window}.framework exe/fwk
|
|
cp -Rfp /Library/Frameworks/{ogg,FLAC,freetype}.framework exe/fwk
|
|
cp -Rfp /Library/Frameworks/vorbis{,enc,file}.framework exe/fwk
|
|
cp -Rfp /usr/local/lib/libboost_{system,filesystem,thread}.dylib exe/fwk
|
|
|
|
game-bundle: game-menus frameworks src/BoE-Info.plist
|
|
mkdir -p $(BOE_CONTENT)/MacOS
|
|
mkdir -p $(BOE_CONTENT)/Contents
|
|
mkdir -p $(BOE_CONTENT)/Resources
|
|
rm -rf $(BOE_CONTENT)/Frameworks
|
|
mkdir -p $(BOE_CONTENT)/Frameworks
|
|
cp -fp exe/bin/boe $(BOE_CONTENT)/MacOS/'Blades of Exile'
|
|
cp -fp src/BoE-Info.plist $(BOE_CONTENT)/Info.plist
|
|
sed -Ei -e 's/\$$\{EXECUTABLE_NAME\}/Blades of Exile/' $(BOE_CONTENT)/Info.plist
|
|
rm -f $(BOE_CONTENT)/PkgInfo
|
|
echo 'APPLblx!' > $(BOE_CONTENT)/PkgInfo
|
|
cp -fp rsrc/icons/mac/BoE.icns $(BOE_CONTENT)/Resources/
|
|
cp -fp rsrc/icons/mac/boegraphics.icns $(BOE_CONTENT)/Resources/
|
|
cp -fp rsrc/icons/mac/boeresources.icns $(BOE_CONTENT)/Resources/
|
|
cp -fp rsrc/icons/mac/boesave.icns $(BOE_CONTENT)/Resources/
|
|
cp -fp rsrc/icons/mac/boesounds.icns $(BOE_CONTENT)/Resources/
|
|
cp -fp exe/bin/game.nib $(BOE_CONTENT)/Resources/
|
|
cp -Rfp exe/fwk/ $(BOE_CONTENT)/Frameworks/
|
|
|
|
pc-bundle: pc-menus frameworks src/pcedit/BoECharEd-Info.plist
|
|
mkdir -p $(PC_CONTENT)/MacOS
|
|
mkdir -p $(PC_CONTENT)/Contents
|
|
mkdir -p $(PC_CONTENT)/Resources
|
|
rm -rf $(PC_CONTENT)/Frameworks
|
|
mkdir -p $(PC_CONTENT)/Frameworks
|
|
cp -fp exe/bin/pced $(PC_CONTENT)/MacOS/'Blades of Exile Character Editor'
|
|
cp -fp src/pcedit/BoECharEd-Info.plist $(PC_CONTENT)/Info.plist
|
|
sed -Ei -e 's/\$$\{EXECUTABLE_NAME\}/Blades of Exile Character Editor/' $(PC_CONTENT)/Info.plist
|
|
rm -f $(PC_CONTENT)/PkgInfo
|
|
echo 'APPLblxe' > $(PC_CONTENT)/PkgInfo
|
|
cp -fp rsrc/icons/mac/BoECharEd.icns $(PC_CONTENT)/Resources/
|
|
cp -fp exe/bin/pcedit.nib $(PC_CONTENT)/Resources/
|
|
cp -Rfp exe/fwk/* $(PC_CONTENT)/Frameworks/
|
|
|
|
scen-bundle: scen-menus frameworks src/scenedit/BoEScenEd-Info.plist
|
|
mkdir -p $(SCEN_CONTENT)/MacOS
|
|
mkdir -p $(SCEN_CONTENT)/Contents
|
|
mkdir -p $(SCEN_CONTENT)/Resources
|
|
rm -rf $(SCEN_CONTENT)/Frameworks
|
|
mkdir -p $(SCEN_CONTENT)/Frameworks
|
|
cp -fp exe/bin/scened $(SCEN_CONTENT)/MacOS/'BoE Scenario Editor'
|
|
cp -fp src/scenedit/BoEScenEd-Info.plist $(SCEN_CONTENT)/Info.plist
|
|
sed -Ei -e 's/\$$\{EXECUTABLE_NAME\}/BoE Scenario Editor/' $(SCEN_CONTENT)/Info.plist
|
|
rm -f $(Scen_CONTENT)/PkgInfo
|
|
echo 'APPLBlEd' > $(SCEN_CONTENT)/PkgInfo
|
|
cp -fp rsrc/icons/mac/BoEScenEd.icns $(SCEN_CONTENT)/Resources/
|
|
cp -fp rsrc/icons/mac/boescenario.icns $(SCEN_CONTENT)/Resources/
|
|
cp -fp exe/bin/scenedit.nib $(SCEN_CONTENT)/Resources/
|
|
cp -Rfp exe/fwk/* $(SCEN_CONTENT)/Frameworks/
|