forked from nuvie/nuvie
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.am
93 lines (75 loc) · 2.81 KB
/
Makefile.am
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
SUBDIRS = tools
bin_PROGRAMS = nuvie
CXXFLAGS = @CXXFLAGS@ -Iactors -IGUI -Imenus -Imisc -Ifiles -Ifonts -Iconf -Ipathfinder -Iportraits -Isave -Iscreen -Iscript -Isound -Isound/adplug -Isound/mixer -Itools -Iusecode -Iviews -Ilua -Ikeybinding
LDFLAGS = @LIBS@
# Makefile.common defines nuvie_SOURCES
include Makefile.common
nuviedatadir = $(datadir)/nuvie
dist_nuviedata_DATA = \
data/BorderU6_1.bmp \
data/BorderU6_2.bmp \
data/BorderU6_3.bmp \
data/BorderU6_4.bmp \
data/BorderU6_5.bmp \
data/BorderU6_6.bmp \
data/BorderU6_7.bmp \
data/BorderU6_8.bmp \
data/ScrollBarDown_1.bmp \
data/ScrollBarDown_2.bmp \
data/ScrollBarUp_1.bmp \
data/ScrollBarUp_2.bmp \
data/defaultkeys.txt \
data/u6keys.txt \
data/sekeys.txt \
data/mdkeys.txt
desktopdir=$(datadir)/applications
dist_desktop_DATA = builds/linux/nuvie.desktop
icondir=$(datadir)/icons
dist_icon_DATA = builds/linux/nuvie.png
EXTRA_DIST=nuvie.cfg.sample builds/linux/nuvie.cfg.in \
builds/linux/nuvie.spec.in nuvie.spec
if MACOSX
bundle_name = Nuvie.app
bundle: ${EXE_TARGET}
mkdir -p $(bundle_name)/Contents/MacOS
mkdir -p $(bundle_name)/Contents/Resources/data/
mkdir -p $(bundle_name)/Contents/Resources/English.lproj/
echo "APPL????" > $(bundle_name)/Contents/PkgInfo
$(INSTALL_DATA) builds/macosx/Info.plist $(bundle_name)/Contents/Info.plist
$(INSTALL_PROGRAM) nuvie$(EXEEXT) $(bundle_name)/Contents/MacOS/
$(INSTALL_DATA) xcodebuild/nuvie.icns $(bundle_name)/Contents/Resources/
$(INSTALL_DATA) xcodebuild/English.lproj/InfoPlist.strings $(bundle_name)/Contents/Resources/English.lproj/
cp -r data/* $(bundle_name)/Contents/Resources/data
if WITH_OSX_CODE_SIGNATURE
codesign -f -s "$(OSX_CODE_SIGNATURE)" $(bundle_name)
endif
install-exec-local: bundle
mkdir -p $(DESTDIR)/Applications/
cp -r $(bundle_name) $(DESTDIR)/Applications/
osxdmg: bundle
mkdir Nuvie-snapshot
cp $(srcdir)/AUTHORS ./Nuvie-snapshot/Authors
cp $(srcdir)/COPYING ./Nuvie-snapshot/License
cp $(srcdir)/changelog ./Nuvie-snapshot/Changelog
cp $(srcdir)/README.md ./Nuvie-snapshot/ReadMe
cp $(srcdir)/xcodebuild/misc/README_MacOSX.txt ./Nuvie-snapshot/ReadMe.MacOSX
cp $(srcdir)/nuvie.cfg.sample ./Nuvie-snapshot/nuvie.cfg.sample
SetFile -t ttro -c ttxt ./Nuvie-snapshot/Authors
SetFile -t ttro -c ttxt ./Nuvie-snapshot/License
SetFile -t ttro -c ttxt ./Nuvie-snapshot/Changelog
SetFile -t ttro -c ttxt ./Nuvie-snapshot/ReadMe
SetFile -t ttro -c ttxt ./Nuvie-snapshot/ReadMe.MacOSX
SetFile -t ttro -c ttxt ./Nuvie-snapshot/nuvie.cfg.sample
CpMac -r $(bundle_name) ./Nuvie-snapshot/
hdiutil create -ov -format UDZO -imagekey zlib-level=9 -fs HFS+ \
-srcfolder Nuvie-snapshot \
-volname "Nuvie SVN snapshot$(REVISION)" \
Nuvie-snapshot.dmg
rm -rf Nuvie-snapshot
clean-local:
-rm -f Nuvie-snapshot.dmg
-rm -rf $(bundle_name)
else
install-exec-local:
clean-local:
endif