mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Add basic MacOSX app bundle install target
Native MacOSX app bundles are installed in /Applications. We want a separate install target for this, since some would probably prefer the regular unixy way. Signed-Off-By: Henrik Brautaset Aronsen <subsurface@henrik.synth.no>
This commit is contained in:
parent
84e6f200f6
commit
7c5bfff513
4 changed files with 34 additions and 0 deletions
13
Makefile
13
Makefile
|
@ -22,6 +22,11 @@ ICONFILE = $(NAME).svg
|
|||
DESKTOPFILE = $(NAME).desktop
|
||||
MANFILES = $(NAME).1
|
||||
|
||||
MACOSXINSTALL = /Applications/Subsurface.app
|
||||
MACOSXICONFILE = macosx/Subsurface.icns
|
||||
MACOSXINFOFILE = macosx/Info.plist
|
||||
MACOSXPKGFILE = macosx/PkgInfo
|
||||
|
||||
# find libdivecomputer
|
||||
# First deal with the cross compile environment.
|
||||
# For the native case, Linus doesn't want to trust pkg-config given
|
||||
|
@ -100,6 +105,14 @@ GLIB2CFLAGS = $(shell $(PKGCONFIG) --cflags glib-2.0)
|
|||
GCONF2CFLAGS = $(shell $(PKGCONFIG) --cflags gconf-2.0)
|
||||
GTK2CFLAGS = $(shell $(PKGCONFIG) --cflags gtk+-2.0)
|
||||
|
||||
install-macosx: $(NAME)
|
||||
$(INSTALL) -d -m 755 $(MACOSXINSTALL)/Contents/Resources
|
||||
$(INSTALL) -d -m 755 $(MACOSXINSTALL)/Contents/MacOS
|
||||
$(INSTALL) $(NAME) $(MACOSXINSTALL)/Contents/MacOS/
|
||||
$(INSTALL) $(MACOSXINFOFILE) $(MACOSXINSTALL)/Contents/
|
||||
$(INSTALL) $(MACOSXPKGFILE) $(MACOSXINSTALL)/Contents/
|
||||
$(INSTALL) $(MACOSXICONFILE) $(MACOSXINSTALL)/Contents/Resources/
|
||||
|
||||
parse-xml.o: parse-xml.c dive.h
|
||||
$(CC) $(CFLAGS) $(GLIB2CFLAGS) -c $(XML2CFLAGS) parse-xml.c
|
||||
|
||||
|
|
20
macosx/Info.plist
Normal file
20
macosx/Info.plist
Normal file
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleIconFile</key>
|
||||
<string>Subsurface</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>Subsurface</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>APPL</string>
|
||||
<key>CFBundleGetInfoString</key>
|
||||
<string>Rough divelog in C and Gtk</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>subsurface</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>torvalds.subsurface</string>
|
||||
</dict>
|
||||
</plist>
|
1
macosx/PkgInfo
Normal file
1
macosx/PkgInfo
Normal file
|
@ -0,0 +1 @@
|
|||
APPL????
|
BIN
macosx/Subsurface.icns
Normal file
BIN
macosx/Subsurface.icns
Normal file
Binary file not shown.
Loading…
Add table
Reference in a new issue