summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkintel <kintel@b57f626f-c46c-0410-a088-ec61d464b74c>2010-05-09 01:55:22 (GMT)
committerkintel <kintel@b57f626f-c46c-0410-a088-ec61d464b74c>2010-05-09 01:55:22 (GMT)
commitcc4dbb6bf1b0a5d13aeaab8e0587268cfce8114c (patch)
tree7c04b9b5b5711c866608a7842c6f7624497ccd52
parentb934cc156f760b5c43c255d19eaaa533d958c41a (diff)
updated to support an installation dir
git-svn-id: http://svn.clifford.at/openscad/trunk@537 b57f626f-c46c-0410-a088-ec61d464b74c
-rw-r--r--patches/OpenCSG-1.3.0-MacOSX-port.patch1068
1 files changed, 1040 insertions, 28 deletions
diff --git a/patches/OpenCSG-1.3.0-MacOSX-port.patch b/patches/OpenCSG-1.3.0-MacOSX-port.patch
index 372d086..bb55165 100644
--- a/patches/OpenCSG-1.3.0-MacOSX-port.patch
+++ b/patches/OpenCSG-1.3.0-MacOSX-port.patch
@@ -1,6 +1,147 @@
+diff -ru OpenCSG-1.3.0/Makefile OpenCSG-1.3.0-mac/Makefile
+--- OpenCSG-1.3.0/Makefile 2010-02-06 21:35:10.000000000 +0100
++++ OpenCSG-1.3.0-mac/Makefile 2010-05-09 02:50:55.000000000 +0200
+@@ -1,10 +1,130 @@
+-SUBDIRS = glew src example
++#############################################################################
++# Makefile for building: opencsg
++# Generated by qmake (2.01a) (Qt 4.6.2) on: Sun May 9 02:45:47 2010
++# Project: opencsg.pro
++# Template: subdirs
++# Command: /usr/bin/qmake -macx CONFIG+=x86\ x86_64 -o Makefile opencsg.pro
++#############################################################################
+
+-all:
+- for X in $(SUBDIRS); do make -C $$X ; done
++first: make_default
++MAKEFILE = Makefile
++QMAKE = /usr/bin/qmake
++DEL_FILE = rm -f
++CHK_DIR_EXISTS= test -d
++MKDIR = mkdir -p
++COPY = cp -f
++COPY_FILE = cp -f
++COPY_DIR = cp -f -R
++INSTALL_FILE = $(COPY_FILE)
++INSTALL_PROGRAM = $(COPY_FILE)
++INSTALL_DIR = $(COPY_DIR)
++DEL_FILE = rm -f
++SYMLINK = ln -f -s
++DEL_DIR = rmdir
++MOVE = mv -f
++CHK_DIR_EXISTS= test -d
++MKDIR = mkdir -p
++SUBTARGETS = \
++ sub-src
+
+-clean:
+- for X in $(SUBDIRS); do make -C $$X clean; done
++src/$(MAKEFILE):
++ @$(CHK_DIR_EXISTS) src/ || $(MKDIR) src/
++ cd src/ && $(QMAKE) /Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/src/OpenCSG-1.3.0-patched/src/src.pro -macx CONFIG+=x86\ x86_64 -o $(MAKEFILE)
++sub-src-qmake_all: FORCE
++ @$(CHK_DIR_EXISTS) src/ || $(MKDIR) src/
++ cd src/ && $(QMAKE) /Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/src/OpenCSG-1.3.0-patched/src/src.pro -macx CONFIG+=x86\ x86_64 -o $(MAKEFILE)
++sub-src: src/$(MAKEFILE) FORCE
++ cd src/ && $(MAKE) -f $(MAKEFILE)
++sub-src-make_default: src/$(MAKEFILE) FORCE
++ cd src/ && $(MAKE) -f $(MAKEFILE)
++sub-src-make_first: src/$(MAKEFILE) FORCE
++ cd src/ && $(MAKE) -f $(MAKEFILE) first
++sub-src-all: src/$(MAKEFILE) FORCE
++ cd src/ && $(MAKE) -f $(MAKEFILE) all
++sub-src-clean: src/$(MAKEFILE) FORCE
++ cd src/ && $(MAKE) -f $(MAKEFILE) clean
++sub-src-distclean: src/$(MAKEFILE) FORCE
++ cd src/ && $(MAKE) -f $(MAKEFILE) distclean
++sub-src-install_subtargets: src/$(MAKEFILE) FORCE
++ cd src/ && $(MAKE) -f $(MAKEFILE) install
++sub-src-uninstall_subtargets: src/$(MAKEFILE) FORCE
++ cd src/ && $(MAKE) -f $(MAKEFILE) uninstall
++
++Makefile: opencsg.pro /usr/local/Qt4.6/mkspecs/macx-g++/qmake.conf /usr/local/Qt4.6/mkspecs/common/unix.conf \
++ /usr/local/Qt4.6/mkspecs/common/mac.conf \
++ /usr/local/Qt4.6/mkspecs/common/mac-g++.conf \
++ /usr/local/Qt4.6/mkspecs/qconfig.pri \
++ /usr/local/Qt4.6/mkspecs/features/qt_functions.prf \
++ /usr/local/Qt4.6/mkspecs/features/qt_config.prf \
++ /usr/local/Qt4.6/mkspecs/features/exclusive_builds.prf \
++ /usr/local/Qt4.6/mkspecs/features/default_pre.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/default_pre.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/dwarf2.prf \
++ /usr/local/Qt4.6/mkspecs/features/debug.prf \
++ /usr/local/Qt4.6/mkspecs/features/default_post.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/default_post.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/objective_c.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/x86_64.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/x86.prf \
++ /usr/local/Qt4.6/mkspecs/features/warn_on.prf \
++ /usr/local/Qt4.6/mkspecs/features/qt.prf \
++ /usr/local/Qt4.6/mkspecs/features/unix/thread.prf \
++ /usr/local/Qt4.6/mkspecs/features/moc.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/rez.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/sdk.prf \
++ /usr/local/Qt4.6/mkspecs/features/resources.prf \
++ /usr/local/Qt4.6/mkspecs/features/uic.prf \
++ /usr/local/Qt4.6/mkspecs/features/yacc.prf \
++ /usr/local/Qt4.6/mkspecs/features/lex.prf \
++ /usr/local/Qt4.6/mkspecs/features/include_source_dir.prf
++ $(QMAKE) -macx CONFIG+=x86\ x86_64 -o Makefile opencsg.pro
++/usr/local/Qt4.6/mkspecs/common/unix.conf:
++/usr/local/Qt4.6/mkspecs/common/mac.conf:
++/usr/local/Qt4.6/mkspecs/common/mac-g++.conf:
++/usr/local/Qt4.6/mkspecs/qconfig.pri:
++/usr/local/Qt4.6/mkspecs/features/qt_functions.prf:
++/usr/local/Qt4.6/mkspecs/features/qt_config.prf:
++/usr/local/Qt4.6/mkspecs/features/exclusive_builds.prf:
++/usr/local/Qt4.6/mkspecs/features/default_pre.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/default_pre.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/dwarf2.prf:
++/usr/local/Qt4.6/mkspecs/features/debug.prf:
++/usr/local/Qt4.6/mkspecs/features/default_post.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/default_post.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/objective_c.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/x86_64.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/x86.prf:
++/usr/local/Qt4.6/mkspecs/features/warn_on.prf:
++/usr/local/Qt4.6/mkspecs/features/qt.prf:
++/usr/local/Qt4.6/mkspecs/features/unix/thread.prf:
++/usr/local/Qt4.6/mkspecs/features/moc.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/rez.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/sdk.prf:
++/usr/local/Qt4.6/mkspecs/features/resources.prf:
++/usr/local/Qt4.6/mkspecs/features/uic.prf:
++/usr/local/Qt4.6/mkspecs/features/yacc.prf:
++/usr/local/Qt4.6/mkspecs/features/lex.prf:
++/usr/local/Qt4.6/mkspecs/features/include_source_dir.prf:
++qmake: qmake_all FORCE
++ @$(QMAKE) -macx CONFIG+=x86\ x86_64 -o Makefile opencsg.pro
++
++qmake_all: sub-src-qmake_all FORCE
++
++make_default: sub-src-make_default FORCE
++make_first: sub-src-make_first FORCE
++all: sub-src-all FORCE
++clean: sub-src-clean FORCE
++distclean: sub-src-distclean FORCE
++ -$(DEL_FILE) Makefile
++install_subtargets: sub-src-install_subtargets FORCE
++uninstall_subtargets: sub-src-uninstall_subtargets FORCE
++
++mocclean: compiler_moc_header_clean compiler_moc_source_clean
++
++mocables: compiler_moc_header_make_all compiler_moc_source_make_all
++install: install_subtargets FORCE
++
++uninstall: uninstall_subtargets FORCE
++
++FORCE:
+
+-distclean:
+- for X in $(SUBDIRS); do make -C $$X distclean; done
diff -ru OpenCSG-1.3.0/RenderTexture/RenderTexture.h OpenCSG-1.3.0-mac/RenderTexture/RenderTexture.h
--- OpenCSG-1.3.0/RenderTexture/RenderTexture.h 2010-02-06 21:35:10.000000000 +0100
-+++ OpenCSG-1.3.0-mac/RenderTexture/RenderTexture.h 2010-02-09 10:49:30.000000000 +0100
++++ OpenCSG-1.3.0-mac/RenderTexture/RenderTexture.h 2010-05-09 02:51:07.000000000 +0200
@@ -294,8 +294,8 @@
bool _BindDepthBuffer( ) const;
@@ -23,9 +164,341 @@ diff -ru OpenCSG-1.3.0/RenderTexture/RenderTexture.h OpenCSG-1.3.0-mac/RenderTex
unsigned short* _pPoorDepthTexture; // [Redge]
+diff -ru OpenCSG-1.3.0/example/Makefile OpenCSG-1.3.0-mac/example/Makefile
+--- OpenCSG-1.3.0/example/Makefile 2010-02-06 21:35:10.000000000 +0100
++++ OpenCSG-1.3.0-mac/example/Makefile 2010-05-09 02:51:11.000000000 +0200
+@@ -1,106 +1,206 @@
+ #############################################################################
+-# Makefile for building: opencsgexample
+-# Generated by qmake (1.06c) (Qt 3.2.0) on: Thu Apr 22 16:05:34 2004
++# Makefile for building: opencsgexample.app/Contents/MacOS/opencsgexample
++# Generated by qmake (2.01a) (Qt 4.6.2) on: Sun May 9 02:43:57 2010
+ # Project: example.pro
+ # Template: app
+-# Command: $(QMAKE) -o Makefile example.pro
++# Command: /usr/bin/qmake -macx CONFIG+=x86\ x86_64 -o Makefile example.pro
+ #############################################################################
+
+ ####### Compiler, tools and options
+
+-CC = gcc
+-CXX = g++
+-LEX = flex
+-YACC = yacc
+-CFLAGS = -pipe -Wall -W -O2
+-CXXFLAGS = -pipe -Wall -W -O2
+-LEXFLAGS =
+-YACCFLAGS= -d
+-INCPATH = -I. -I../glew/include -I../include -I/usr/X11R6/include -I/usr/X11R6/include
+-LINK = g++
+-LFLAGS =
+-LIBS = $(SUBLIBS) -L/usr/X11R6/lib -L/usr/X11R6/lib -L../lib -lopencsg -lglut -L../glew/lib -lGLEW -lGLU -lGL -lXmu -lXext -lX11 -lm
+-AR = ar cqs
+-RANLIB =
+-MOC = $(QTDIR)/bin/moc
+-UIC = $(QTDIR)/bin/uic
+-QMAKE = qmake
+-TAR = tar -cf
+-GZIP = gzip -9f
+-COPY = cp -f
+-COPY_FILE= $(COPY)
+-COPY_DIR = $(COPY) -r
+-DEL_FILE = rm -f
+-SYMLINK = ln -sf
+-DEL_DIR = rmdir
+-MOVE = mv -f
++CC = gcc
++CXX = g++
++DEFINES = -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED
++CFLAGS = -pipe -O2 -Wall -W -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -arch i386 $(DEFINES)
++CXXFLAGS = -pipe -O2 -Wall -W -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -arch i386 $(DEFINES)
++INCPATH = -I/usr/local/Qt4.6/mkspecs/macx-g++ -I. -I/Library/Frameworks/QtCore.framework/Versions/4/Headers -I/usr/include/QtCore -I/Library/Frameworks/QtGui.framework/Versions/4/Headers -I/usr/include/QtGui -I/usr/include -I../include -I/opt/local/include -I/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers -I/System/Library/Frameworks/AGL.framework/Headers -I. -F/Library/Frameworks
++LINK = g++
++LFLAGS = -headerpad_max_install_names -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -arch i386
++LIBS = $(SUBLIBS) -F/Library/Frameworks -L/Library/Frameworks -L../lib -lopencsg -lGLEW -framework GLUT -L/opt/local/lib -framework OpenGL -framework AGL -framework QtGui -framework QtCore
++AR = ar cq
++RANLIB = ranlib -s
++QMAKE = /usr/bin/qmake
++TAR = tar -cf
++COMPRESS = gzip -9f
++COPY = cp -f
++SED = sed
++COPY_FILE = cp -f
++COPY_DIR = cp -f -R
++STRIP =
++INSTALL_FILE = $(COPY_FILE)
++INSTALL_DIR = $(COPY_DIR)
++INSTALL_PROGRAM = $(COPY_FILE)
++DEL_FILE = rm -f
++SYMLINK = ln -f -s
++DEL_DIR = rmdir
++MOVE = mv -f
+ CHK_DIR_EXISTS= test -d
+-MKDIR = mkdir -p
++MKDIR = mkdir -p
++export MACOSX_DEPLOYMENT_TARGET = 10.4
+
+ ####### Output directory
+
+-OBJECTS_DIR = ./
++OBJECTS_DIR = ./
+
+ ####### Files
+
+-HEADERS = displaylistPrimitive.h
+-SOURCES = displaylistPrimitive.cpp \
+- main.cpp
+-OBJECTS = displaylistPrimitive.o \
++SOURCES = displaylistPrimitive.cpp \
++ main.cpp
++OBJECTS = displaylistPrimitive.o \
+ main.o
+-FORMS =
+-UICDECLS =
+-UICIMPLS =
+-SRCMOC =
+-OBJMOC =
+-DIST = example.pro
+-QMAKE_TARGET = opencsgexample
+-DESTDIR =
+-TARGET = opencsgexample
++DIST = /usr/local/Qt4.6/mkspecs/common/unix.conf \
++ /usr/local/Qt4.6/mkspecs/common/mac.conf \
++ /usr/local/Qt4.6/mkspecs/common/mac-g++.conf \
++ /usr/local/Qt4.6/mkspecs/qconfig.pri \
++ /usr/local/Qt4.6/mkspecs/features/qt_functions.prf \
++ /usr/local/Qt4.6/mkspecs/features/qt_config.prf \
++ /usr/local/Qt4.6/mkspecs/features/exclusive_builds.prf \
++ /usr/local/Qt4.6/mkspecs/features/default_pre.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/default_pre.prf \
++ /usr/local/Qt4.6/mkspecs/features/release.prf \
++ /usr/local/Qt4.6/mkspecs/features/default_post.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/default_post.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/objective_c.prf \
++ /usr/local/Qt4.6/mkspecs/features/warn_on.prf \
++ /usr/local/Qt4.6/mkspecs/features/unix/opengl.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/x86_64.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/x86.prf \
++ /usr/local/Qt4.6/mkspecs/features/qt.prf \
++ /usr/local/Qt4.6/mkspecs/features/unix/thread.prf \
++ /usr/local/Qt4.6/mkspecs/features/moc.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/rez.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/sdk.prf \
++ /usr/local/Qt4.6/mkspecs/features/resources.prf \
++ /usr/local/Qt4.6/mkspecs/features/uic.prf \
++ /usr/local/Qt4.6/mkspecs/features/yacc.prf \
++ /usr/local/Qt4.6/mkspecs/features/lex.prf \
++ /usr/local/Qt4.6/mkspecs/features/include_source_dir.prf \
++ example.pro
++QMAKE_TARGET = opencsgexample
++DESTDIR =
++TARGET = opencsgexample.app/Contents/MacOS/opencsgexample
++
++####### Custom Compiler Variables
++QMAKE_COMP_QMAKE_OBJECTIVE_CFLAGS = -pipe \
++ -O2 \
++ -Wall \
++ -W \
++ -arch \
++ x86_64 \
++ -Xarch_x86_64 \
++ -mmacosx-version-min=10.5 \
++ -arch \
++ i386
++
+
+ first: all
+ ####### Implicit rules
+
+-.SUFFIXES: .c .o .cpp .cc .cxx .C
++.SUFFIXES: .o .c .cpp .cc .cxx .C
+
+ .cpp.o:
+- $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
+
+ .cc.o:
+- $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
+
+ .cxx.o:
+- $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
+
+ .C.o:
+- $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
+
+ .c.o:
+- $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
++ $(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<"
+
+ ####### Build rules
+
+-all: Makefile $(TARGET)
+-
+-$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC)
+- $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS) $(OBJCOMP)
+-
+-mocables: $(SRCMOC)
+-uicables: $(UICDECLS) $(UICIMPLS)
+-
+-$(MOC):
+- ( cd $(QTDIR)/src/moc ; $(MAKE) )
++all: Makefile opencsgexample.app/Contents/PkgInfo opencsgexample.app/Contents/Resources/empty.lproj opencsgexample.app/Contents/Info.plist $(TARGET)
+
++$(TARGET): $(OBJECTS)
++ @$(CHK_DIR_EXISTS) opencsgexample.app/Contents/MacOS/ || $(MKDIR) opencsgexample.app/Contents/MacOS/
++ $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)
++
++Makefile: example.pro /usr/local/Qt4.6/mkspecs/macx-g++/qmake.conf /usr/local/Qt4.6/mkspecs/common/unix.conf \
++ /usr/local/Qt4.6/mkspecs/common/mac.conf \
++ /usr/local/Qt4.6/mkspecs/common/mac-g++.conf \
++ /usr/local/Qt4.6/mkspecs/qconfig.pri \
++ /usr/local/Qt4.6/mkspecs/features/qt_functions.prf \
++ /usr/local/Qt4.6/mkspecs/features/qt_config.prf \
++ /usr/local/Qt4.6/mkspecs/features/exclusive_builds.prf \
++ /usr/local/Qt4.6/mkspecs/features/default_pre.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/default_pre.prf \
++ /usr/local/Qt4.6/mkspecs/features/release.prf \
++ /usr/local/Qt4.6/mkspecs/features/default_post.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/default_post.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/objective_c.prf \
++ /usr/local/Qt4.6/mkspecs/features/warn_on.prf \
++ /usr/local/Qt4.6/mkspecs/features/unix/opengl.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/x86_64.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/x86.prf \
++ /usr/local/Qt4.6/mkspecs/features/qt.prf \
++ /usr/local/Qt4.6/mkspecs/features/unix/thread.prf \
++ /usr/local/Qt4.6/mkspecs/features/moc.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/rez.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/sdk.prf \
++ /usr/local/Qt4.6/mkspecs/features/resources.prf \
++ /usr/local/Qt4.6/mkspecs/features/uic.prf \
++ /usr/local/Qt4.6/mkspecs/features/yacc.prf \
++ /usr/local/Qt4.6/mkspecs/features/lex.prf \
++ /usr/local/Qt4.6/mkspecs/features/include_source_dir.prf \
++ /Library/Frameworks/QtGui.framework/QtGui.prl \
++ /Library/Frameworks/QtCore.framework/QtCore.prl
++ $(QMAKE) -macx CONFIG+=x86\ x86_64 -o Makefile example.pro
++/usr/local/Qt4.6/mkspecs/common/unix.conf:
++/usr/local/Qt4.6/mkspecs/common/mac.conf:
++/usr/local/Qt4.6/mkspecs/common/mac-g++.conf:
++/usr/local/Qt4.6/mkspecs/qconfig.pri:
++/usr/local/Qt4.6/mkspecs/features/qt_functions.prf:
++/usr/local/Qt4.6/mkspecs/features/qt_config.prf:
++/usr/local/Qt4.6/mkspecs/features/exclusive_builds.prf:
++/usr/local/Qt4.6/mkspecs/features/default_pre.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/default_pre.prf:
++/usr/local/Qt4.6/mkspecs/features/release.prf:
++/usr/local/Qt4.6/mkspecs/features/default_post.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/default_post.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/objective_c.prf:
++/usr/local/Qt4.6/mkspecs/features/warn_on.prf:
++/usr/local/Qt4.6/mkspecs/features/unix/opengl.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/x86_64.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/x86.prf:
++/usr/local/Qt4.6/mkspecs/features/qt.prf:
++/usr/local/Qt4.6/mkspecs/features/unix/thread.prf:
++/usr/local/Qt4.6/mkspecs/features/moc.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/rez.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/sdk.prf:
++/usr/local/Qt4.6/mkspecs/features/resources.prf:
++/usr/local/Qt4.6/mkspecs/features/uic.prf:
++/usr/local/Qt4.6/mkspecs/features/yacc.prf:
++/usr/local/Qt4.6/mkspecs/features/lex.prf:
++/usr/local/Qt4.6/mkspecs/features/include_source_dir.prf:
++/Library/Frameworks/QtGui.framework/QtGui.prl:
++/Library/Frameworks/QtCore.framework/QtCore.prl:
++qmake: FORCE
++ @$(QMAKE) -macx CONFIG+=x86\ x86_64 -o Makefile example.pro
++
++opencsgexample.app/Contents/PkgInfo:
++ @$(CHK_DIR_EXISTS) opencsgexample.app/Contents || $(MKDIR) opencsgexample.app/Contents
++ @$(DEL_FILE) opencsgexample.app/Contents/PkgInfo
++ @echo "APPL????" >opencsgexample.app/Contents/PkgInfo
++opencsgexample.app/Contents/Resources/empty.lproj:
++ @$(CHK_DIR_EXISTS) opencsgexample.app/Contents/Resources || $(MKDIR) opencsgexample.app/Contents/Resources
++ @touch opencsgexample.app/Contents/Resources/empty.lproj
++
++opencsgexample.app/Contents/Info.plist:
++ @$(CHK_DIR_EXISTS) opencsgexample.app/Contents || $(MKDIR) opencsgexample.app/Contents
++ @$(DEL_FILE) opencsgexample.app/Contents/Info.plist
++ @sed -e "s,@ICON@,,g" -e "s,@EXECUTABLE@,opencsgexample,g" -e "s,@TYPEINFO@,????,g" /usr/local/Qt4.6/mkspecs/macx-g++/Info.plist.app >opencsgexample.app/Contents/Info.plist
+ dist:
+- @mkdir -p .tmp/opencsgexample && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) .tmp/opencsgexample/ && ( cd `dirname .tmp/opencsgexample` && $(TAR) opencsgexample.tar opencsgexample && $(GZIP) opencsgexample.tar ) && $(MOVE) `dirname .tmp/opencsgexample`/opencsgexample.tar.gz . && $(DEL_FILE) -r .tmp/opencsgexample
+-
+-mocclean:
++ @$(CHK_DIR_EXISTS) .tmp/opencsgexample1.0.0 || $(MKDIR) .tmp/opencsgexample1.0.0
++ $(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/opencsgexample1.0.0/ && $(COPY_FILE) --parents displaylistPrimitive.h .tmp/opencsgexample1.0.0/ && $(COPY_FILE) --parents displaylistPrimitive.cpp main.cpp .tmp/opencsgexample1.0.0/ && (cd `dirname .tmp/opencsgexample1.0.0` && $(TAR) opencsgexample1.0.0.tar opencsgexample1.0.0 && $(COMPRESS) opencsgexample1.0.0.tar) && $(MOVE) `dirname .tmp/opencsgexample1.0.0`/opencsgexample1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/opencsgexample1.0.0
+
+-uiclean:
+
+-yaccclean:
+-lexclean:
+-clean:
++clean:compiler_clean
+ -$(DEL_FILE) $(OBJECTS)
+ -$(DEL_FILE) *~ core *.core
+
+@@ -108,20 +208,50 @@
+ ####### Sub-libraries
+
+ distclean: clean
+- -$(DEL_FILE) $(TARGET) $(TARGET)
++ -$(DEL_FILE) -r opencsgexample.app
++ -$(DEL_FILE) Makefile
+
+
+-FORCE:
++mocclean: compiler_moc_header_clean compiler_moc_source_clean
++
++mocables: compiler_moc_header_make_all compiler_moc_source_make_all
++
++compiler_objective_c_make_all:
++compiler_objective_c_clean:
++compiler_moc_header_make_all:
++compiler_moc_header_clean:
++compiler_rcc_make_all:
++compiler_rcc_clean:
++compiler_image_collection_make_all: qmake_image_collection.cpp
++compiler_image_collection_clean:
++ -$(DEL_FILE) qmake_image_collection.cpp
++compiler_moc_source_make_all:
++compiler_moc_source_clean:
++compiler_rez_source_make_all:
++compiler_rez_source_clean:
++compiler_uic_make_all:
++compiler_uic_clean:
++compiler_yacc_decl_make_all:
++compiler_yacc_decl_clean:
++compiler_yacc_impl_make_all:
++compiler_yacc_impl_clean:
++compiler_lex_make_all:
++compiler_lex_clean:
++compiler_clean:
+
+ ####### Compile
+
+ displaylistPrimitive.o: displaylistPrimitive.cpp displaylistPrimitive.h
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o displaylistPrimitive.o displaylistPrimitive.cpp
+
+ main.o: main.cpp displaylistPrimitive.h
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o main.cpp
+
+ ####### Install
+
+-install: all
++install: FORCE
+
+-uninstall:
++uninstall: FORCE
++
++FORCE:
+
diff -ru OpenCSG-1.3.0/example/example.pro OpenCSG-1.3.0-mac/example/example.pro
--- OpenCSG-1.3.0/example/example.pro 2010-02-06 21:35:10.000000000 +0100
-+++ OpenCSG-1.3.0-mac/example/example.pro 2010-02-09 10:49:30.000000000 +0100
++++ OpenCSG-1.3.0-mac/example/example.pro 2010-05-09 02:51:14.000000000 +0200
@@ -2,9 +2,16 @@
TARGET = opencsgexample
@@ -48,7 +521,7 @@ diff -ru OpenCSG-1.3.0/example/example.pro OpenCSG-1.3.0-mac/example/example.pro
SOURCES = displaylistPrimitive.cpp main.cpp
diff -ru OpenCSG-1.3.0/example/main.cpp OpenCSG-1.3.0-mac/example/main.cpp
--- OpenCSG-1.3.0/example/main.cpp 2010-02-06 21:35:10.000000000 +0100
-+++ OpenCSG-1.3.0-mac/example/main.cpp 2010-02-09 10:49:30.000000000 +0100
++++ OpenCSG-1.3.0-mac/example/main.cpp 2010-05-09 02:51:20.000000000 +0200
@@ -22,7 +22,11 @@
//
@@ -63,15 +536,547 @@ diff -ru OpenCSG-1.3.0/example/main.cpp OpenCSG-1.3.0-mac/example/main.cpp
#include <iostream>
diff -ru OpenCSG-1.3.0/opencsg.pro OpenCSG-1.3.0-mac/opencsg.pro
--- OpenCSG-1.3.0/opencsg.pro 2010-02-06 21:35:10.000000000 +0100
-+++ OpenCSG-1.3.0-mac/opencsg.pro 2010-02-09 10:49:30.000000000 +0100
-@@ -1,2 +1,4 @@
++++ OpenCSG-1.3.0-mac/opencsg.pro 2010-05-09 02:51:23.000000000 +0200
+@@ -1,2 +1,2 @@
TEMPLATE = subdirs
- SUBDIRS = src example
-+# On Mac we get glew from MacPorts
-+!macx:SUBDIRS += glew
+-SUBDIRS = src example
++SUBDIRS = src
+diff -ru OpenCSG-1.3.0/src/Makefile OpenCSG-1.3.0-mac/src/Makefile
+--- OpenCSG-1.3.0/src/Makefile 2010-02-06 21:35:10.000000000 +0100
++++ OpenCSG-1.3.0-mac/src/Makefile 2010-05-09 02:51:27.000000000 +0200
+@@ -1,65 +1,50 @@
+ #############################################################################
+-# Makefile for building: libopencsg.so.1.3.0
+-# Generated by qmake (1.07a) (Qt 3.3.8b) on: Fri Jan 29 22:15:11 2010
++# Makefile for building: libopencsg.1.3.0.dylib
++# Generated by qmake (2.01a) (Qt 4.6.2) on: Sun May 9 02:45:47 2010
+ # Project: src.pro
+ # Template: lib
+-# Command: $(QMAKE) -o Makefile src.pro
++# Command: /usr/bin/qmake -macx CONFIG+=x86\ x86_64 -o Makefile src.pro
+ #############################################################################
+
+ ####### Compiler, tools and options
+
+-CC = gcc
+-CXX = g++
+-LEX = flex
+-YACC = yacc
+-CFLAGS = -pipe -Wall -W -O2 -fPIC
+-CXXFLAGS = -pipe -Wall -W -O2 -fPIC
+-LEXFLAGS =
+-YACCFLAGS= -d
+-INCPATH = -I. -I../include -I../glew/include -I.. -I/usr/X11R6/include
+-LINK = g++
+-LFLAGS = -shared -Wl,-soname,libopencsg.so.1 -Wl,-rpath,../lib
+-LIBS = $(SUBLIBS) -L/usr/X11R6/lib -lGLU -lGL -lXmu
+-AR = ar cqs
+-RANLIB =
+-QMAKE = qmake
+-TAR = tar -cf
+-GZIP = gzip -9f
+-COPY = cp -f
+-COPY_FILE= $(COPY)
+-COPY_DIR = $(COPY) -r
+-DEL_FILE = rm -f
+-SYMLINK = ln -sf
+-DEL_DIR = rmdir
+-MOVE = mv -f
++CC = gcc
++CXX = g++
++DEFINES = -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED
++CFLAGS = -pipe -O2 -Wall -W -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -arch i386 -fPIC $(DEFINES)
++CXXFLAGS = -pipe -O2 -Wall -W -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -arch i386 -fPIC $(DEFINES)
++INCPATH = -I/usr/local/Qt4.6/mkspecs/macx-g++ -I. -I/Library/Frameworks/QtCore.framework/Versions/4/Headers -I/usr/include/QtCore -I/Library/Frameworks/QtGui.framework/Versions/4/Headers -I/usr/include/QtGui -I/usr/include -I../include -I.. -I../../../deploy/include -I/System/Library/Frameworks/OpenGL.framework/Versions/A/Headers -I/System/Library/Frameworks/AGL.framework/Headers -I. -F/Library/Frameworks
++LINK = g++
++LFLAGS = -headerpad_max_install_names -arch x86_64 -Xarch_x86_64 -mmacosx-version-min=10.5 -arch i386 -single_module -dynamiclib -compatibility_version 1.3 -current_version 1.3.0 -install_name /Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/deploy/lib/libopencsg.1.dylib
++LIBS = $(SUBLIBS) -F/Library/Frameworks -L/Library/Frameworks -L/Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/deploy/lib -lGLEW -framework OpenGL -framework AGL -framework QtGui -framework QtCore
++AR = ar cq
++RANLIB = ranlib -s
++QMAKE = /usr/bin/qmake
++TAR = tar -cf
++COMPRESS = gzip -9f
++COPY = cp -f
++SED = sed
++COPY_FILE = cp -f
++COPY_DIR = cp -f -R
++STRIP =
++INSTALL_FILE = $(COPY_FILE)
++INSTALL_DIR = $(COPY_DIR)
++INSTALL_PROGRAM = $(COPY_FILE)
++DEL_FILE = rm -f
++SYMLINK = ln -f -s
++DEL_DIR = rmdir
++MOVE = mv -f
+ CHK_DIR_EXISTS= test -d
+-MKDIR = mkdir -p
++MKDIR = mkdir -p
++export MACOSX_DEPLOYMENT_TARGET = 10.4
+
+ ####### Output directory
+
+-OBJECTS_DIR = ./
++OBJECTS_DIR = ./
+
+ ####### Files
+
+-HEADERS = ../include/opencsg.h \
+- opencsgConfig.h \
+- area.h \
+- batch.h \
+- context.h \
+- channelManager.h \
+- frameBufferObject.h \
+- frameBufferObjectExt.h \
+- occlusionQuery.h \
+- offscreenBuffer.h \
+- opencsgRender.h \
+- openglHelper.h \
+- pBufferTexture.h \
+- primitiveHelper.h \
+- scissorMemo.h \
+- settings.h \
+- stencilManager.h \
+- ../RenderTexture/RenderTexture.h
+-SOURCES = area.cpp \
++SOURCES = area.cpp \
+ batch.cpp \
+ context.cpp \
+ channelManager.cpp \
+@@ -69,16 +54,14 @@
+ offscreenBuffer.cpp \
+ opencsgRender.cpp \
+ openglHelper.cpp \
+- pBufferTexture.cpp \
+ primitive.cpp \
+ primitiveHelper.cpp \
+ renderGoldfeather.cpp \
+ renderSCS.cpp \
+ scissorMemo.cpp \
+ settings.cpp \
+- stencilManager.cpp \
+- ../RenderTexture/RenderTexture.cpp
+-OBJECTS = area.o \
++ stencilManager.cpp
++OBJECTS = area.o \
+ batch.o \
+ context.o \
+ channelManager.o \
+@@ -88,81 +71,171 @@
+ offscreenBuffer.o \
+ opencsgRender.o \
+ openglHelper.o \
+- pBufferTexture.o \
+ primitive.o \
+ primitiveHelper.o \
+ renderGoldfeather.o \
+ renderSCS.o \
+ scissorMemo.o \
+ settings.o \
+- stencilManager.o \
+- RenderTexture.o
+-FORMS =
+-UICDECLS =
+-UICIMPLS =
+-SRCMOC =
+-OBJMOC =
+-DIST = src.pro
+-QMAKE_TARGET = opencsg
+-DESTDIR = ../lib/
+-TARGET = libopencsg.so.1.3.0
+-TARGETA = ../lib/libopencsg.a
+-TARGETD = libopencsg.so.1.3.0
+-TARGET0 = libopencsg.so
+-TARGET1 = libopencsg.so.1
+-TARGET2 = libopencsg.so.1.3
++ stencilManager.o
++DIST = /usr/local/Qt4.6/mkspecs/common/unix.conf \
++ /usr/local/Qt4.6/mkspecs/common/mac.conf \
++ /usr/local/Qt4.6/mkspecs/common/mac-g++.conf \
++ /usr/local/Qt4.6/mkspecs/qconfig.pri \
++ /usr/local/Qt4.6/mkspecs/features/qt_functions.prf \
++ /usr/local/Qt4.6/mkspecs/features/qt_config.prf \
++ /usr/local/Qt4.6/mkspecs/features/exclusive_builds.prf \
++ /usr/local/Qt4.6/mkspecs/features/default_pre.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/default_pre.prf \
++ /usr/local/Qt4.6/mkspecs/features/release.prf \
++ /usr/local/Qt4.6/mkspecs/features/default_post.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/default_post.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/objective_c.prf \
++ /usr/local/Qt4.6/mkspecs/features/warn_on.prf \
++ /usr/local/Qt4.6/mkspecs/features/unix/opengl.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/x86_64.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/x86.prf \
++ /usr/local/Qt4.6/mkspecs/features/qt.prf \
++ /usr/local/Qt4.6/mkspecs/features/unix/thread.prf \
++ /usr/local/Qt4.6/mkspecs/features/moc.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/rez.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/sdk.prf \
++ /usr/local/Qt4.6/mkspecs/features/resources.prf \
++ /usr/local/Qt4.6/mkspecs/features/uic.prf \
++ /usr/local/Qt4.6/mkspecs/features/yacc.prf \
++ /usr/local/Qt4.6/mkspecs/features/lex.prf \
++ /usr/local/Qt4.6/mkspecs/features/include_source_dir.prf \
++ src.pro
++QMAKE_TARGET = opencsg
++DESTDIR =
++TARGET = libopencsg.1.3.0.dylib
++TARGETA = libopencsg.a
++TARGETD = libopencsg.1.3.0.dylib
++TARGET0 = libopencsg.dylib
++TARGET1 = libopencsg.1.dylib
++TARGET2 = libopencsg.1.3.dylib
++
++####### Custom Compiler Variables
++QMAKE_COMP_QMAKE_OBJECTIVE_CFLAGS = -pipe \
++ -O2 \
++ -Wall \
++ -W \
++ -arch \
++ x86_64 \
++ -Xarch_x86_64 \
++ -mmacosx-version-min=10.5 \
++ -arch \
++ i386
++
+
+ first: all
+ ####### Implicit rules
+
+-.SUFFIXES: .c .o .cpp .cc .cxx .C
++.SUFFIXES: .o .c .cpp .cc .cxx .C
+
+ .cpp.o:
+- $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
+
+ .cc.o:
+- $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
+
+ .cxx.o:
+- $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
+
+ .C.o:
+- $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
+
+ .c.o:
+- $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
++ $(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<"
+
+ ####### Build rules
+
+-all: Makefile ../lib/$(TARGET)
++all: Makefile $(TARGET)
+
+-../lib/$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) $(SUBLIBS) $(OBJCOMP)
+- test -d ../lib/ || mkdir -p ../lib/
++$(TARGET): $(OBJECTS) $(SUBLIBS) $(OBJCOMP)
+ -$(DEL_FILE) $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2)
+- $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS) $(OBJCOMP)
++ $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS) $(OBJCOMP)
+ -ln -s $(TARGET) $(TARGET0)
+ -ln -s $(TARGET) $(TARGET1)
+ -ln -s $(TARGET) $(TARGET2)
+- -$(DEL_FILE) ../lib/$(TARGET)
+- -$(DEL_FILE) ../lib/$(TARGET0)
+- -$(DEL_FILE) ../lib/$(TARGET1)
+- -$(DEL_FILE) ../lib/$(TARGET2)
+- -$(MOVE) $(TARGET) $(TARGET0) $(TARGET1) $(TARGET2) ../lib/
+
+
+
+ staticlib: $(TARGETA)
+
+-$(TARGETA): $(UICDECLS) $(OBJECTS) $(OBJMOC) $(OBJCOMP)
++$(TARGETA): $(OBJECTS) $(OBJCOMP)
+ -$(DEL_FILE) $(TARGETA)
+- $(AR) $(TARGETA) $(OBJECTS) $(OBJMOC)
++ $(AR) $(TARGETA) $(OBJECTS)
++ $(RANLIB) $(TARGETA)
++
++Makefile: src.pro /usr/local/Qt4.6/mkspecs/macx-g++/qmake.conf /usr/local/Qt4.6/mkspecs/common/unix.conf \
++ /usr/local/Qt4.6/mkspecs/common/mac.conf \
++ /usr/local/Qt4.6/mkspecs/common/mac-g++.conf \
++ /usr/local/Qt4.6/mkspecs/qconfig.pri \
++ /usr/local/Qt4.6/mkspecs/features/qt_functions.prf \
++ /usr/local/Qt4.6/mkspecs/features/qt_config.prf \
++ /usr/local/Qt4.6/mkspecs/features/exclusive_builds.prf \
++ /usr/local/Qt4.6/mkspecs/features/default_pre.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/default_pre.prf \
++ /usr/local/Qt4.6/mkspecs/features/release.prf \
++ /usr/local/Qt4.6/mkspecs/features/default_post.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/default_post.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/objective_c.prf \
++ /usr/local/Qt4.6/mkspecs/features/warn_on.prf \
++ /usr/local/Qt4.6/mkspecs/features/unix/opengl.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/x86_64.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/x86.prf \
++ /usr/local/Qt4.6/mkspecs/features/qt.prf \
++ /usr/local/Qt4.6/mkspecs/features/unix/thread.prf \
++ /usr/local/Qt4.6/mkspecs/features/moc.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/rez.prf \
++ /usr/local/Qt4.6/mkspecs/features/mac/sdk.prf \
++ /usr/local/Qt4.6/mkspecs/features/resources.prf \
++ /usr/local/Qt4.6/mkspecs/features/uic.prf \
++ /usr/local/Qt4.6/mkspecs/features/yacc.prf \
++ /usr/local/Qt4.6/mkspecs/features/lex.prf \
++ /usr/local/Qt4.6/mkspecs/features/include_source_dir.prf \
++ /Library/Frameworks/QtGui.framework/QtGui.prl \
++ /Library/Frameworks/QtCore.framework/QtCore.prl
++ $(QMAKE) -macx CONFIG+=x86\ x86_64 -o Makefile src.pro
++/usr/local/Qt4.6/mkspecs/common/unix.conf:
++/usr/local/Qt4.6/mkspecs/common/mac.conf:
++/usr/local/Qt4.6/mkspecs/common/mac-g++.conf:
++/usr/local/Qt4.6/mkspecs/qconfig.pri:
++/usr/local/Qt4.6/mkspecs/features/qt_functions.prf:
++/usr/local/Qt4.6/mkspecs/features/qt_config.prf:
++/usr/local/Qt4.6/mkspecs/features/exclusive_builds.prf:
++/usr/local/Qt4.6/mkspecs/features/default_pre.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/default_pre.prf:
++/usr/local/Qt4.6/mkspecs/features/release.prf:
++/usr/local/Qt4.6/mkspecs/features/default_post.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/default_post.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/objective_c.prf:
++/usr/local/Qt4.6/mkspecs/features/warn_on.prf:
++/usr/local/Qt4.6/mkspecs/features/unix/opengl.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/x86_64.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/x86.prf:
++/usr/local/Qt4.6/mkspecs/features/qt.prf:
++/usr/local/Qt4.6/mkspecs/features/unix/thread.prf:
++/usr/local/Qt4.6/mkspecs/features/moc.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/rez.prf:
++/usr/local/Qt4.6/mkspecs/features/mac/sdk.prf:
++/usr/local/Qt4.6/mkspecs/features/resources.prf:
++/usr/local/Qt4.6/mkspecs/features/uic.prf:
++/usr/local/Qt4.6/mkspecs/features/yacc.prf:
++/usr/local/Qt4.6/mkspecs/features/lex.prf:
++/usr/local/Qt4.6/mkspecs/features/include_source_dir.prf:
++/Library/Frameworks/QtGui.framework/QtGui.prl:
++/Library/Frameworks/QtCore.framework/QtCore.prl:
++qmake: FORCE
++ @$(QMAKE) -macx CONFIG+=x86\ x86_64 -o Makefile src.pro
+
+ dist:
+- @mkdir -p .tmp/opencsg && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) .tmp/opencsg/ && ( cd `dirname .tmp/opencsg` && $(TAR) opencsg.tar opencsg && $(GZIP) opencsg.tar ) && $(MOVE) `dirname .tmp/opencsg`/opencsg.tar.gz . && $(DEL_FILE) -r .tmp/opencsg
++ @$(CHK_DIR_EXISTS) .tmp/opencsg1.3.0 || $(MKDIR) .tmp/opencsg1.3.0
++ $(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/opencsg1.3.0/ && $(COPY_FILE) --parents ../include/opencsg.h opencsgConfig.h area.h batch.h context.h channelManager.h frameBufferObject.h frameBufferObjectExt.h occlusionQuery.h offscreenBuffer.h opencsgRender.h openglHelper.h primitiveHelper.h scissorMemo.h settings.h stencilManager.h .tmp/opencsg1.3.0/ && $(COPY_FILE) --parents area.cpp batch.cpp context.cpp channelManager.cpp frameBufferObject.cpp frameBufferObjectExt.cpp occlusionQuery.cpp offscreenBuffer.cpp opencsgRender.cpp openglHelper.cpp primitive.cpp primitiveHelper.cpp renderGoldfeather.cpp renderSCS.cpp scissorMemo.cpp settings.cpp stencilManager.cpp .tmp/opencsg1.3.0/ && (cd `dirname .tmp/opencsg1.3.0` && $(TAR) opencsg1.3.0.tar opencsg1.3.0 && $(COMPRESS) opencsg1.3.0.tar) && $(MOVE) `dirname .tmp/opencsg1.3.0`/opencsg1.3.0.tar.gz . && $(DEL_FILE) -r .tmp/opencsg1.3.0
++
+
+-yaccclean:
+-lexclean:
+-clean:
++clean:compiler_clean
+ -$(DEL_FILE) $(OBJECTS)
+ -$(DEL_FILE) *~ core *.core
+
+@@ -170,44 +243,77 @@
+ ####### Sub-libraries
+
+ distclean: clean
+- -$(DEL_FILE) ../lib/$(TARGET) $(TARGET)
+- -$(DEL_FILE) ../lib/$(TARGET0) ../lib/$(TARGET1) ../lib/$(TARGET2) $(TARGETA)
+-
+-
+-FORCE:
++ -$(DEL_FILE) $(TARGET)
++ -$(DEL_FILE) $(TARGET0) $(TARGET1) $(TARGET2) $(TARGETA)
++ -$(DEL_FILE) Makefile
++
++
++mocclean: compiler_moc_header_clean compiler_moc_source_clean
++
++mocables: compiler_moc_header_make_all compiler_moc_source_make_all
++
++compiler_objective_c_make_all:
++compiler_objective_c_clean:
++compiler_moc_header_make_all:
++compiler_moc_header_clean:
++compiler_rcc_make_all:
++compiler_rcc_clean:
++compiler_image_collection_make_all: qmake_image_collection.cpp
++compiler_image_collection_clean:
++ -$(DEL_FILE) qmake_image_collection.cpp
++compiler_moc_source_make_all:
++compiler_moc_source_clean:
++compiler_rez_source_make_all:
++compiler_rez_source_clean:
++compiler_uic_make_all:
++compiler_uic_clean:
++compiler_yacc_decl_make_all:
++compiler_yacc_decl_clean:
++compiler_yacc_impl_make_all:
++compiler_yacc_impl_clean:
++compiler_lex_make_all:
++compiler_lex_clean:
++compiler_clean:
+
+ ####### Compile
+
+ area.o: area.cpp opencsgConfig.h \
+ area.h \
+ openglHelper.h
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o area.o area.cpp
+
+ batch.o: batch.cpp opencsgConfig.h \
+ batch.h \
+ primitiveHelper.h \
+ area.h
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o batch.o batch.cpp
+
+ context.o: context.cpp opencsgConfig.h \
+ context.h \
+ offscreenBuffer.h
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o context.o context.cpp
+
+ channelManager.o: channelManager.cpp opencsgConfig.h \
+ channelManager.h \
+ offscreenBuffer.h \
+ openglHelper.h \
+- settings.h \
+- area.h
++ area.h \
++ settings.h
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o channelManager.o channelManager.cpp
+
+ frameBufferObject.o: frameBufferObject.cpp opencsgConfig.h \
+ frameBufferObject.h \
+ offscreenBuffer.h
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o frameBufferObject.o frameBufferObject.cpp
+
+ frameBufferObjectExt.o: frameBufferObjectExt.cpp opencsgConfig.h \
+ frameBufferObjectExt.h \
+ offscreenBuffer.h
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o frameBufferObjectExt.o frameBufferObjectExt.cpp
+
+ occlusionQuery.o: occlusionQuery.cpp opencsgConfig.h \
+ occlusionQuery.h
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o occlusionQuery.o occlusionQuery.cpp
+
+ offscreenBuffer.o: offscreenBuffer.cpp opencsgConfig.h \
+ context.h \
+@@ -215,27 +321,28 @@
+ frameBufferObject.h \
+ frameBufferObjectExt.h \
+ pBufferTexture.h
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o offscreenBuffer.o offscreenBuffer.cpp
+
+ opencsgRender.o: opencsgRender.cpp opencsgConfig.h \
+ opencsgRender.h \
+ primitiveHelper.h \
+- settings.h \
+- area.h
++ area.h \
++ settings.h
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o opencsgRender.o opencsgRender.cpp
+
+ openglHelper.o: openglHelper.cpp opencsgConfig.h \
+ openglHelper.h \
+ area.h
+-
+-pBufferTexture.o: pBufferTexture.cpp opencsgConfig.h \
+- pBufferTexture.h \
+- offscreenBuffer.h
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o openglHelper.o openglHelper.cpp
+
+ primitive.o: primitive.cpp opencsgConfig.h
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o primitive.o primitive.cpp
+
+ primitiveHelper.o: primitiveHelper.cpp opencsgConfig.h \
+ openglHelper.h \
+- primitiveHelper.h \
+- area.h
++ area.h \
++ primitiveHelper.h
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o primitiveHelper.o primitiveHelper.cpp
+
+ renderGoldfeather.o: renderGoldfeather.cpp opencsgConfig.h \
+ opencsgRender.h \
+@@ -243,10 +350,11 @@
+ channelManager.h \
+ occlusionQuery.h \
+ openglHelper.h \
++ area.h \
+ primitiveHelper.h \
+ scissorMemo.h \
+- stencilManager.h \
+- area.h
++ stencilManager.h
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o renderGoldfeather.o renderGoldfeather.cpp
+
+ renderSCS.o: renderSCS.cpp opencsgConfig.h \
+ opencsgRender.h \
+@@ -254,29 +362,57 @@
+ channelManager.h \
+ occlusionQuery.h \
+ openglHelper.h \
++ area.h \
+ primitiveHelper.h \
+- scissorMemo.h \
+- area.h
++ scissorMemo.h
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o renderSCS.o renderSCS.cpp
+
+ scissorMemo.o: scissorMemo.cpp opencsgConfig.h \
+ openglHelper.h \
+- scissorMemo.h \
+ area.h \
++ scissorMemo.h \
+ channelManager.h
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o scissorMemo.o scissorMemo.cpp
+
+ settings.o: settings.cpp opencsgConfig.h
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o settings.o settings.cpp
+
+ stencilManager.o: stencilManager.cpp opencsgConfig.h \
+ area.h \
+ openglHelper.h \
+ stencilManager.h
+-
+-RenderTexture.o: ../RenderTexture/RenderTexture.cpp ../RenderTexture/RenderTexture.h
+- $(CXX) -c $(CXXFLAGS) $(INCPATH) -o RenderTexture.o ../RenderTexture/RenderTexture.cpp
++ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o stencilManager.o stencilManager.cpp
+
+ ####### Install
+
+-install: all
++install_target: first FORCE
++ @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/deploy/lib/ || $(MKDIR) $(INSTALL_ROOT)/Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/deploy/lib/
++ -$(INSTALL_PROGRAM) "$(TARGET)" "$(INSTALL_ROOT)/Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/deploy/lib/$(TARGET)"
++ -$(SYMLINK) "$(TARGET)" "$(INSTALL_ROOT)/Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/deploy/lib/$(TARGET0)"
++ -$(SYMLINK) "$(TARGET)" "$(INSTALL_ROOT)/Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/deploy/lib/$(TARGET1)"
++ -$(SYMLINK) "$(TARGET)" "$(INSTALL_ROOT)/Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/deploy/lib/$(TARGET2)"
++
++uninstall_target: FORCE
++ -$(DEL_FILE) "$(INSTALL_ROOT)/Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/deploy/lib/$(TARGET)"
++ -$(DEL_FILE) "$(INSTALL_ROOT)/Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/deploy/lib/$(TARGET0)"
++ -$(DEL_FILE) "$(INSTALL_ROOT)/Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/deploy/lib/$(TARGET1)"
++ -$(DEL_FILE) "$(INSTALL_ROOT)/Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/deploy/lib/$(TARGET2)"
++ -$(DEL_DIR) $(INSTALL_ROOT)/Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/deploy/lib/
++
++
++install_headers: first FORCE
++ @$(CHK_DIR_EXISTS) $(INSTALL_ROOT)/Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/deploy/include/ || $(MKDIR) $(INSTALL_ROOT)/Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/deploy/include/
++ -$(INSTALL_FILE) /Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/src/OpenCSG-1.3.0-patched/include/opencsg.h $(INSTALL_ROOT)/Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/deploy/include/
++
+
+-uninstall:
++uninstall_headers: FORCE
++ -$(DEL_FILE) -r $(INSTALL_ROOT)/Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/deploy/include/opencsg.h
++ -$(DEL_DIR) $(INSTALL_ROOT)/Users/kintel/code/metalab/checkout/OpenSCAD/libraries-tmp/deploy/include/
++
++
++install: install_target install_headers FORCE
++
++uninstall: uninstall_target uninstall_headers FORCE
++
++FORCE:
+
diff -ru OpenCSG-1.3.0/src/channelManager.cpp OpenCSG-1.3.0-mac/src/channelManager.cpp
--- OpenCSG-1.3.0/src/channelManager.cpp 2010-02-06 21:35:10.000000000 +0100
-+++ OpenCSG-1.3.0-mac/src/channelManager.cpp 2010-02-09 10:49:30.000000000 +0100
++++ OpenCSG-1.3.0-mac/src/channelManager.cpp 2010-05-09 02:51:32.000000000 +0200
@@ -23,7 +23,7 @@
#include <GL/glew.h>
#ifdef _WIN32
@@ -96,7 +1101,7 @@ diff -ru OpenCSG-1.3.0/src/channelManager.cpp OpenCSG-1.3.0-mac/src/channelManag
newOffscreenType = OpenCSG::PBuffer;
diff -ru OpenCSG-1.3.0/src/frameBufferObject.h OpenCSG-1.3.0-mac/src/frameBufferObject.h
--- OpenCSG-1.3.0/src/frameBufferObject.h 2010-02-06 21:35:10.000000000 +0100
-+++ OpenCSG-1.3.0-mac/src/frameBufferObject.h 2010-02-09 10:49:30.000000000 +0100
++++ OpenCSG-1.3.0-mac/src/frameBufferObject.h 2010-05-09 02:51:36.000000000 +0200
@@ -79,10 +79,10 @@
/// Texture stuff
@@ -111,10 +1116,9 @@ diff -ru OpenCSG-1.3.0/src/frameBufferObject.h OpenCSG-1.3.0-mac/src/frameBuffer
bool initialized;
};
-Only in OpenCSG-1.3.0-mac/src: frameBufferObject.h.orig
diff -ru OpenCSG-1.3.0/src/occlusionQuery.cpp OpenCSG-1.3.0-mac/src/occlusionQuery.cpp
--- OpenCSG-1.3.0/src/occlusionQuery.cpp 2010-02-06 21:35:10.000000000 +0100
-+++ OpenCSG-1.3.0-mac/src/occlusionQuery.cpp 2010-02-09 10:49:30.000000000 +0100
++++ OpenCSG-1.3.0-mac/src/occlusionQuery.cpp 2010-05-09 02:51:40.000000000 +0200
@@ -57,7 +57,7 @@
}
@@ -135,7 +1139,7 @@ diff -ru OpenCSG-1.3.0/src/occlusionQuery.cpp OpenCSG-1.3.0-mac/src/occlusionQue
}
diff -ru OpenCSG-1.3.0/src/openglHelper.cpp OpenCSG-1.3.0-mac/src/openglHelper.cpp
--- OpenCSG-1.3.0/src/openglHelper.cpp 2010-02-06 21:35:10.000000000 +0100
-+++ OpenCSG-1.3.0-mac/src/openglHelper.cpp 2010-02-09 10:49:30.000000000 +0100
++++ OpenCSG-1.3.0-mac/src/openglHelper.cpp 2010-05-09 02:51:44.000000000 +0200
@@ -29,13 +29,13 @@
GLfloat projection[16];
@@ -155,7 +1159,7 @@ diff -ru OpenCSG-1.3.0/src/openglHelper.cpp OpenCSG-1.3.0-mac/src/openglHelper.c
const int dx = area.maxx - area.minx;
diff -ru OpenCSG-1.3.0/src/openglHelper.h OpenCSG-1.3.0-mac/src/openglHelper.h
--- OpenCSG-1.3.0/src/openglHelper.h 2010-02-06 21:35:10.000000000 +0100
-+++ OpenCSG-1.3.0-mac/src/openglHelper.h 2010-02-09 10:49:30.000000000 +0100
++++ OpenCSG-1.3.0-mac/src/openglHelper.h 2010-05-09 02:51:48.000000000 +0200
@@ -36,17 +36,17 @@
// copy of the projection matrix during CSG computation
extern GLfloat modelview[16];
@@ -179,7 +1183,7 @@ diff -ru OpenCSG-1.3.0/src/openglHelper.h OpenCSG-1.3.0-mac/src/openglHelper.h
void scissor(const PCArea& area);
diff -ru OpenCSG-1.3.0/src/pBufferTexture.h OpenCSG-1.3.0-mac/src/pBufferTexture.h
--- OpenCSG-1.3.0/src/pBufferTexture.h 2010-02-06 21:35:10.000000000 +0100
-+++ OpenCSG-1.3.0-mac/src/pBufferTexture.h 2010-02-09 10:49:30.000000000 +0100
++++ OpenCSG-1.3.0-mac/src/pBufferTexture.h 2010-05-09 02:51:53.000000000 +0200
@@ -22,7 +22,7 @@
#ifndef __OpenCSG__pbuffer_texture_h__
@@ -217,33 +1221,44 @@ diff -ru OpenCSG-1.3.0/src/pBufferTexture.h OpenCSG-1.3.0-mac/src/pBufferTexture
+#endif // __APPLE__
#endif // __OpenCSG__frame_buffer_object_h__
-Only in OpenCSG-1.3.0-mac/src: pBufferTexture.h.orig
diff -ru OpenCSG-1.3.0/src/src.pro OpenCSG-1.3.0-mac/src/src.pro
--- OpenCSG-1.3.0/src/src.pro 2010-02-06 21:35:10.000000000 +0100
-+++ OpenCSG-1.3.0-mac/src/src.pro 2010-02-09 10:49:30.000000000 +0100
-@@ -1,10 +1,19 @@
++++ OpenCSG-1.3.0-mac/src/src.pro 2010-05-09 02:51:57.000000000 +0200
+@@ -1,10 +1,31 @@
TEMPLATE = lib
TARGET = opencsg
VERSION = 1.3.0
-DESTDIR = ../lib
-+DESTDIR = $$(PWD)/lib
CONFIG += opengl warn_on release
-INCLUDEPATH += ../include ../glew/include ../
+INCLUDEPATH += ../include ../
+
-+macx {
-+ INCLUDEPATH += /opt/local/include
-+ LIBS += -L/opt/local/lib -lGLEW
++# Optionally specify deployment location using the
++# MACOSX_DEPLOY_DIR env. variable
++DEPLOYDIR = $$(MACOSX_DEPLOY_DIR)
++
++!isEmpty(DEPLOYDIR) {
++ message("Deploy")
++ INSTALLDIR = $$(MACOSX_DEPLOY_DIR)
++ INCLUDEPATH += $$(MACOSX_DEPLOY_DIR)/include
++ LIBS += -L$$(MACOSX_DEPLOY_DIR)/lib -lGLEW
+ CONFIG += absolute_library_soname
++ headers.files = ../include/opencsg.h
++ headers.path = $$INSTALLDIR/include
++ INSTALLS += target headers
++ target.path = $$INSTALLDIR/lib
+}
+else {
-+INCLUDEPATH += ../glew/include
++ DESTDIR = ../lib
++ INCLUDEPATH += ../glew/include
++ INSTALLS += target
++ target.path = $$DESTDIR
+}
HEADERS = ../include/opencsg.h \
opencsgConfig.h \
-@@ -18,12 +27,11 @@
+@@ -18,12 +39,11 @@
offscreenBuffer.h \
opencsgRender.h \
openglHelper.h \
@@ -258,7 +1273,7 @@ diff -ru OpenCSG-1.3.0/src/src.pro OpenCSG-1.3.0-mac/src/src.pro
SOURCES = area.cpp \
batch.cpp \
context.cpp \
-@@ -34,12 +42,21 @@
+@@ -34,12 +54,18 @@
offscreenBuffer.cpp \
opencsgRender.cpp \
openglHelper.cpp \
@@ -280,6 +1295,3 @@ diff -ru OpenCSG-1.3.0/src/src.pro OpenCSG-1.3.0-mac/src/src.pro
+ SOURCES += ../RenderTexture/RenderTexture.cpp \
+ pBufferTexture.cpp
+}
-+
-+INSTALLS += target
-+target.path = $$DESTDIR
contact: Jan Huwald // Impressum