~ubuntu-branches/ubuntu/oneiric/monodevelop/oneiric

« back to all changes in this revision

Viewing changes to build/MacOSX/Makefile.in

  • Committer: Bazaar Package Importer
  • Author(s): Jo Shields
  • Date: 2011-06-27 17:03:13 UTC
  • mto: (1.8.1 upstream)
  • mto: This revision was merged to the branch mainline in revision 54.
  • Revision ID: james.westby@ubuntu.com-20110627170313-6cvz3s19x6e9hqe9
ImportĀ upstreamĀ versionĀ 2.5.92+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Makefile.in generated by automake 1.10.1 from Makefile.am.
 
1
# Makefile.in generated by automake 1.11.1 from Makefile.am.
2
2
# @configure_input@
3
3
 
4
4
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
5
 
# 2003, 2004, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
 
5
# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
 
6
# Inc.
6
7
# This Makefile.in is free software; the Free Software Foundation
7
8
# gives unlimited permission to copy and/or distribute it,
8
9
# with or without modifications, as long as this notice is preserved.
15
16
@SET_MAKE@
16
17
VPATH = @srcdir@
17
18
pkgdatadir = $(datadir)/@PACKAGE@
 
19
pkgincludedir = $(includedir)/@PACKAGE@
18
20
pkglibdir = $(libdir)/@PACKAGE@
19
 
pkgincludedir = $(includedir)/@PACKAGE@
 
21
pkglibexecdir = $(libexecdir)/@PACKAGE@
20
22
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
21
23
install_sh_DATA = $(install_sh) -c -m 644
22
24
install_sh_PROGRAM = $(install_sh) -c
37
39
        $(ACLOCAL_M4)
38
40
mkinstalldirs = $(install_sh) -d
39
41
CONFIG_CLEAN_FILES =
 
42
CONFIG_CLEAN_VPATH_FILES =
40
43
SOURCES =
41
44
DIST_SOURCES =
42
45
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
53
56
CSC_FLAGS = @CSC_FLAGS@
54
57
CYGPATH_W = @CYGPATH_W@
55
58
DEFS = @DEFS@
 
59
DYLD_FALLBACK_LIBRARY_PATH = @DYLD_FALLBACK_LIBRARY_PATH@
56
60
ECHO_C = @ECHO_C@
57
61
ECHO_N = @ECHO_N@
58
62
ECHO_T = @ECHO_T@
96
100
MONO_ADDINS_LIBS = @MONO_ADDINS_LIBS@
97
101
MONO_ADDINS_SETUP_CFLAGS = @MONO_ADDINS_SETUP_CFLAGS@
98
102
MONO_ADDINS_SETUP_LIBS = @MONO_ADDINS_SETUP_LIBS@
99
 
MONO_CAIRO_CFLAGS = @MONO_CAIRO_CFLAGS@
100
 
MONO_CAIRO_LIBS = @MONO_CAIRO_LIBS@
 
103
MONO_GAC_PREFIX = @MONO_GAC_PREFIX@
101
104
MONO_NUNIT_CFLAGS = @MONO_NUNIT_CFLAGS@
102
105
MONO_NUNIT_LIBS = @MONO_NUNIT_LIBS@
103
 
MOZILLA_HOME = @MOZILLA_HOME@
104
106
MSGFMT = @MSGFMT@
105
107
MSGMERGE = @MSGMERGE@
106
108
PACKAGE = @PACKAGE@
108
110
PACKAGE_NAME = @PACKAGE_NAME@
109
111
PACKAGE_STRING = @PACKAGE_STRING@
110
112
PACKAGE_TARNAME = @PACKAGE_TARNAME@
 
113
PACKAGE_URL = @PACKAGE_URL@
111
114
PACKAGE_VERSION = @PACKAGE_VERSION@
112
115
PACKAGE_VERSION_LABEL = @PACKAGE_VERSION_LABEL@
113
116
PATH = @PATH@
114
117
PATH_SEPARATOR = @PATH_SEPARATOR@
115
118
PKG_CONFIG = @PKG_CONFIG@
 
119
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
 
120
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
116
121
RUNTIME = @RUNTIME@
117
122
SET_MAKE = @SET_MAKE@
118
123
SHELL = @SHELL@
180
185
        @for dep in $?; do \
181
186
          case '$(am__configure_deps)' in \
182
187
            *$$dep*) \
183
 
              cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
184
 
                && exit 0; \
 
188
              ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
 
189
                && { if test -f $@; then exit 0; else break; fi; }; \
185
190
              exit 1;; \
186
191
          esac; \
187
192
        done; \
188
 
        echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  build/MacOSX/Makefile'; \
189
 
        cd $(top_srcdir) && \
190
 
          $(AUTOMAKE) --foreign  build/MacOSX/Makefile
 
193
        echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign build/MacOSX/Makefile'; \
 
194
        $(am__cd) $(top_srcdir) && \
 
195
          $(AUTOMAKE) --foreign build/MacOSX/Makefile
191
196
.PRECIOUS: Makefile
192
197
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
193
198
        @case '$?' in \
205
210
        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
206
211
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
207
212
        cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
 
213
$(am__aclocal_m4_deps):
208
214
tags: TAGS
209
215
TAGS:
210
216
 
228
234
          if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
229
235
          if test -d $$d/$$file; then \
230
236
            dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
 
237
            if test -d "$(distdir)/$$file"; then \
 
238
              find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
 
239
            fi; \
231
240
            if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
232
 
              cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
 
241
              cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
 
242
              find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
233
243
            fi; \
234
 
            cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
 
244
            cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
235
245
          else \
236
 
            test -f $(distdir)/$$file \
237
 
            || cp -p $$d/$$file $(distdir)/$$file \
 
246
            test -f "$(distdir)/$$file" \
 
247
            || cp -p $$d/$$file "$(distdir)/$$file" \
238
248
            || exit 1; \
239
249
          fi; \
240
250
        done
263
273
 
264
274
distclean-generic:
265
275
        -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
 
276
        -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
266
277
 
267
278
maintainer-clean-generic:
268
279
        @echo "This command is intended for maintainers to use"
281
292
 
282
293
html: html-am
283
294
 
 
295
html-am:
 
296
 
284
297
info: info-am
285
298
 
286
299
info-am:
289
302
 
290
303
install-dvi: install-dvi-am
291
304
 
 
305
install-dvi-am:
 
306
 
292
307
install-exec-am:
293
308
 
294
309
install-html: install-html-am
295
310
 
 
311
install-html-am:
 
312
 
296
313
install-info: install-info-am
297
314
 
 
315
install-info-am:
 
316
 
298
317
install-man:
299
318
 
300
319
install-pdf: install-pdf-am
301
320
 
 
321
install-pdf-am:
 
322
 
302
323
install-ps: install-ps-am
303
324
 
 
325
install-ps-am:
 
326
 
304
327
installcheck-am:
305
328
 
306
329
maintainer-clean: maintainer-clean-am
345
368
        rm -f MonoDevelop.dmg
346
369
        rm -f MonoDevelop.app.zip
347
370
 
348
 
MonoDevelop.app: 
 
371
MonoDevelop.app:
 
372
        @echo ""
 
373
        @echo "Creating directories in app bundle"
 
374
        @echo ""
349
375
        mkdir -p $(MAC_APP_DIR)/Contents/{MacOS,Resources}
350
376
        mkdir -p $(MAC_APP_DIR)/Contents/MacOS/{lib,share}
351
377
        mkdir -p $(MAC_APP_LIB_DIR)
 
378
 
 
379
        @echo ""
 
380
        @echo "Copying install prefix into app bundle"
 
381
        @echo ""
 
382
        @if [[ "$(prefix)" == /Library* ]] || [[ "$(prefix)" == /usr* ]]; then \
 
383
                echo "WARNING: cannot merge system prefix $(prefix)"; \
 
384
        else \
 
385
                echo "cp -pR $(prefix)/* $(MAC_APP_DIR)/Contents/MacOS/"; \
 
386
                cp -pR $(prefix)/* $(MAC_APP_DIR)/Contents/MacOS/; \
 
387
        fi
 
388
 
 
389
        @echo ""
 
390
        @echo "Copying MonoDevelop into app bundle"
 
391
        @echo ""
352
392
        cp -pR ../AddIns $(MAC_APP_LIB_DIR)
353
393
        cp -pR ../data $(MAC_APP_LIB_DIR)
354
394
        cp -pR ../bin $(MAC_APP_LIB_DIR)
355
395
        cp -pR ../locale $(MAC_APP_DIR)/Contents/MacOS/share
356
 
 
357
396
        mkdir -p $(MAC_APP_DIR)/Contents/MacOS/share/monodevelop
358
397
        cp ../../COPYING $(MAC_APP_DIR)/Contents/MacOS/share/monodevelop/COPYING.LGPL2.1
359
398
 
360
399
        sed -e "s/@BUNDLE_VERSION@/$(BUNDLE_VERSION)/" -e "s/@ASSEMBLY_VERSION@/$(ASSEMBLY_VERSION)/" Info.plist.in > $(MAC_APP_DIR)/Contents/Info.plist
361
400
        cp ../../theme-icons/Mac/*.icns $(MAC_APP_DIR)/Contents/Resources/
362
 
        cp monodevelop $(MACOS)/monodevelop
363
 
        cp mono-version-check $(MACOS)/mono-version-check
364
 
        cp mdtool $(MACOS)/mdtool
365
401
 
366
 
# copy monodevelop.pc and mono-addins.pc to Contents/MacOS/lib/pkgconfig
 
402
# copy monodevelop.pc and monodevelop-core-addins.pc to Contents/MacOS/lib/pkgconfig
367
403
        mkdir -p $(MACOS)/lib/pkgconfig
368
404
        cp ../../*.pc $(MACOS)/lib/pkgconfig
369
405
 
373
409
        cp ../../monodevelop.xml $(MACOS)/share/mime/packages
374
410
        cp ../../monodevelop.desktop $(MACOS)/share/applications
375
411
 
 
412
#launch scripts
 
413
        @echo ""
 
414
        @echo "Copying launch scripts into app bundle"
 
415
        @echo ""
 
416
        cp monodevelop $(MACOS)/monodevelop
 
417
        cp mono-version-check $(MACOS)/mono-version-check
 
418
        cp mdtool $(MACOS)/mdtool
 
419
 
 
420
# Mono stubs to make the process name and bundle location correct
 
421
        rm -rf "$(MACOS)/bin"
 
422
        mkdir -p "$(MACOS)/bin"
 
423
        ln -s /Library/Frameworks/Mono.framework/Versions/Current/bin/mono "$(MACOS)/bin/monodevelop"
 
424
        ln -s /Library/Frameworks/Mono.framework/Versions/Current/bin/mono "$(MACOS)/bin/mdtool"
 
425
 
376
426
# Remove addins that don't work on OSX
 
427
        @echo ""
 
428
        @echo "Removing unsupported addins"
 
429
        @echo ""
 
430
 
377
431
        rm -rf  $(ADDINS)/GnomePlatform* \
378
 
          $(ADDINS)/WindowsPlatform* \
379
 
          $(ADDINS)/MonoDevelop.Gettext/*
 
432
          $(ADDINS)/WindowsPlatform*
380
433
 
381
434
# remove stuff we don't need
 
435
        @echo ""
 
436
        @echo "Removing unneeded files"
 
437
        @echo ""
 
438
 
382
439
        rm -rf $(MACOS)/lib/monodevelop/bin/UnitTests.dll* \
383
440
          $(MACOS)/lib/monodevelop/bin/TestResult.xml \
384
441
          $(MACOS)/lib/monodevelop/bin/addin-db* \
387
444
          $(MACOS)/lib/monodevelop/AddIns/MonoDevelop.TextTemplating/Mono.TextTemplating.Tests*
388
445
 
389
446
# add extras known to work on Mac, if they exist
390
 
        for ADDIN in MonoDevelop.IPhone MonoDevelop.MonoMac MonoDevelop.Database; do \
 
447
        @echo ""
 
448
        @echo "Copying supported extras into app bundle"
 
449
        @echo ""
 
450
 
 
451
        for ADDIN in MonoDevelop.IPhone MonoDevelop.MonoDroid MonoDevelop.Database; do \
391
452
                (ls $(EXTRAS)/$${ADDIN}/build/* > /dev/null 2>&1 && \
392
453
                        echo "Copying $${ADDIN}" && \
393
454
                        mkdir -p $(MAC_APP_LIB_DIR)/AddIns/$${ADDIN} && \
396
457
        done
397
458
 
398
459
# add the binary artifacts if they exist
 
460
        @echo ""
 
461
        @echo "Copying binary artifacts into app bundle"
 
462
        @echo ""
 
463
 
399
464
        mkdir -p $(MACOS)/lib/{moonlight,pkgconfig}
400
465
        mkdir -p $(MACOS)/MonoDoc.app/
401
466
        test ! -d $(ARTIFACTS)/MoonSDK ||  cp -pR $(ARTIFACTS)/MoonSDK/* $(MACOS)/lib/moonlight/
402
467
        test ! -d $(ARTIFACTS)/MonoDoc.app ||  cp -pR $(ARTIFACTS)/MonoDoc.app/* $(MACOS)/MonoDoc.app/
403
468
 
 
469
        cp -r MDMonitor.app $(MACOS)
 
470
 
404
471
# update revision in updateinfo
 
472
        @echo ""
 
473
        @echo "Updating build information"
 
474
        @echo ""
 
475
 
405
476
        echo "a3140c14-ef90-4019-ae6c-9d93804d6611 $$(cat release-info)" > "$(MACOS)/updateinfo"
406
477
 
 
478
        echo "Release ID: $$(cat release-info)" > "$(MACOS)/lib/monodevelop/bin/buildinfo"
 
479
        @cat ../bin/buildinfo >> "$(MACOS)/lib/monodevelop/bin/buildinfo"
 
480
 
407
481
# touch the directory so that update dependencies work
408
482
        touch MonoDevelop.app
409
483
 
415
489
        @rm -f missing-stuff
416
490
 
417
491
MonoDevelop.app.zip: MonoDevelop.app
418
 
        zip -r9uq MonoDevelop.app.zip MonoDevelop.app
 
492
        zip -r9uyq MonoDevelop.app.zip MonoDevelop.app
 
493
 
 
494
update-png:
 
495
        /Applications/Inkscape.app/Contents/Resources/script --without-gui --export-png=`pwd`/dmg-bg.png `pwd`/dmg-bg.svg
419
496
 
420
497
.PHONY: MonoDevelop.app
 
498
 
421
499
# Tell versions [3.59,3.63) of GNU make to not export all variables.
422
500
# Otherwise a system limit (for SysV at least) may be exceeded.
423
501
.NOEXPORT: