File: Makefile

package info (click to toggle)
fs-uae 2.4.1%2Bds-3
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 59,760 kB
  • ctags: 69,399
  • sloc: cpp: 561,736; ansic: 83,251; python: 44,473; asm: 2,247; makefile: 1,273; sh: 170
file content (100 lines) | stat: -rw-r--r-- 5,239 bytes parent folder | download | duplicates (2)
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
include ../common.mk
version = $(strip $(shell cat ../VERSION))
game_center_app = fs-uae-game-center_$(version)_macosx/FS-UAE Game Center.app
game_center_resources = $(game_center_app)/Contents/Resources

# all: bindist bindist-launcher bindist-game-center bindist-portable bindist-bundles

all: bindist

clean:
	rm -Rf ../macosx/fs-uae*

bindist: bundle
	cd fs-uae_$(version)_macosx && GZIP=-9 tar zcfv ../../fs-uae_$(version)_macosx.tar.gz *

bundle:
	make -C ..
	rm -Rf fs-uae_$(version)_macosx
	mkdir -p fs-uae_$(version)_macosx
	mkdir -p fs-uae_$(version)_macosx/FS-UAE.app/Contents/Frameworks
	mkdir -p fs-uae_$(version)_macosx/FS-UAE.app/Contents/MacOS
	mkdir -p fs-uae_$(version)_macosx/FS-UAE.app/Contents/Resources
	cp -pPR template/* fs-uae_$(version)_macosx/FS-UAE.app/
	cp ../fs-uae fs-uae_$(version)_macosx/FS-UAE.app/Contents/MacOS/
	cp ../fs-uae-device-helper fs-uae_$(version)_macosx/FS-UAE.app/Contents/MacOS/
	cp ../../libfs-capsimage.dylib fs-uae_$(version)_macosx/FS-UAE.app/Contents/Frameworks || cp ../libfs-capsimage.dylib fs-uae_$(version)_macosx/FS-UAE.app/Contents/Frameworks
	cp -pPR ../share/* fs-uae_$(version)_macosx/FS-UAE.app/Contents/Resources
	strip fs-uae_$(version)_macosx/FS-UAE.app/Contents/MacOS/*
	#strip fs-uae_$(version)_macosx/FS-UAE.app/Contents/Frameworks/*
	cp ../icon/fs-uae.icns fs-uae_$(version)_macosx/FS-UAE.app/Contents/Resources/
	cp ../icon/fs-uae-config.icns fs-uae_$(version)_macosx/FS-UAE.app/Contents/Resources/
	cp -pPR ../licenses fs-uae_$(version)_macosx/FS-UAE.app/Contents/Resources/
	cp ../COPYING fs-uae_$(version)_macosx/FS-UAE.app/Contents/Resources/
	cp ../README fs-uae_$(version)_macosx/FS-UAE.app/Contents/Resources/
	cd fs-uae_$(version)_macosx && python ../fs-make-standalone-app.py FS-UAE.app

launcher:
	make -C ../launcher -f Makefile.mk
	rm -Rf fs-uae-launcher_$(version)_macosx	
	mkdir -p fs-uae-launcher_$(version)_macosx
	cd ../launcher && python2.7 setup_py2app.py py2app --iconfile ../icon/fs-uae-launcher.icns
	mv ../launcher/dist/"FS-UAE Launcher.app" fs-uae-launcher_$(version)_macosx/
	cp -pPR ../launcher/share fs-uae-launcher_$(version)_macosx/"FS-UAE Launcher.app"/Contents/Resources/

	cp -pPR fs-uae_$(version)_macosx/FS-UAE.app fs-uae-launcher_$(version)_macosx/"FS-UAE Launcher.app"/Contents/Resources/

bindist-launcher: launcher
	cd fs-uae-launcher_$(version)_macosx && GZIP=-9 tar zcfv ../fs-uae-launcher_$(version)_macosx.tar.gz *

game-center:
	make -C ../launcher -f Makefile.mk
	rm -Rf fs-uae-game-center_$(version)_macosx	
	mkdir -p fs-uae-game-center_$(version)_macosx
	cd ../launcher && python2.7 setup_py2app.py --game-center py2app --iconfile ../icon/fs-uae-launcher.icns
	mv ../launcher/dist/"FS-UAE Game Center.app" "$(game_center_app)"

	cp -pPR ../launcher/share "$(game_center_resources)"/
	mkdir -p "$(game_center_resources)"/share/fs-uae-game-center/fengestad.input
	cp -pPR ../launcher/fengestad/input/res "$(game_center_resources)"/share/fs-uae-game-center/fengestad.input
	mkdir -p "$(game_center_resources)"/share/fs-uae-game-center/fengestad.gamecenter
	cp -pPR ../launcher/fengestad/gamecenter/res "$(game_center_resources)"/share/fs-uae-game-center/fengestad.gamecenter

	cp -pPR fs-uae_$(version)_macosx/FS-UAE.app "$(game_center_resources)"/

bindist-game-center: game-center
	cd fs-uae-game-center_$(version)_macosx && GZIP=-9 tar zcfv ../fs-uae-game-center_$(version)_macosx.tar.gz *

portable:
	rm -Rf fs-uae-suite_$(version)_macosx_portable
	mkdir fs-uae-suite_$(version)_macosx_portable
	touch fs-uae-suite_$(version)_macosx_portable/Portable.ini
	mkdir fs-uae-suite_$(version)_macosx_portable/Kickstarts
	mkdir fs-uae-suite_$(version)_macosx_portable/Configurations
	mkdir fs-uae-suite_$(version)_macosx_portable/Floppies
	mkdir fs-uae-suite_$(version)_macosx_portable/CD-ROMs
	mkdir fs-uae-suite_$(version)_macosx_portable/"Hard Drives"
	mkdir fs-uae-suite_$(version)_macosx_portable/Cache
	mkdir fs-uae-suite_$(version)_macosx_portable/Data
	#mkdir fs-uae-suite_$(version)_macosx_portable/Cache/Temp
	mkdir fs-uae-suite_$(version)_macosx_portable/Downloads
	mkdir fs-uae-suite_$(version)_macosx_portable/Themes
	mkdir fs-uae-suite_$(version)_macosx_portable/"Save States"
	cp -pPR fs-uae-launcher_$(version)_macosx/"FS-UAE Launcher.app" fs-uae-suite_$(version)_macosx_portable/
	cp -pPR "$(game_center_app)" fs-uae-suite_$(version)_macosx_portable/
	#mkdir fs-uae-suite_$(version)_macosx_portable/Programs
	#mkdir fs-uae-suite_$(version)_macosx_portable/Programs/"Mac OS X"
	#cp -pPR fs-uae_$(version)_macosx/FS-UAE.app fs-uae-suite_$(version)_macosx_portable/Programs/"Mac OS X"

bindist-portable: portable
	cd fs-uae-suite_$(version)_macosx_portable && GZIP=-9 tar zcfv ../fs-uae-suite_$(version)_macosx_portable.tar.gz *

bundles:
	rm -Rf fs-uae-suite_$(version)_macosx
	mkdir fs-uae-suite_$(version)_macosx
	cp -pPR fs-uae-launcher_$(version)_macosx/"FS-UAE Launcher.app" fs-uae-suite_$(version)_macosx/
	cp -pPR "$(game_center_app)" fs-uae-suite_$(version)_macosx/
	#cp -pPR fs-uae_$(version)_macosx/"FS-UAE.app" fs-uae_$(version)_macosx/"FS-UAE Launcher.app"/Contents/Resources/

bindist-bundles: bundles
	cd fs-uae-suite_$(version)_macosx && GZIP=-9 tar zcfv ../fs-uae-suite_$(version)_macosx.tar.gz *