1# ************************************************************************** 2# Makefile 3# 4# Makefile for creating Mac OS X installers for the SoQt binary SDK 5# builds SoQt and creates the following files: 6# SoQt-$(VERSION).dmg - DMG containing install packages 7# SoQt-$(VERSION)-no_inst.dmg - DMG containing only Inventor.framework 8# 9# Usage: 10# make VERSION=<version> (e.g. make VERSION=2.1.0) 11# 12# Dependencies: 13# - SoQt-$(VERSION).tar.gz must be placed in ../ 14# 15# Authors: 16# Marius Kintel <kintel@sim.no> 17# ************************************************************************** 18 19#VERBOSE = -v 20 21install_prefix = $(PWD)/install 22soqttools_prefix = $(install_prefix)/usr/local 23framework_prefix = $(install_prefix)/Library/Frameworks 24top_srcdir = @top_srcdir@ 25builddir = build-shared-release 26 27SOQTDIST = SoQt-$(VERSION).tar.gz 28SOQT = SoQt-$(VERSION) 29SOQTLIB = $(builddir)/src/libSoQt.la 30BUILDOPTIONS = --enable-optimization --disable-debug --disable-symbols 31 32# ************************************************************************** 33 34all: $(SOQT).dmg $(SOQT)-no_inst.dmg 35 36$(SOQT)-no_inst.dmg: $(SOQTLIB) 37 @sh makenoinstdmg.sh $(VERBOSE) -f $(framework_prefix)/SoQt.framework -c $(SOQT) 38 39$(SOQT).dmg: SoQt.pkg SoQtTools.pkg 40 @sh makeinstdmg.sh $(VERBOSE) -c $(SOQT) 41 42SoQt.pkg: $(SOQTLIB) 43 @sh makesoqtpkg.sh $(VERBOSE) -f $(framework_prefix)/SoQt.framework 44 45SoQtTools.pkg: $(SOQTLIB) 46 @sh makesoqttoolspkg.sh $(VERBOSE) -r $(soqttools_prefix) 47 48# Configure, build and install SoQt 49$(SOQTLIB): ../$(SOQT) 50 @if test -d $(builddir); then :; else mkdir $(builddir); fi 51 @cd $(builddir); \ 52 ../../$(SOQT)/configure $(BUILDOPTIONS) 53 cd $(builddir); $(MAKE) MACOSX_DEPLOYMENT_TARGET=10.2 54 cd $(builddir); $(MAKE) DESTDIR=$(install_prefix) install 55 touch $(SOQTLIB) 56