- Reestructuración de ficheros y directorios general

- merge v0.01 --> Añadido fileselector
- Añadidas fuentes de Gem y Pure Data
- pix2jpg incluído en Gem. Archivos de construcción de Gem modificados.
- Añadido fichero ompiling.txt con instrucciones de compilación
This commit is contained in:
Santi Noreña 2013-02-04 18:00:17 +01:00
parent c9adfd020b
commit e85d191b46
3100 changed files with 775434 additions and 3073 deletions

50
Gem/build/Makefile.am Normal file
View file

@ -0,0 +1,50 @@
AUTOMAKE_OPTIONS = foreign
EXTRA_DIST = \
osx-projectbuilder/Gem.pbproj/project.pbxproj \
win-nsis/Gem.nsi \
win-nsis/buildinstaller.bat \
win-nsis/uninstaller1.nsi \
win-nsis/uninstaller2.nsi \
win-vs2003/installer.vcproj \
win-vs2003/README_W32.txt.template \
win-vs2003/installer.bat \
win-vs2003/Gem.sln \
win-vs2003/release.bat \
win-vs2003/Gem.vcproj \
win-vs2003/libraries.txt \
win-vs2003/installerCVS.bat \
win-vs6/gem_vc6.dsw \
win-vs6/README.txt \
win-vs6/gem.dsp \
win-vs7/gem_vc7.sln \
win-vs7/gem.vcproj \
win-vs7/README.txt \
win-vs2008/Gem.sln \
win-vs2008/Gem.vcproj \
win-vs2008/Debug.vsprops \
win-vs2008/DirectShow.vsprops \
win-vs2008/extraCommon.vsprops \
win-vs2008/extra.vsprops \
win-vs2008/FTGL_Debug.vsprops \
win-vs2008/FTGL_Release.vsprops \
win-vs2008/FTGL.vsprops \
win-vs2008/GemInternal.vsprops \
win-vs2008/Gem.vsprops \
win-vs2008/pluginCommon.vsprops \
win-vs2008/plugin.vsprops \
win-vs2008/pthread.vsprops \
win-vs2008/puredata.vsprops \
win-vs2008/QuickTime.vsprops \
win-vs2008/Release.vsprops \
win-vs2008/SIMD.vsprops \
win-vs2008/VFW.vsprops \
win-vs2008/w32.vsprops \
win-vs2008/installer.vcproj \
win-vs2008/installer.bat \
win-vs2008/installerCVS.bat \
win-vs2008/release.bat \
win-vs2008/README_W32.txt.template \
osx-xcode/Gem.xcodeproj/project.pbxproj \
autoconf/README.txt

View file

@ -0,0 +1,33 @@
building Gem using autoconf
===========================
autoconf is the preferred way to build Gem.
#0 preparation
if you installed Gem from a released version, just go to the .../Gem directory
if you grabbed a development snapshot of Gem, you have to generate the autotools
first; just go to the .../Gem directory and do
.../Gem$ ./autogen.sh
#1 configuration step
run configure with the appropriate options
.../Gem$ ./configure
for a complete list of options try
.../Gem$ ./configure --help=recursive
a typical call would look like:
.../Gem$ ./configure --with-pd=/usr/include/pd --prefix=/usr -C CXXFLAGS="-g -O2"
#2 build
once configuration succeeded (it will not succeed if you miss crucial libraries
like openGL), build Gem:
.../Gem$ make
#3 finally install
.../Gem$ make install
this will install Gem e.g. into /usr/lib/pd/extra/Gem/

View file

@ -0,0 +1,37 @@
#!/bin/sh
## this is for documentary purposes
## how i configured Gem on mingw to build with a number of external libraries
## TODO: QuickTime, ImageMagick, GMerlin
## TODO: avt, halcon, pylon
PROGRAMFILES=/home/zmoelnig/programfiles/i386
GEMLIBS=/home/zmoelnig/src/GemLibs
## where to find pd headers and lib
PDPATH="${PROGRAMFILES}/pd"
## image loading
JPEG="${GEMLIBS}/libjpeg-turbo-gcc"
TIFF="${GEMLIBS}/tiff-4.0.0/libtiff"
IMAGEMAGICK="${GEMLIBS}/ImageMagick-6.7.2-gcc"
## video capture
VLC="${PROGRAMFILES}/VideoLAN/VLC"
## model loading
ASSIMP="/home/zmoelnig/src/assimp--2.0.863-sdk"
./configure --with-pd=${PDPATH} \
PKG_JPEG_CFLAGS="-I${JPEG}/include " \
PKG_JPEG_LIBS="-L${JPEG}/lib -ljpeg " \
PKG_TIFF_CFLAGS="-I${TIFF} " \
PKG_TIFF_LIBS="-L${TIFF} -ltiff" \
PKG_IMAGEMAGICK_CFLAGS="-I${IMAGEMAGICK} " \
PKG_IMAGEMAGICK_LIBS="-L${IMAGEMAGICK}/magick -lMagickCore" \
PKG_LIBVLC_CFLAGS="-I${VLC}/sdk/include " \
PKG_LIBVLC_LIBS="-L${VLC} -lvlc " \
PKG_ASSIMP_CFLAGS="-I${ASSIMP}/include -DHAVE_ASSIMP_H" \
PKG_ASSIMP_LIBS="-L${ASSIMP}/bin/assimp_release-dll_win32 -Xlinker -l:Assimp32.dll " \

Binary file not shown.

View file

@ -0,0 +1,52 @@
#!/bin/sh
## this is shamelessly taken from Pd-extended...
SRCDIR=$1
PACKAGE_NAME=${SRCDIR%/}
VOLUME_NAME="${PACKAGE_NAME}"
VOLUME_NAME="Gem Installer"
DESTDIR="/Volumes/${VOLUME_NAME}"
if [ -d "${SRCDIR}" ]; then
echo "creating Gem installer from ${SRCDIR}"
else
echo "please provide a valid /path/to/Gem" 1>&2
exit 1
fi
hdiutil create -format UDRW -fs HFS+ -srcfolder "${SRCDIR}" -volname "${VOLUME_NAME}" build.dmg
# detach one with the same name first
hdiutil detach "${DESTDIR}"
hdiutil attach build.dmg
#install -p ${SRCDIR}${manualsdir}/Pd/ReadMe.html "${DESTDIR}"
# add link to /Library/Pd for easy install
SYSTEMINSTALLER="${DESTDIR}/Gem System-wide Installer.app"
/usr/bin/osacompile -o "${SYSTEMINSTALLER}" installer_system.applescript
./icon2app "${SYSTEMINSTALLER}" /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/GroupFolder.icns
## add link to ~/Library/Pd for easy install
USERINSTALLER="${DESTDIR}/Gem User-specific Installer.app"
/usr/bin/osacompile -o "${USERINSTALLER}" installer_user.applescript
./icon2app "${USERINSTALLER}" /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/UsersFolderIcon.icns
# a manually crafted .DS_Store file
test -e DS_Store && install -p DS_Store "${DESTDIR}/.DS_Store"
# To enable the local image icon
#install -p VolumeIcon.icns "${DESTDIR}/.VolumeIcon.icns"
#/Developer/Tools/SetFile -a C "${DESTDIR}/.VolumeIcon.icns" "${DESTDIR}"
chmod -R a-w "${DESTDIR}/${PD_APP_NAME}.app/Contents/Resources"
hdiutil detach $(mount | grep "${VOLUME_NAME}" | cut -d ' ' -f 1)
echo "now creating RO-image ${PACKAGE_NAME}.dmg from build.dmg"
hdiutil convert -format UDZO -o "${PACKAGE_NAME}.dmg" build.dmg && rm -f build.dmg
# install license
hdiutil unflatten "${PACKAGE_NAME}.dmg"
/Developer/Tools/Rez /Developer/Headers/FlatCarbon/*.r SLA.r -a -o "${PACKAGE_NAME}.dmg"
hdiutil flatten "${PACKAGE_NAME}.dmg"

View file

@ -0,0 +1,11 @@
#compile this with
# > /usr/bin/osacompile -o droplet.app droplet.as
on open thefiles
set outputFolder to (path to library folder as text) & "Pd:"
do shell script "/bin/mkdir -p " & quoted form of POSIX path of outputFolder
tell application "Finder"
duplicate thefiles to outputFolder replacing true
end tell
end open

View file

@ -0,0 +1,11 @@
#compile this with
# > /usr/bin/osacompile -o droplet.app droplet.as
on open thefiles
set outputFolder to (path to library folder from user domain as text) & "Pd:"
do shell script "/bin/mkdir -p " & quoted form of POSIX path of outputFolder
tell application "Finder"
duplicate thefiles to outputFolder replacing true
end tell
end open

View file

@ -0,0 +1,97 @@
#!/bin/sh
## OSX cmdline utility
## changes the icon of an app (or any other folder)
# example iconfile: /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/HomeFolderIcon.icns
OLDDIR=$(pwd)
usage () {
echo "$0 <app or directory(writeable)> <iconfile.icns>" 1>&2
exit 1
}
mywhich() {
for i in $@
do
if [ -x "$(which $i)" ]; then
echo "$(which $i)"
return
fi
done
echo "unable to find executable: $@" 1>&2
exit 1
}
APP=$1
ICON=$2
DEVTOOLS=/Developer/Tools
REZ=$(mywhich Rez ${DEVTOOLS}/Rez)
SETFILE=$(mywhich SetFile ${DEVTOOLS}/SetFile)
if [ "x${REZ}" = "x" ]; then exit 1; fi
if [ "x${SETFILE}" = "x" ]; then exit 1; fi
if [ -f "${ICON}" ]; then
:
else
if [ -f "${OLDDIR}/${ICON}" ]; then
ICON="${OLDDIR}/${ICON}"
else
usage
fi
fi
if [ -d "${APP}" ]; then
# this is the output file
ICONFILE=$'Icon\r'
RSRCFILE="${ICONFILE}"
DIR=${APP}
else
if [ -f "${APP}" ]; then
:
else
usage
fi
DIR=${APP%/*}
if [ "x${DIR}" = "x" ]; then
DIR=.
fi
if [ "x${DIR}" = "x${APP}" ]; then
DIR=.
fi
# this is the output file
ICONFILE=${APP##*/}
RSRCFILE="${ICONFILE}.r"
fi
echo DIR $DIR
echo ICO $ICONFILE
echo RSR $RSRCFILE
cd "${DIR}"
touch "${RSRCFILE}" || usage
cat << EOF > "${RSRCFILE}"
/*
* process this file with:
* ${REZ} <thisfile> -o <file-to-add-icon-to>
* after that, enable the icon with
* ${SETFILE} -a C <file-to-add-icon-to>
*/
read 'icns' (-16455) "${ICON}";
EOF
Rez "${RSRCFILE}" -o "${ICONFILE}"
if [ "x${RSRCFILE}" = "x${ICONFILE}" ]; then
# we are woriking on a directory
SetFile -a C .
else
# we are woriking on a file
SetFile -a C "${ICONFILE}"
rm "${RSRCFILE}"
fi

View file

@ -0,0 +1,31 @@
try
-- create the output folder if necessary
set outputFolder to (path to library folder as text) & "Pd:"
do shell script "/bin/mkdir -p " & quoted form of POSIX path of outputFolder
-- find the directories on the dmg disk
set myPath to path to me
tell application "Finder"
set myContainer to container of myPath
set installDirs to (folders of myContainer) as alias list
end tell
-- copy the templates to the output folder
-- NOTE: the script will error if any of the templates already exist
-- therefore we use a repeat loop and duplicate each file separately with a try block
-- around it to avoid errors in case some templates have already been installed.
tell application "Finder"
repeat with aDir in installDirs
try
duplicate aDir to folder outputFolder with replacing
end try
end repeat
end tell
-- tell the user everything was OK
tell me to activate
display dialog "Gem and friends were successfully installed! You may now use them in Pd." buttons {"OK"} default button 1 with title "Gem System-wide Installer" with icon note
on error
tell me to activate
display dialog "There was an error installing Gem and friends. Please manually install them by copying" & (installDirs) & "to the following folder." & return & return & (POSIX path of outputFolder) buttons {"OK"} default button 1 with title "Gem System-wide Installer"
end try

View file

@ -0,0 +1,31 @@
try
-- create the output folder if necessary
set outputFolder to (path to library folder from user domain as text) & "Pd:"
do shell script "/bin/mkdir -p " & quoted form of POSIX path of outputFolder
-- find the directories on the dmg disk
set myPath to path to me
tell application "Finder"
set myContainer to container of myPath
set installDirs to (folders of myContainer) as alias list
end tell
-- copy the templates to the output folder
-- NOTE: the script will error if any of the templates already exist
-- therefore we use a repeat loop and duplicate each file separately with a try block
-- around it to avoid errors in case some templates have already been installed.
tell application "Finder"
repeat with aDir in installDirs
try
duplicate aDir to folder outputFolder with replacing
end try
end repeat
end tell
-- tell the user everything was OK
tell me to activate
display dialog "Gem and friends were successfully installed! You may now use them in Pd." buttons {"OK"} default button 1 with title "Gem User-specific Installer" with icon note
on error
tell me to activate
display dialog "There was an error installing Gem and friends. Please manually install them by copying" & (installDirs) & "to the following folder." & return & return & (POSIX path of outputFolder) buttons {"OK"} default button 1 with title "Gem User-specific Installer"
end try

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

617
Gem/build/win-nsis/Gem.nsi Normal file
View file

@ -0,0 +1,617 @@
; TODO
; - check whether Pd is installed
; this is where Pd stores it's settings:
; HKEY_LOCAL_MACHINE\SOFTWARE\Pd
; this is the uninstaller-information of Pd-extended
; HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\pd_is1 InstallLocation
; - ask to set env-variables
; GEM_SINGLE_CONTEXT /* ??? */
; GEM_RECTANGLE_TEXTURE /* unneeded since glew? */
; GEM_NO_TABLET /* unneeded as [gemtablet] was dropped */
; GEM_DEFAULT_FONT /* "$INSTDIR/examples/data/vera.ttf" */
; system-envvars:
; HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
; user-envvars:
; HKEY_CURRENT_USER\Environment
; Script generated by the HM NIS Edit Script Wizard.
; HM NIS Edit Wizard helper defines
!define PRODUCT_NAME "Gem"
!ifndef PRODUCT_VERSION
!define PRODUCT_VERSION "0.93"
!endif
!define PRODUCT_ARCH "-W32-i686"
!define PRODUCT_PUBLISHER "iem et al."
!define PRODUCT_WEB_SITE "http://gem.iem.at"
!define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}"
!define PRODUCT_UNINST_ROOT_KEY "HKLM"
OutFile "Gem-${PRODUCT_VERSION}${PRODUCT_ARCH}.exe"
!define BASE_INDIR "..\.."
!define BUILD_INDIR "..\win-vs2003"
; MUI 1.67 compatible ------
!include "MUI.nsh"
; MUI Settings
!define MUI_ABORTWARNING
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico"
; Welcome page
!insertmacro MUI_PAGE_WELCOME
; License page
!insertmacro MUI_PAGE_LICENSE "..\..\GnuGPL.LICENSE.txt"
; Components page
!insertmacro MUI_PAGE_COMPONENTS
; Directory page
!insertmacro MUI_PAGE_DIRECTORY
; Instfiles page
!insertmacro MUI_PAGE_INSTFILES
; Finish page
!insertmacro MUI_PAGE_FINISH
; Uninstaller pages
!insertmacro MUI_UNPAGE_INSTFILES
; Language files
!insertmacro MUI_LANGUAGE "English"
; MUI end ------
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
;InstallDir "$PROGRAMFILES\pd\extra\Gem"
InstallDir "$%COMMONPROGRAMFILES%\Pd\Gem"
ShowInstDetails show
ShowUnInstDetails show
Var /GLOBAL GEM_OUTDIR
Var /GLOBAL GEMDEV_OUTDIR
Var /GLOBAL EXTRA_OUTDIR
; the sections for the library itself (binary+abstractions)
SectionGroup "Gem" SEC_Gem
Section "Gem-binary" SEC_GemBinary
StrCpy $EXTRA_OUTDIR "$INSTDIR\.."
StrCpy $GEM_OUTDIR "$INSTDIR"
StrCpy $GEMDEV_OUTDIR "$GEM_OUTDIR\dev"
SetOverwrite ifnewer
SectionIn RO
SetOutPath "$GEM_OUTDIR"
File "${BUILD_INDIR}\Gem.dll"
File "${BASE_INDIR}\GnuGPL.LICENSE.txt"
File "${BASE_INDIR}\COPYING.txt"
File "${BASE_INDIR}\ChangeLog"
File "${BASE_INDIR}\README.txt"
SectionEnd
Section "Gem-abstractions" SEC_GemAbs
SectionIn RO
SetOverwrite ifnewer
SetOutPath "$GEM_OUTDIR"
File "${BASE_INDIR}\abstractions\*.pd"
SectionEnd
SectionGroupEnd
SectionGroup "Documentation" SEC_documentation
Section "reference" SEC_ref
SetOverwrite ifnewer
SetOutPath "$GEM_OUTDIR"
File /r /x .svn "${BASE_INDIR}\help\*.pd"
SectionEnd
Section "examples" SEC_examples
SetOverwrite ifnewer
SetOutPath "$GEM_OUTDIR\examples\"
File /r /x .svn /x "Makefile*" "${BASE_INDIR}\examples\*.*"
; this should only be set if there is no entry yet
WriteRegStr SHCTX "Environment" "GEM_DEFAULT_FONT" "$GEM_OUTDIR\examples\data\vera.ttf"
SectionEnd
Section "manual" SEC_manual
SetOverwrite ifnewer
SetOutPath "$GEM_OUTDIR\manual"
File /r /x .svn "${BASE_INDIR}\doc\manual\*.*"
SectionEnd
Section "doc" SEC_doc
SetOverwrite ifnewer
SetOutPath "$GEM_OUTDIR"
File "${BASE_INDIR}\doc\cMatrix.html"
File "${BASE_INDIR}\doc\gem.known_bugs.txt"
File "${BASE_INDIR}\doc\GemPrimer.pdf"
File "${BASE_INDIR}\doc\gem.release_notes.txt"
File "${BASE_INDIR}\doc\gem.todo.txt"
SectionEnd
SectionGroupEnd
SectionGroup "plugins" SEC_plugin
SectionGroup "film" SEC_plugin_film
Section "DirectShow movies" SEC_plugin_filmDS
SetOverwrite ifnewer
SetOutPath "$GEM_OUTDIR"
File "${BUILD_INDIR}\gem_filmDS.dll"
SectionEnd
Section "QuickTime movies" SEC_plugin_filmQT
SetOverwrite ifnewer
SetOutPath "$GEM_OUTDIR"
File "${BUILD_INDIR}\gem_filmQT.dll"
SectionEnd
Section /o "AVI movies" SEC_plugin_filmAVI
SetOverwrite ifnewer
SetOutPath "$GEM_OUTDIR"
File "${BUILD_INDIR}\gem_filmAVI.dll"
SectionEnd
SectionGroupEnd
SectionGroup "image" SEC_plugin_image
Section "ImageMagick images" SEC_plugin_imageMAGICK
SetOverwrite ifnewer
SetOutPath "$GEM_OUTDIR"
File "${BUILD_INDIR}\gem_imageMAGICK.dll"
SectionEnd
Section /o "QuickTime images" SEC_plugin_imageQT
SetOverwrite ifnewer
SetOutPath "$GEM_OUTDIR"
File "${BUILD_INDIR}\gem_imageQT.dll"
SectionEnd
Section /o "SGI images" SEC_plugin_imageSGI
SetOverwrite ifnewer
SetOutPath "$GEM_OUTDIR"
File "${BUILD_INDIR}\gem_imageSGI.dll"
SectionEnd
Section /o "JPEG images" SEC_plugin_imageJPEG
SetOverwrite ifnewer
SetOutPath "$GEM_OUTDIR"
File "${BUILD_INDIR}\gem_imageJPEG.dll"
SectionEnd
Section /o "TIFF images" SEC_plugin_imageTIFF
SetOverwrite ifnewer
SetOutPath "$GEM_OUTDIR"
File "${BUILD_INDIR}\gem_imageTIFF.dll"
SectionEnd
SectionGroupEnd
SectionGroup "record" SEC_plugin_record
Section "QuickTime recording" SEC_plugin_recordQT
SetOverwrite ifnewer
SetOutPath "$GEM_OUTDIR"
File "${BUILD_INDIR}\gem_recordQT.dll"
SectionEnd
SectionGroupEnd
SectionGroup "video" SEC_plugin_video
Section "DirectShow capturing" SEC_plugin_videoDS
SetOverwrite ifnewer
SetOutPath "$GEM_OUTDIR"
File "${BUILD_INDIR}\gem_videoDS.dll"
SectionEnd
Section /o "VFW capturing" SEC_plugin_videoVFW
SetOverwrite ifnewer
SetOutPath "$GEM_OUTDIR"
File "${BUILD_INDIR}\gem_videoVFW.dll"
SectionEnd
; Section /o "Allied Vision Technologies capturing" SEC_plugin_videoAVT
; SetOverwrite ifnewer
; SetOutPath "$GEM_OUTDIR"
; File "${BUILD_INDIR}\gem_videoAVT.dll"
; SectionEnd
Section /o "MVTec/HALCON capturing" SEC_plugin_videoHALCON
SetOverwrite ifnewer
SetOutPath "$GEM_OUTDIR"
File "${BUILD_INDIR}\gem_videoHALCON.dll"
SectionEnd
; Section /o "Basler/PYLON capturing" SEC_plugin_videoPYLON
; SetOverwrite ifnewer
; SetOutPath "$GEM_OUTDIR"
; File "${BUILD_INDIR}\gem_videoPYLON.dll"
; SectionEnd
SectionGroupEnd
SectionGroupEnd
SectionGroup "extra" SEC_extra
Section "pix_drum" SEC_extra_pix_drum
SetOverwrite ifnewer
SetOutPath "$EXTRA_OUTDIR\pix_drum"
File "${BASE_INDIR}\extra\pix_drum\pix_drum.dll"
File "${BASE_INDIR}\extra\pix_drum\pix_drum-help.pd"
File "${BASE_INDIR}\extra\pix_drum\LICENSE.txt"
SectionEnd
Section "pix_mano" SEC_extra_pix_mano
SetOverwrite ifnewer
SetOutPath "$EXTRA_OUTDIR\pix_mano"
File "${BASE_INDIR}\extra\pix_mano\pix_mano.dll"
File "${BASE_INDIR}\extra\pix_mano\pix_mano-help.pd"
File "${BASE_INDIR}\extra\pix_mano\LICENSE.txt"
SectionEnd
Section "pix_fiducialtrack" SEC_extra_pix_fiducialtrack
SetOverwrite ifnewer
SetOutPath "$EXTRA_OUTDIR\pix_fiducialtrack"
File "${BASE_INDIR}\extra\pix_fiducialtrack\pix_fiducialtrack.dll"
File "${BASE_INDIR}\extra\pix_fiducialtrack\pix_fiducialtrack-help.pd"
File "${BASE_INDIR}\extra\pix_fiducialtrack\all.trees"
SectionEnd
Section "pix_artoolkit" SEC_extra_pix_artoolkit
SetOverwrite ifnewer
SetOutPath "$EXTRA_OUTDIR\pix_artoolkit"
File "${BASE_INDIR}\extra\pix_artoolkit\pix_artoolkit.dll"
File "${BASE_INDIR}\extra\pix_artoolkit\pix_artoolkit-help.pd"
File "${BASE_INDIR}\extra\pix_artoolkit\README.txt"
File "${BASE_INDIR}\extra\pix_artoolkit\camera_para.dat"
File "${BASE_INDIR}\extra\pix_artoolkit\patt.hiro"
File "${BASE_INDIR}\extra\pix_artoolkit\pattHiro.pdf"
SectionEnd
SectionGroupEnd
Section "Development" SEC_dev
SetOverwrite ifnewer
SetOutPath "$GEMDEV_OUTDIR"
File "${BUILD_INDIR}\Gem.lib"
SetOutPath "$GEMDEV_OUTDIR\RTE"
File ${BASE_INDIR}\src\RTE\MessageCallbacks.h
File ${BASE_INDIR}\src\RTE\Array.h
SetOutPath "$GEMDEV_OUTDIR\Gem"
File ${BASE_INDIR}\src\Gem\ThreadSemaphore.h
File ${BASE_INDIR}\src\Gem\ThreadMutex.h
File ${BASE_INDIR}\src\Gem\SynchedWorkerThread.h
File ${BASE_INDIR}\src\Gem\WorkerThread.h
File ${BASE_INDIR}\src\Gem\PixConvert.h
File ${BASE_INDIR}\src\Gem\ImageIO.h
File ${BASE_INDIR}\src\Gem\Image.h
File ${BASE_INDIR}\src\Gem\GLStack.h
File ${BASE_INDIR}\src\Gem\wglew.h
File ${BASE_INDIR}\src\Gem\glxew.h
File ${BASE_INDIR}\src\Gem\glew.h
File ${BASE_INDIR}\src\Gem\GemGL.h
File ${BASE_INDIR}\src\Gem\Event.h
File ${BASE_INDIR}\src\Gem\PBuffer.h
File ${BASE_INDIR}\src\Gem\Manager.h
File ${BASE_INDIR}\src\Gem\Loaders.h
File ${BASE_INDIR}\src\Gem\Settings.h
File ${BASE_INDIR}\src\Gem\Properties.h
File ${BASE_INDIR}\src\Gem\ContextData.h
File ${BASE_INDIR}\src\Gem\Files.h
File ${BASE_INDIR}\src\Gem\Dylib.h
File ${BASE_INDIR}\src\Gem\Exception.h
File ${BASE_INDIR}\src\Gem\Cache.h
File ${BASE_INDIR}\src\Gem\State.h
File ${BASE_INDIR}\src\Gem\RTE.h
File ${BASE_INDIR}\src\Gem\Version.h
File ${BASE_INDIR}\src\Gem\ExportDef.h
SetOutPath "$GEMDEV_OUTDIR\Utils"
File ${BASE_INDIR}\src\Utils\Vector.h
File ${BASE_INDIR}\src\Utils\SIMD.h
File ${BASE_INDIR}\src\Utils\PixPete.h
File ${BASE_INDIR}\src\Utils\Matrix.h
File ${BASE_INDIR}\src\Utils\GemMath.h
File ${BASE_INDIR}\src\Utils\GLUtil.h
File ${BASE_INDIR}\src\Utils\Functions.h
File ${BASE_INDIR}\src\Utils\any.h
SetOutPath "$GEMDEV_OUTDIR\Base"
File ${BASE_INDIR}\src\Base\GemContext.h
File ${BASE_INDIR}\src\Base\GemWindow.h
File ${BASE_INDIR}\src\Base\TextBase.h
File ${BASE_INDIR}\src\Base\GemShape.h
File ${BASE_INDIR}\src\Base\GemPixDualObj.h
File ${BASE_INDIR}\src\Base\GemPixObj.h
File ${BASE_INDIR}\src\Base\GemPathBase.h
File ${BASE_INDIR}\src\Base\GemGluObj.h
File ${BASE_INDIR}\src\Base\GemGLBase.h
File ${BASE_INDIR}\src\Base\GemBase.h
File ${BASE_INDIR}\src\Base\CPPExtern.h
SetOutPath "$GEMDEV_OUTDIR\plugins"
File ${BASE_INDIR}\src\plugins\video.h
File ${BASE_INDIR}\src\plugins\record.h
File ${BASE_INDIR}\src\plugins\imagesaver.h
File ${BASE_INDIR}\src\plugins\imageloader.h
File ${BASE_INDIR}\src\plugins\film.h
File ${BASE_INDIR}\src\plugins\PluginFactoryTimple.h
File ${BASE_INDIR}\src\plugins\PluginFactory.h
SetOutPath "$GEMDEV_OUTDIR\Base"
File ${BASE_INDIR}\src\deprecated\Base\Matrix.h
File ${BASE_INDIR}\src\deprecated\Base\GemVersion.h
File ${BASE_INDIR}\src\deprecated\Base\GemVector.h
File ${BASE_INDIR}\src\deprecated\Base\GemState.h
File ${BASE_INDIR}\src\deprecated\Base\GemSIMD.h
File ${BASE_INDIR}\src\deprecated\Base\GemPixUtil.h
File ${BASE_INDIR}\src\deprecated\Base\GemPixPete.h
File ${BASE_INDIR}\src\deprecated\Base\GemPixImageSave.h
File ${BASE_INDIR}\src\deprecated\Base\GemPixImageLoad.h
File ${BASE_INDIR}\src\deprecated\Base\GemPixConvert.h
File ${BASE_INDIR}\src\deprecated\Base\GemPBuffer.h
File ${BASE_INDIR}\src\deprecated\Base\GemMath.h
File ${BASE_INDIR}\src\deprecated\Base\GemMan.h
File ${BASE_INDIR}\src\deprecated\Base\GemLoaders.h
File ${BASE_INDIR}\src\deprecated\Base\GemGLUtil.h
File ${BASE_INDIR}\src\deprecated\Base\GemGL.h
File ${BASE_INDIR}\src\deprecated\Base\GemFuncUtil.h
File ${BASE_INDIR}\src\deprecated\Base\GemExportDef.h
File ${BASE_INDIR}\src\deprecated\Base\GemEvent.h
File ${BASE_INDIR}\src\deprecated\Base\GemContextData.h
File ${BASE_INDIR}\src\deprecated\Base\GemCache.h
WriteRegStr SHCTX "Environment" "GemDevDir" "$GEMDEV_OUTDIR"
SectionEnd
Function .onInit
; prevent multiple instances running at the same time
System::Call 'kernel32::CreateMutexA(i 0, i 0, t "gemInstallerMutex") i .r1 ?e'
Pop $R0
StrCmp $R0 0 +3
MessageBox MB_OK|MB_ICONEXCLAMATION "The installer is already running."
Abort
FunctionEnd
Function un.onUninstSuccess
HideWindow
MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) has been successfully uninstalled."
FunctionEnd
Function un.onInit
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Do you really want to uninstall $(^Name) and all it's components?" IDYES +2
Abort
StrCpy $EXTRA_OUTDIR "$INSTDIR\.."
StrCpy $GEM_OUTDIR "$INSTDIR"
StrCpy $GEMDEV_OUTDIR "$GEM_OUTDIR\dev"
FunctionEnd
; uäh: isn't there a way to only delete the files we actually installed?
; that is: without having to enumerate them here
Section Uninstall
Delete "$GEM_OUTDIR\manual\*.*"
RMDir "$GEM_OUTDIR\manual"
Delete "$GEM_OUTDIR\cMatrix.html"
Delete "$GEM_OUTDIR\gem.known_bugs.txt"
Delete "$GEM_OUTDIR\GemPrimer.pdf"
Delete "$GEM_OUTDIR\gem.release_notes.txt"
Delete "$GEM_OUTDIR\gem.todo.txt"
Delete "$GEM_OUTDIR\examples\data\*.*"
Delete "$GEM_OUTDIR\examples\99.games\*.pd"
Delete "$GEM_OUTDIR\examples\13.recursion\*.pd"
Delete "$GEM_OUTDIR\examples\13.recursion\README"
Delete "$GEM_OUTDIR\examples\12.multi_screen_projection\*.pd"
Delete "$GEM_OUTDIR\examples\12.multi_screen_projection\*.frag"
Delete "$GEM_OUTDIR\examples\12.multi_screen_projection\*.vert"
Delete "$GEM_OUTDIR\examples\12.multi_screen_projection\config.txt"
Delete "$GEM_OUTDIR\examples\12.multi_screen_projection\grid.jpg"
Delete "$GEM_OUTDIR\examples\11.obj-exporter\*.pd"
Delete "$GEM_OUTDIR\examples\10.glsl\*.frag"
Delete "$GEM_OUTDIR\examples\10.glsl\*.vert"
Delete "$GEM_OUTDIR\examples\10.glsl\*.geom"
Delete "$GEM_OUTDIR\examples\10.glsl\*.jpg"
Delete "$GEM_OUTDIR\examples\10.glsl\*.pd"
Delete "$GEM_OUTDIR\examples\09.openGL\*.pd"
Delete "$GEM_OUTDIR\examples\08.io\*.pd"
Delete "$GEM_OUTDIR\examples\07.texture\*.pd"
Delete "$GEM_OUTDIR\examples\06.particle\*.pd"
Delete "$GEM_OUTDIR\examples\05.text\*.ttf"
Delete "$GEM_OUTDIR\examples\05.text\*.pd"
Delete "$GEM_OUTDIR\examples\04.video\*.pd"
Delete "$GEM_OUTDIR\examples\04.pix\*.pd"
Delete "$GEM_OUTDIR\examples\03.lighting\*.pd"
Delete "$GEM_OUTDIR\examples\02.advanced\*.pd"
Delete "$GEM_OUTDIR\examples\01.basic\*.pd"
RMDir "$GEM_OUTDIR\examples\data"
RMDir "$GEM_OUTDIR\examples\99.games"
RMDir "$GEM_OUTDIR\examples\13.recursion"
RMDir "$GEM_OUTDIR\examples\12.multi_screen_projection"
RMDir "$GEM_OUTDIR\examples\11.obj-exporter"
RMDir "$GEM_OUTDIR\examples\10.glsl"
RMDir "$GEM_OUTDIR\examples\09.openGL"
RMDir "$GEM_OUTDIR\examples\08.io"
RMDir "$GEM_OUTDIR\examples\07.texture"
RMDir "$GEM_OUTDIR\examples\06.particle"
RMDir "$GEM_OUTDIR\examples\05.text"
RMDir "$GEM_OUTDIR\examples\04.video"
RMDir "$GEM_OUTDIR\examples\04.pix"
RMDir "$GEM_OUTDIR\examples\03.lighting"
RMDir "$GEM_OUTDIR\examples\02.advanced"
RMDir "$GEM_OUTDIR\examples\01.basic"
RMDir "$GEM_OUTDIR\examples"
Delete "$GEM_OUTDIR\pix_*.pd"
Delete "$GEM_OUTDIR\*-help.pd"
Delete "$GEM_OUTDIR\*.pd"
Delete "$GEM_OUTDIR\gem_filmAVI.dll"
Delete "$GEM_OUTDIR\gem_filmDS.dll"
Delete "$GEM_OUTDIR\gem_filmQT.dll"
Delete "$GEM_OUTDIR\gem_imageJPEG.dll"
Delete "$GEM_OUTDIR\gem_imageMAGICK.dll"
Delete "$GEM_OUTDIR\gem_imageQT.dll"
Delete "$GEM_OUTDIR\gem_imageSGI.dll"
Delete "$GEM_OUTDIR\gem_imageTIFF.dll"
Delete "$GEM_OUTDIR\gem_recordQT.dll"
; Delete "$GEM_OUTDIR\gem_videoAVT.dll"
Delete "$GEM_OUTDIR\gem_videoDS.dll"
Delete "$GEM_OUTDIR\gem_videoHALCON.dll"
; Delete "$GEM_OUTDIR\gem_videoPYLON.dll"
Delete "$GEM_OUTDIR\gem_videoVFW.dll"
Delete "$GEM_OUTDIR\Gem.dll"
Delete "$GEM_OUTDIR\GnuGPL.LICENSE.txt"
Delete "$GEM_OUTDIR\COPYING.txt"
Delete "$GEM_OUTDIR\ChangeLog"
Delete "$GEM_OUTDIR\README.txt"
/* Development */
Delete "$GEMDEV_OUTDIR\Gem.lib"
Delete "$GEMDEV_OUTDIR\RTE\MessageCallbacks.h"
Delete "$GEMDEV_OUTDIR\RTE\Array.h"
Delete "$GEMDEV_OUTDIR\Gem\ThreadSemaphore.h"
Delete "$GEMDEV_OUTDIR\Gem\ThreadMutex.h"
Delete "$GEMDEV_OUTDIR\Gem\SynchedWorkerThread.h"
Delete "$GEMDEV_OUTDIR\Gem\WorkerThread.h"
Delete "$GEMDEV_OUTDIR\Gem\PixConvert.h"
Delete "$GEMDEV_OUTDIR\Gem\ImageIO.h"
Delete "$GEMDEV_OUTDIR\Gem\Image.h"
Delete "$GEMDEV_OUTDIR\Gem\GLStack.h"
Delete "$GEMDEV_OUTDIR\Gem\wglew.h"
Delete "$GEMDEV_OUTDIR\Gem\glxew.h"
Delete "$GEMDEV_OUTDIR\Gem\glew.h"
Delete "$GEMDEV_OUTDIR\Gem\GemGL.h"
Delete "$GEMDEV_OUTDIR\Gem\Event.h"
Delete "$GEMDEV_OUTDIR\Gem\PBuffer.h"
Delete "$GEMDEV_OUTDIR\Gem\Manager.h"
Delete "$GEMDEV_OUTDIR\Gem\Loaders.h"
Delete "$GEMDEV_OUTDIR\Gem\Settings.h"
Delete "$GEMDEV_OUTDIR\Gem\Properties.h"
Delete "$GEMDEV_OUTDIR\Gem\ContextData.h"
Delete "$GEMDEV_OUTDIR\Gem\Files.h"
Delete "$GEMDEV_OUTDIR\Gem\Dylib.h"
Delete "$GEMDEV_OUTDIR\Gem\Exception.h"
Delete "$GEMDEV_OUTDIR\Gem\Cache.h"
Delete "$GEMDEV_OUTDIR\Gem\State.h"
Delete "$GEMDEV_OUTDIR\Gem\RTE.h"
Delete "$GEMDEV_OUTDIR\Gem\Version.h"
Delete "$GEMDEV_OUTDIR\Gem\ExportDef.h"
Delete "$GEMDEV_OUTDIR\Utils\Vector.h"
Delete "$GEMDEV_OUTDIR\Utils\SIMD.h"
Delete "$GEMDEV_OUTDIR\Utils\PixPete.h"
Delete "$GEMDEV_OUTDIR\Utils\Matrix.h"
Delete "$GEMDEV_OUTDIR\Utils\GemMath.h"
Delete "$GEMDEV_OUTDIR\Utils\GLUtil.h"
Delete "$GEMDEV_OUTDIR\Utils\Functions.h"
Delete "$GEMDEV_OUTDIR\Utils\any.h"
Delete "$GEMDEV_OUTDIR\Base\GemContext.h"
Delete "$GEMDEV_OUTDIR\Base\GemWindow.h"
Delete "$GEMDEV_OUTDIR\Base\TextBase.h"
Delete "$GEMDEV_OUTDIR\Base\GemShape.h"
Delete "$GEMDEV_OUTDIR\Base\GemPixDualObj.h"
Delete "$GEMDEV_OUTDIR\Base\GemPixObj.h"
Delete "$GEMDEV_OUTDIR\Base\GemPathBase.h"
Delete "$GEMDEV_OUTDIR\Base\GemGluObj.h"
Delete "$GEMDEV_OUTDIR\Base\GemGLBase.h"
Delete "$GEMDEV_OUTDIR\Base\GemBase.h"
Delete "$GEMDEV_OUTDIR\Base\CPPExtern.h"
Delete "$GEMDEV_OUTDIR\plugins\video.h"
Delete "$GEMDEV_OUTDIR\plugins\record.h"
Delete "$GEMDEV_OUTDIR\plugins\imagesaver.h"
Delete "$GEMDEV_OUTDIR\plugins\imageloader.h"
Delete "$GEMDEV_OUTDIR\plugins\film.h"
Delete "$GEMDEV_OUTDIR\plugins\PluginFactoryTimple.h"
Delete "$GEMDEV_OUTDIR\plugins\PluginFactory.h"
Delete "$GEMDEV_OUTDIR\Base\Matrix.h"
Delete "$GEMDEV_OUTDIR\Base\GemVersion.h"
Delete "$GEMDEV_OUTDIR\Base\GemVector.h"
Delete "$GEMDEV_OUTDIR\Base\GemState.h"
Delete "$GEMDEV_OUTDIR\Base\GemSIMD.h"
Delete "$GEMDEV_OUTDIR\Base\GemPixUtil.h"
Delete "$GEMDEV_OUTDIR\Base\GemPixPete.h"
Delete "$GEMDEV_OUTDIR\Base\GemPixImageSave.h"
Delete "$GEMDEV_OUTDIR\Base\GemPixImageLoad.h"
Delete "$GEMDEV_OUTDIR\Base\GemPixConvert.h"
Delete "$GEMDEV_OUTDIR\Base\GemPBuffer.h"
Delete "$GEMDEV_OUTDIR\Base\GemMath.h"
Delete "$GEMDEV_OUTDIR\Base\GemMan.h"
Delete "$GEMDEV_OUTDIR\Base\GemLoaders.h"
Delete "$GEMDEV_OUTDIR\Base\GemGLUtil.h"
Delete "$GEMDEV_OUTDIR\Base\GemGL.h"
Delete "$GEMDEV_OUTDIR\Base\GemFuncUtil.h"
Delete "$GEMDEV_OUTDIR\Base\GemExportDef.h"
Delete "$GEMDEV_OUTDIR\Base\GemEvent.h"
Delete "$GEMDEV_OUTDIR\Base\GemContextData.h"
Delete "$GEMDEV_OUTDIR\Base\GemCache.h"
RMDir "$GEMDEV_OUTDIR\RTE"
RMDir "$GEMDEV_OUTDIR\Gem"
RMDir "$GEMDEV_OUTDIR\Utils"
RMDir "$GEMDEV_OUTDIR\Base"
RMDir "$GEMDEV_OUTDIR\plugins"
RMDir "$GEMDEV_OUTDIR\Base"
RMDir "$GEMDEV_OUTDIR"
/* extra */
Delete "$EXTRA_OUTDIR\pix_drum\pix_drum.dll"
Delete "$EXTRA_OUTDIR\pix_drum\pix_drum-help.pd"
Delete "$EXTRA_OUTDIR\pix_drum\LICENSE.txt"
Delete "$EXTRA_OUTDIR\pix_mano\pix_mano.dll"
Delete "$EXTRA_OUTDIR\pix_mano\pix_mano-help.pd"
Delete "$EXTRA_OUTDIR\pix_mano\LICENSE.txt"
Delete "$EXTRA_OUTDIR\pix_fiducialtrack\pix_fiducialtrack.dll"
Delete "$EXTRA_OUTDIR\pix_fiducialtrack\pix_fiducialtrack-help.pd"
Delete "$EXTRA_OUTDIR\pix_fiducialtrack\all.trees"
Delete "$EXTRA_OUTDIR\pix_artoolkit\pix_artoolkit.dll"
Delete "$EXTRA_OUTDIR\pix_artoolkit\pix_artoolkit-help.pd"
Delete "$EXTRA_OUTDIR\pix_artoolkit\README.txt"
Delete "$EXTRA_OUTDIR\pix_artoolkit\camera_para.dat"
Delete "$EXTRA_OUTDIR\pix_artoolkit\patt.hiro"
Delete "$EXTRA_OUTDIR\pix_artoolkit\pattHiro.pdf"
RMDir "$EXTRA_OUTDIR\pix_drum"
RMDir "$EXTRA_OUTDIR\pix_mano"
RMDir "$EXTRA_OUTDIR\pix_fiducialtrack"
RMDir "$EXTRA_OUTDIR\pix_artoolkit"
Delete "$GEM_OUTDIR\uninst.exe"
RMDir "$GEM_OUTDIR"
DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}"
; try to delete SHCTX \"Environment"\"GEM_DEFAULT_FONT" if it is "$GEM_OUTDIR\examples\data\vera.ttf"
SetAutoClose true
SectionEnd
Section -Post
WriteUninstaller "$GEM_OUTDIR\uninst.exe"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$GEM_OUTDIR\uninst.exe"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}"
WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}"
SectionEnd
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_Gem} "Graphical Environment for Multimedia"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_GemBinary} "the Gem binary"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_GemAbs} "Gem-abstractions"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_documentation} "Gem documentation: patches, HTML, PDFs,..."
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_ref} "reference patches for Gem-objects"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_examples} "a large number of patches showing what to do with GEM"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_manual} "HTML-manual"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_doc} "Gem primer,..."
#plugins
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_plugin} "plugins to enhance Gem's capabilities"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_plugin_film} "plugins for movie loading"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_plugin_filmDS} "allows to read movies using DirectShow filters"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_plugin_filmQT} "allows to read movies using Apple's QuickTime library (if present)"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_plugin_filmAVI} "allows to read movies using Microsoft's old (and deprecated) AVI library"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_plugin_record} "plugins for video output"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_plugin_recordQT} "allows to output Gem-pixes into QuickTime MOVie files"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_plugin_image} "plugins for image loading/saving"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_plugin_imageMAGICK} "allows to read/write still images using ImageMagick (this can virtually read/write any image format, including but not limited to JPEG, TIFF and SGI, so it's probably the only 'image' plugin you need)"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_plugin_imageQT} "allows to read/write still images using Apple's QuickTime; NOTE that this will disable threaded loading of images"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_plugin_imageSGI} "allows to read SGI images"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_plugin_imageJPEG} "allows to read/write JPEG images"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_plugin_imageTIFF} "allows to read/write TIFF images"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_plugin_video} "plugins for live video capturing"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_plugin_videoDS} "allows to capture live video sources using DirectShow filters"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_plugin_videoVFW} "allows to capture live video using Microsoft's old (and deprecated) Video-For-Windows method"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_plugin_videoAVT} "allows to capture live video from GigE-cameras using AVT (Allied Vision Technologies); supported cameras include the Prosilica family (http://www.alliedvisiontec.com) "
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_plugin_videoHALCON} "allows to capture live video from a number of devices (including GigE-cameras and industry grade frame grabbers) using MVTec's HALCON library; you will need to purchase a license from MVTec in order to be able to use this plugin (http://www.mvtec.com) "
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_plugin_videoPYLON} "allows to capture live video from GigE-cameras using Basler's PYLON library; mainly supports Basler cameras; you might need to download additional software in order to use this plugin (http://www.baslerweb.com)"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_extra} "additional objectclasses"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_extra_pix_drum} "Jaime Olivier's [pix_drum] object for his 'Silent Drum'"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_extra_pix_mano} "Jaime Olivier's [pix_mano] object"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_extra_pix_fiducialtrack} "a port of the reactable(tm)'s fiducial tracking algorithm"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_extra_pix_artoolkit} "fiducial tracking using ARToolkit markers"
!insertmacro MUI_DESCRIPTION_TEXT ${SEC_dev} "Headers and Library-Files for developing your own Gem objects"
!insertmacro MUI_FUNCTION_DESCRIPTION_END

View file

@ -0,0 +1,11 @@
set NSISDIR=%ProgramFiles%\NSIS\
set GEMNSIS=%CD%
cd %NSISDIR%
set PROD=/DPRODUCT_VERSION=%1
if "%1"=="" set PROD="/DBLABLA"
makensis %PROD% %GEMNSIS%\Gem.nsi
cd %GEMNSIS%

View file

@ -0,0 +1,91 @@
;
; uninstall only (and all) installed files
; ripped from http://nsis.sourceforge.net/Uninstall_only_installed_files
;
; Part 1/2: THIS HAS TO GO DIRECTLY BEFORE THE "SECTIONS"
;
; Instead of using SetOutPath, CreateDirectory, File, CopyFiles, Rename and
; WriteUninstaller instructions in your sections, use ${SetOutPath},
; ${CreateDirectory}, ${File}, ${CopyFiles}, ${Rename} and ${WriteUninstaller}
; instead.
;
; When using ${SetOutPath} to create more than one upper level directory, e.g.:
; ${SetOutPath} "$INSTDIR\dir1\dir2\dir3", you need to add entries for each lower
; level directory for them all to be deleted:
; ${AddItem} "$INSTDIR\dir1"
; ${AddItem} "$INSTDIR\dir1\dir2"
; ${SetOutPath} "$INSTDIR\dir1\dir2\dir3"
!define UninstLog "uninstall.log"
Var UninstLog
; Uninstall log file missing.
LangString UninstLogMissing ${LANG_ENGLISH} "${UninstLog} not found!$\r$\nUninstallation cannot proceed!"
; AddItem macro
!macro AddItem Path
FileWrite $UninstLog "${Path}$\r$\n"
!macroend
!define AddItem "!insertmacro AddItem"
; File macro
!macro File FilePath FileName
IfFileExists "$OUTDIR\${FileName}" +2
FileWrite $UninstLog "$OUTDIR\${FileName}$\r$\n"
File "${FilePath}${FileName}"
!macroend
!define File "!insertmacro File"
; CreateShortcut macro
!macro CreateShortcut FilePath FilePointer
FileWrite $UninstLog "${FilePath}$\r$\n"
CreateShortcut "${FilePath}" "${FilePointer}"
!macroend
!define CreateShortcut "!insertmacro CreateShortcut"
; Copy files macro
!macro CopyFiles SourcePath DestPath
IfFileExists "${DestPath}" +2
FileWrite $UninstLog "${DestPath}$\r$\n"
CopyFiles "${SourcePath}" "${DestPath}"
!macroend
!define CopyFiles "!insertmacro CopyFiles"
; Rename macro
!macro Rename SourcePath DestPath
IfFileExists "${DestPath}" +2
FileWrite $UninstLog "${DestPath}$\r$\n"
Rename "${SourcePath}" "${DestPath}"
!macroend
!define Rename "!insertmacro Rename"
; CreateDirectory macro
!macro CreateDirectory Path
CreateDirectory "${Path}"
FileWrite $UninstLog "${Path}$\r$\n"
!macroend
!define CreateDirectory "!insertmacro CreateDirectory"
; SetOutPath macro
!macro SetOutPath Path
SetOutPath "${Path}"
FileWrite $UninstLog "${Path}$\r$\n"
!macroend
!define SetOutPath "!insertmacro SetOutPath"
; WriteUninstaller macro
!macro WriteUninstaller Path
WriteUninstaller "${Path}"
FileWrite $UninstLog "${Path}$\r$\n"
!macroend
!define WriteUninstaller "!insertmacro WriteUninstaller"
Section -openlogfile
CreateDirectory "$INSTDIR"
IfFileExists "$INSTDIR\${UninstLog}" +3
FileOpen $UninstLog "$INSTDIR\${UninstLog}" w
Goto +4
SetFileAttributes "$INSTDIR\${UninstLog}" NORMAL
FileOpen $UninstLog "$INSTDIR\${UninstLog}" a
FileSeek $UninstLog 0 END
SectionEnd

View file

@ -0,0 +1,60 @@
;
; uninstall only (and all) installed files
; ripped from http://nsis.sourceforge.net/Uninstall_only_installed_files
;
; Part 2/2: THIS HAS TO GO DIRECTLY AFTER THE "SECTIONS"
;
; LATER: allow the user to proceed uninstallation even without an uninstall.log
; (e.g. by deleting the entire tree - at the users own risk!)
Section -closelogfile
FileClose $UninstLog
SetFileAttributes "$INSTDIR\${UninstLog}" READONLY|SYSTEM|HIDDEN
SectionEnd
Section Uninstall
; Can't uninstall if uninstall log is missing!
IfFileExists "$INSTDIR\${UninstLog}" +3
MessageBox MB_OK|MB_ICONSTOP "$(UninstLogMissing)"
Abort
Push $R0
Push $R1
Push $R2
SetFileAttributes "$INSTDIR\${UninstLog}" NORMAL
FileOpen $UninstLog "$INSTDIR\${UninstLog}" r
StrCpy $R1 -1
GetLineCount:
ClearErrors
FileRead $UninstLog $R0
IntOp $R1 $R1 + 1
StrCpy $R0 $R0 -2
Push $R0
IfErrors 0 GetLineCount
Pop $R0
LoopRead:
StrCmp $R1 0 LoopDone
Pop $R0
IfFileExists "$R0\*.*" 0 +3
RMDir $R0 #is dir
Goto +3
IfFileExists $R0 0 +2
Delete $R0 #is file
IntOp $R1 $R1 - 1
Goto LoopRead
LoopDone:
FileClose $UninstLog
Delete "$INSTDIR\${UninstLog}"
RMDir "$INSTDIR"
Pop $R2
Pop $R1
Pop $R0
SectionEnd

View file

@ -0,0 +1,294 @@
Microsoft Visual Studio Solution File, Format Version 8.00
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Gem", "Gem.vcproj", "{E6CFDE67-C343-44D0-8584-5D82E396D594}"
ProjectSection(ProjectDependencies) = postProject
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pix_artoolkit", "..\..\extra\pix_artoolkit\win-vs2003\pix_artoolkit.vcproj", "{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "installer", "installer.vcproj", "{6965876A-4A92-470C-95EF-EB554B13B336}"
ProjectSection(ProjectDependencies) = postProject
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "filmAVI", "..\..\plugins\filmAVI\win-vs2003\filmAVI.vcproj", "{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "filmDS", "..\..\plugins\filmDS\win-vs2003\filmDS.vcproj", "{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "filmQT", "..\..\plugins\filmQT\win-vs2003\filmQT.vcproj", "{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "recordQT", "..\..\plugins\recordQT\win-vs2003\recordQT.vcproj", "{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "videoDS", "..\..\plugins\videoDS\win-vs2003\videoDS.vcproj", "{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "videoVFW", "..\..\plugins\videoVFW\win-vs2003\videoVFW.vcproj", "{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "videoHALCON", "..\..\plugins\videoHALCON\win-vs2003\videoHALCON.vcproj", "{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pix_drum", "..\..\extra\pix_drum\win-vs2003\pix_drum.vcproj", "{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pix_mano", "..\..\extra\pix_mano\win-vs2003\pix_mano.vcproj", "{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pix_fiducialtrack", "..\..\extra\pix_fiducialtrack\win-vs2003\pix_fiducialtrack.vcproj", "{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imageQT", "..\..\plugins\imageQT\win-vs2003\imageQT.vcproj", "{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imageJPEG", "..\..\plugins\imageJPEG\win-vs2003\imageJPEG.vcproj", "{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imageTIFF", "..\..\plugins\imageTIFF\win-vs2003\imageTIFF.vcproj", "{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imageMAGICK", "..\..\plugins\imageMAGICK\win-vs2003\imageMAGICK.vcproj", "{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imageSGI", "..\..\plugins\imageSGI\win-vs2003\imageSGI.vcproj", "{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "modelOBJ", "..\..\plugins\modelOBJ\win-vs2003\modelOBJ.vcproj", "{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "modelASSIMP2", "..\..\plugins\modelASSIMP2\win-vs2003\modelASSIMP2.vcproj", "{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pix_hit", "..\..\extra\pix_hit\win-vs2003\pix_hit.vcproj", "{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfiguration) = preSolution
Release = Release
ReleaseDummy = ReleaseDummy
EndGlobalSection
GlobalSection(ProjectConfiguration) = postSolution
{E6CFDE67-C343-44D0-8584-5D82E396D594}.Release.ActiveCfg = Release|Win32
{E6CFDE67-C343-44D0-8584-5D82E396D594}.Release.Build.0 = Release|Win32
{E6CFDE67-C343-44D0-8584-5D82E396D594}.ReleaseDummy.ActiveCfg = Release|Win32
{E6CFDE67-C343-44D0-8584-5D82E396D594}.ReleaseDummy.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.ActiveCfg = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.Build.0 = ReleaseDummy|Win32
{6965876A-4A92-470C-95EF-EB554B13B336}.Release.ActiveCfg = Release|Win32
{6965876A-4A92-470C-95EF-EB554B13B336}.ReleaseDummy.ActiveCfg = Release|Win32
{6965876A-4A92-470C-95EF-EB554B13B336}.ReleaseDummy.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.ActiveCfg = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.Build.0 = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.ActiveCfg = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.Build.0 = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.ActiveCfg = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.Build.0 = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.ActiveCfg = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.Build.0 = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.ActiveCfg = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.Build.0 = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.ActiveCfg = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.Build.0 = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.ActiveCfg = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.Build.0 = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.ActiveCfg = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.Build.0 = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.ActiveCfg = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.Build.0 = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.ActiveCfg = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.Build.0 = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.ActiveCfg = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.Build.0 = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.ActiveCfg = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.Build.0 = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.ActiveCfg = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.Build.0 = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.ActiveCfg = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.Build.0 = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.ActiveCfg = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.Build.0 = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.ActiveCfg = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.Build.0 = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.ActiveCfg = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.Build.0 = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.ActiveCfg = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy.Build.0 = ReleaseDummy|Win32
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
EndGlobalSection
GlobalSection(ExtensibilityAddIns) = postSolution
EndGlobalSection
EndGlobal

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,22 @@
this Gem.dll is the Gem-binary for w32
it is optimized for Pentium-Pro, so it should run on quite every machine
this file has been compiled and tested on winXP
it probably can be used on w2k too, but chances are low that you can run it on older versions of w32.
you might have to install a recent version of DirectX (>9.0)
if you want to play-back QuickTime-videos, you have to install QuickTime first (current version is 7.2)
this is an alpha-release: please test it an report back any bugs you encounter
mfga.sdr
IOhannes m zmölnig
contact emails:
zmoelnig <at> iem <tod> at
gem-dev <at> iem <tod> at

View file

@ -0,0 +1,10 @@
set _=%CD%
set NSISDIR=..\win-nsis\
xcopy /y Gem.dll %NSISDIR%\
cd %NSISDIR%
buildinstaller.bat %1
cd %_%

View file

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="installer"
ProjectGUID="{6965876A-4A92-470C-95EF-EB554B13B336}"
Keyword="MakeFileProj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="Debug"
IntermediateDirectory="Debug"
ConfigurationType="0">
<Tool
Name="VCNMakeTool"
BuildCommandLine="buildinstaller.bat"/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="Release"
IntermediateDirectory="Release"
ConfigurationType="0">
<Tool
Name="VCNMakeTool"
BuildCommandLine="installerCVS.bat"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View file

@ -0,0 +1,2 @@
installer SVN%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%
rem installer 0.93.0

View file

@ -0,0 +1,48 @@
just a sketchpad for me to remember which libraries we really need
Multithreaded-Debug (/MTd)
working configuration#1(+QuickTime)
msvcrtD.lib
msvcprtD.lib
OLDNAMES.lib
pd.lib
opengl32.lib
glu32.lib
vfw32.lib
QTMLClient.lib
working configuration#2(#1+DirectShow)
msvcrtD.lib (C/C++)
msvcprtD.lib (C/C++)
OLDNAMES.lib (C/C++)
pd.lib (Pure data)
opengl32.lib (openGL)
glu32.lib (openGL)
QTMLClient.lib (QuickTime)
vfw32.lib (Video4Windows)
ddraw.lib (DirectShow)
strmiids.lib (DirectShow)
strmbasD.lib (DirectShow - part of DirectShow/BaseClasses sample)
atlsD.lib (DirectShow - ATLclasses)
winmm.lib (DirectShow - time)
working configuration#3(#2+FTGL+jpeg/tiff)
msvcrtD.lib (C/C++)
msvcprtD.lib (C/C++)
OLDNAMES.lib (C/C++)
pd.lib (Pure data)
opengl32.lib (openGL)
glu32.lib (openGL)
libjpeg.lib (jpeg/tiff)
libtiff.lib (jpeg/tiff)
FTGL_static_mtD.lib (FTGL)
freetype214mt_D.lib (FTGL)
QTMLClient.lib (QuickTime)
vfw32.lib (video4windows)
ddraw.lib (DirectShow)
strmiids.lib (DirectShow)
strmbasD.lib (DirectShow - part of DirectShow/BaseClasses sample)
atlsD.lib (DirectShow - ATLclasses)
winmm.lib (DirectShow - time)

View file

@ -0,0 +1,40 @@
set ZIP=%ProgramFiles%\7-Zip\7z.exe
rem set ZIP=echo
set GEMVERSION=%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%
set GEMDIR=gem-%GEMVERSION%
set GEMARC=gem-CVS%GEMVERSION%-W32-i686
mkdir %GEMDIR%
xcopy Gem.dll %GEMDIR%\
copy README_W32.txt.template %GEMDIR%\README_W32.txt
%ZIP% a %GEMARC%-bin.zip %GEMDIR%
read
cd ..\..\
xcopy /E /I abstractions build\win-vs2003\%GEMDIR%\abstractions
xcopy /E /I help build\win-vs2003\%GEMDIR%\help
xcopy /E /I examples build\win-vs2003\%GEMDIR%\examples
xcopy /E /I doc build\win-vs2003\%GEMDIR%\doc
xcopy /E /I manual build\win-vs2003\%GEMDIR%\manual
xcopy /E /I tests build\win-vs2003\%GEMDIR%\tests
copy ChangeLog build\win-vs2003\%GEMDIR%
copy GEM_INSTALL.bat build\win-vs2003\%GEMDIR%
copy GEM.LICENSE.TERMS build\win-vs2003\%GEMDIR%
copy GEM.README build\win-vs2003\%GEMDIR%
copy GnuGPL.LICENSE build\win-vs2003\%GEMDIR%
cd build\win-vs2003
%ZIP% a %GEMARC%-bin-doc.zip %GEMDIR%

View file

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="Debug"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
InlineFunctionExpansion="0"
FavorSizeOrSpeed="0"
PreprocessorDefinitions="_DEBUG;DEBUG"
RuntimeLibrary="1"
WarningLevel="3"
DebugInformationFormat="3"
/>
<Tool
Name="VCLinkerTool"
GenerateDebugInformation="true"
/>
</VisualStudioPropertySheet>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="DirectShow"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories="&quot;C:\DXSDK\samples\C++\DirectShow\BaseClasses&quot;"
PreprocessorDefinitions="HAVE_DIRECTSHOW"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="ddraw.lib atls.lib strmiids.lib strmbase.lib"
AdditionalLibraryDirectories="&quot;C:\DXSDK\samples\C++\DirectShow\BaseClasses\Release&quot;"
/>
</VisualStudioPropertySheet>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="FTGL"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories="&quot;$(FREETYPE)\include&quot;;&quot;$(FTGL)\src&quot;"
PreprocessorDefinitions="HAVE_LIBFTGL;HAVE_FTGL_FTGL_H;FTGL_LIBRARY_STATIC"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="FTGL.lib"
AdditionalLibraryDirectories="&quot;$(FTGL)\msvc\Build&quot;;&quot;$(FTGL)\win32_vcpp\Build&quot;;&quot;$(FREETYPE)\objs&quot;"
/>
</VisualStudioPropertySheet>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="FTGL Debug"
InheritedPropertySheets=".\FTGL.vsprops"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="freetype235mt_D.lib"
AdditionalLibraryDirectories=""
/>
</VisualStudioPropertySheet>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="FTGL Release"
InheritedPropertySheets=".\FTGL.vsprops"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories="..\..\src;&quot;$(FREETYPE)\include&quot;;&quot;$(FTGL)\src&quot;"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="freetype235mt.lib"
AdditionalLibraryDirectories=""
/>
</VisualStudioPropertySheet>

View file

@ -0,0 +1,340 @@
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Gem", "Gem.vcproj", "{E6CFDE67-C343-44D0-8584-5D82E396D594}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pix_artoolkit", "..\..\extra\pix_artoolkit\win-vs2008\pix_artoolkit.vcproj", "{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "installer", "installer.vcproj", "{6965876A-4A92-470C-95EF-EB554B13B336}"
ProjectSection(ProjectDependencies) = postProject
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC} = {FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "filmAVI", "..\..\plugins\filmAVI\win-vs2008\filmAVI.vcproj", "{F2368753-AF77-43B7-BE96-1292EC104941}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "filmDS", "..\..\plugins\filmDS\win-vs2008\filmDS.vcproj", "{6EA41ED7-ECCD-4A9A-BED0-E8E4B4BD77EB}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "filmQT", "..\..\plugins\filmQT\win-vs2008\filmQT.vcproj", "{92E57A6D-B582-46F0-B02D-E0F29A594143}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "recordQT", "..\..\plugins\recordQT\win-vs2008\recordQT.vcproj", "{FE35B992-784A-4DE2-A538-9285C83618C4}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "videoDS", "..\..\plugins\videoDS\win-vs2008\videoDS.vcproj", "{3B5EC55E-FC95-45EB-B9C1-ACDA01D49061}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "videoVFW", "..\..\plugins\videoVFW\win-vs2008\videoVFW.vcproj", "{1A49951B-8C31-45F4-B738-B36B960913C7}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "videoHALCON", "..\..\plugins\videoHALCON\win-vs2008\videoHALCON.vcproj", "{4B82D19E-ABA3-4DE8-8144-AA6087C52454}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pix_drum", "..\..\extra\pix_drum\win-vs2008\pix_drum.vcproj", "{D4A0BA99-E00E-4E4B-97E9-FEB8D5B27881}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pix_mano", "..\..\extra\pix_mano\win-vs2008\pix_mano.vcproj", "{F9C06216-B28B-40CD-927E-2E63266F64D8}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pix_fiducialtrack", "..\..\extra\pix_fiducialtrack\win-vs2008\pix_fiducialtrack.vcproj", "{138446C3-B0DB-4A1F-A30D-71F00C54F596}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imageQT", "..\..\plugins\imageQT\win-vs2008\imageQT.vcproj", "{7AD29AEA-D4FD-4E87-B8C8-2C4CEAD24523}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imageJPEG", "..\..\plugins\imageJPEG\win-vs2008\imageJPEG.vcproj", "{94CA04E7-CCF9-4733-A1BD-F3283C21288A}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imageTIFF", "..\..\plugins\imageTIFF\win-vs2008\imageTIFF.vcproj", "{6D5697D9-964B-43B0-B5F8-5779E5EF7FCC}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imageMAGICK", "..\..\plugins\imageMAGICK\win-vs2008\imageMAGICK.vcproj", "{9E650453-D08D-416F-AE68-F8EDE6E92892}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "imageSGI", "..\..\plugins\imageSGI\win-vs2008\imageSGI.vcproj", "{4755C755-FB54-41CF-BECE-EC63B14F6151}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "modelOBJ", "..\..\plugins\modelOBJ\win-vs2008\modelOBJ.vcproj", "{958A7694-C3A6-4CE8-A4EB-6AD0D55D3511}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "modelASSIMP2", "..\..\plugins\modelASSIMP2\win-vs2008\modelASSIMP2.vcproj", "{32A8EA41-EC6E-4F4D-9A82-8B2175F549A2}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "videoOptiTrack", "..\..\plugins\videoOptiTrack\win-vs2008\videoOptiTrack.vcproj", "{9DC8B017-773B-426C-83D2-467723E09CBD}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "videoTEST", "..\..\plugins\videoTEST\win-vs2008\videoTEST.vcproj", "{AEFA779E-A699-4C47-8406-FBEED28AACF1}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pix_hit", "..\..\extra\pix_hit\win-vs2008\pix_hit.vcproj", "{EE21F78A-1620-4206-931A-ACABA1598567}"
ProjectSection(ProjectDependencies) = postProject
{E6CFDE67-C343-44D0-8584-5D82E396D594} = {E6CFDE67-C343-44D0-8584-5D82E396D594}
EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
ReleaseDummy|Win32 = ReleaseDummy|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{E6CFDE67-C343-44D0-8584-5D82E396D594}.Debug|Win32.ActiveCfg = Debug|Win32
{E6CFDE67-C343-44D0-8584-5D82E396D594}.Debug|Win32.Build.0 = Debug|Win32
{E6CFDE67-C343-44D0-8584-5D82E396D594}.Release|Win32.ActiveCfg = Release|Win32
{E6CFDE67-C343-44D0-8584-5D82E396D594}.Release|Win32.Build.0 = Release|Win32
{E6CFDE67-C343-44D0-8584-5D82E396D594}.ReleaseDummy|Win32.ActiveCfg = Release|Win32
{E6CFDE67-C343-44D0-8584-5D82E396D594}.ReleaseDummy|Win32.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Debug|Win32.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Debug|Win32.Build.0 = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release|Win32.ActiveCfg = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.Release|Win32.Build.0 = Release|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{FF21A158-2BDE-483F-85C3-80C9DF0A0ABC}.ReleaseDummy|Win32.Build.0 = ReleaseDummy|Win32
{6965876A-4A92-470C-95EF-EB554B13B336}.Debug|Win32.ActiveCfg = Debug|Win32
{6965876A-4A92-470C-95EF-EB554B13B336}.Debug|Win32.Build.0 = Debug|Win32
{6965876A-4A92-470C-95EF-EB554B13B336}.Release|Win32.ActiveCfg = Release|Win32
{6965876A-4A92-470C-95EF-EB554B13B336}.ReleaseDummy|Win32.ActiveCfg = Release|Win32
{6965876A-4A92-470C-95EF-EB554B13B336}.ReleaseDummy|Win32.Build.0 = Release|Win32
{F2368753-AF77-43B7-BE96-1292EC104941}.Debug|Win32.ActiveCfg = ReleaseDummy|Win32
{F2368753-AF77-43B7-BE96-1292EC104941}.Debug|Win32.Build.0 = ReleaseDummy|Win32
{F2368753-AF77-43B7-BE96-1292EC104941}.Release|Win32.ActiveCfg = Release|Win32
{F2368753-AF77-43B7-BE96-1292EC104941}.Release|Win32.Build.0 = Release|Win32
{F2368753-AF77-43B7-BE96-1292EC104941}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{6EA41ED7-ECCD-4A9A-BED0-E8E4B4BD77EB}.Debug|Win32.ActiveCfg = ReleaseDummy|Win32
{6EA41ED7-ECCD-4A9A-BED0-E8E4B4BD77EB}.Debug|Win32.Build.0 = ReleaseDummy|Win32
{6EA41ED7-ECCD-4A9A-BED0-E8E4B4BD77EB}.Release|Win32.ActiveCfg = Release|Win32
{6EA41ED7-ECCD-4A9A-BED0-E8E4B4BD77EB}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{92E57A6D-B582-46F0-B02D-E0F29A594143}.Debug|Win32.ActiveCfg = ReleaseDummy|Win32
{92E57A6D-B582-46F0-B02D-E0F29A594143}.Debug|Win32.Build.0 = ReleaseDummy|Win32
{92E57A6D-B582-46F0-B02D-E0F29A594143}.Release|Win32.ActiveCfg = Release|Win32
{92E57A6D-B582-46F0-B02D-E0F29A594143}.Release|Win32.Build.0 = Release|Win32
{92E57A6D-B582-46F0-B02D-E0F29A594143}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{FE35B992-784A-4DE2-A538-9285C83618C4}.Debug|Win32.ActiveCfg = ReleaseDummy|Win32
{FE35B992-784A-4DE2-A538-9285C83618C4}.Debug|Win32.Build.0 = ReleaseDummy|Win32
{FE35B992-784A-4DE2-A538-9285C83618C4}.Release|Win32.ActiveCfg = Release|Win32
{FE35B992-784A-4DE2-A538-9285C83618C4}.Release|Win32.Build.0 = Release|Win32
{FE35B992-784A-4DE2-A538-9285C83618C4}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{3B5EC55E-FC95-45EB-B9C1-ACDA01D49061}.Debug|Win32.ActiveCfg = ReleaseDummy|Win32
{3B5EC55E-FC95-45EB-B9C1-ACDA01D49061}.Debug|Win32.Build.0 = ReleaseDummy|Win32
{3B5EC55E-FC95-45EB-B9C1-ACDA01D49061}.Release|Win32.ActiveCfg = Release|Win32
{3B5EC55E-FC95-45EB-B9C1-ACDA01D49061}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{1A49951B-8C31-45F4-B738-B36B960913C7}.Debug|Win32.ActiveCfg = ReleaseDummy|Win32
{1A49951B-8C31-45F4-B738-B36B960913C7}.Debug|Win32.Build.0 = ReleaseDummy|Win32
{1A49951B-8C31-45F4-B738-B36B960913C7}.Release|Win32.ActiveCfg = Release|Win32
{1A49951B-8C31-45F4-B738-B36B960913C7}.Release|Win32.Build.0 = Release|Win32
{1A49951B-8C31-45F4-B738-B36B960913C7}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{4B82D19E-ABA3-4DE8-8144-AA6087C52454}.Debug|Win32.ActiveCfg = ReleaseDummy|Win32
{4B82D19E-ABA3-4DE8-8144-AA6087C52454}.Debug|Win32.Build.0 = ReleaseDummy|Win32
{4B82D19E-ABA3-4DE8-8144-AA6087C52454}.Release|Win32.ActiveCfg = Release|Win32
{4B82D19E-ABA3-4DE8-8144-AA6087C52454}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{D4A0BA99-E00E-4E4B-97E9-FEB8D5B27881}.Debug|Win32.ActiveCfg = ReleaseDummy|Win32
{D4A0BA99-E00E-4E4B-97E9-FEB8D5B27881}.Debug|Win32.Build.0 = ReleaseDummy|Win32
{D4A0BA99-E00E-4E4B-97E9-FEB8D5B27881}.Release|Win32.ActiveCfg = Release|Win32
{D4A0BA99-E00E-4E4B-97E9-FEB8D5B27881}.Release|Win32.Build.0 = Release|Win32
{D4A0BA99-E00E-4E4B-97E9-FEB8D5B27881}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{F9C06216-B28B-40CD-927E-2E63266F64D8}.Debug|Win32.ActiveCfg = ReleaseDummy|Win32
{F9C06216-B28B-40CD-927E-2E63266F64D8}.Debug|Win32.Build.0 = ReleaseDummy|Win32
{F9C06216-B28B-40CD-927E-2E63266F64D8}.Release|Win32.ActiveCfg = Release|Win32
{F9C06216-B28B-40CD-927E-2E63266F64D8}.Release|Win32.Build.0 = Release|Win32
{F9C06216-B28B-40CD-927E-2E63266F64D8}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{138446C3-B0DB-4A1F-A30D-71F00C54F596}.Debug|Win32.ActiveCfg = ReleaseDummy|Win32
{138446C3-B0DB-4A1F-A30D-71F00C54F596}.Debug|Win32.Build.0 = ReleaseDummy|Win32
{138446C3-B0DB-4A1F-A30D-71F00C54F596}.Release|Win32.ActiveCfg = Release|Win32
{138446C3-B0DB-4A1F-A30D-71F00C54F596}.Release|Win32.Build.0 = Release|Win32
{138446C3-B0DB-4A1F-A30D-71F00C54F596}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{7AD29AEA-D4FD-4E87-B8C8-2C4CEAD24523}.Debug|Win32.ActiveCfg = ReleaseDummy|Win32
{7AD29AEA-D4FD-4E87-B8C8-2C4CEAD24523}.Debug|Win32.Build.0 = ReleaseDummy|Win32
{7AD29AEA-D4FD-4E87-B8C8-2C4CEAD24523}.Release|Win32.ActiveCfg = Release|Win32
{7AD29AEA-D4FD-4E87-B8C8-2C4CEAD24523}.Release|Win32.Build.0 = Release|Win32
{7AD29AEA-D4FD-4E87-B8C8-2C4CEAD24523}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{94CA04E7-CCF9-4733-A1BD-F3283C21288A}.Debug|Win32.ActiveCfg = ReleaseDummy|Win32
{94CA04E7-CCF9-4733-A1BD-F3283C21288A}.Debug|Win32.Build.0 = ReleaseDummy|Win32
{94CA04E7-CCF9-4733-A1BD-F3283C21288A}.Release|Win32.ActiveCfg = Release|Win32
{94CA04E7-CCF9-4733-A1BD-F3283C21288A}.Release|Win32.Build.0 = Release|Win32
{94CA04E7-CCF9-4733-A1BD-F3283C21288A}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{6D5697D9-964B-43B0-B5F8-5779E5EF7FCC}.Debug|Win32.ActiveCfg = ReleaseDummy|Win32
{6D5697D9-964B-43B0-B5F8-5779E5EF7FCC}.Debug|Win32.Build.0 = ReleaseDummy|Win32
{6D5697D9-964B-43B0-B5F8-5779E5EF7FCC}.Release|Win32.ActiveCfg = Release|Win32
{6D5697D9-964B-43B0-B5F8-5779E5EF7FCC}.Release|Win32.Build.0 = Release|Win32
{6D5697D9-964B-43B0-B5F8-5779E5EF7FCC}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{9E650453-D08D-416F-AE68-F8EDE6E92892}.Debug|Win32.ActiveCfg = ReleaseDummy|Win32
{9E650453-D08D-416F-AE68-F8EDE6E92892}.Debug|Win32.Build.0 = ReleaseDummy|Win32
{9E650453-D08D-416F-AE68-F8EDE6E92892}.Release|Win32.ActiveCfg = Release|Win32
{9E650453-D08D-416F-AE68-F8EDE6E92892}.Release|Win32.Build.0 = Release|Win32
{9E650453-D08D-416F-AE68-F8EDE6E92892}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{4755C755-FB54-41CF-BECE-EC63B14F6151}.Debug|Win32.ActiveCfg = ReleaseDummy|Win32
{4755C755-FB54-41CF-BECE-EC63B14F6151}.Debug|Win32.Build.0 = ReleaseDummy|Win32
{4755C755-FB54-41CF-BECE-EC63B14F6151}.Release|Win32.ActiveCfg = Release|Win32
{4755C755-FB54-41CF-BECE-EC63B14F6151}.Release|Win32.Build.0 = Release|Win32
{4755C755-FB54-41CF-BECE-EC63B14F6151}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{958A7694-C3A6-4CE8-A4EB-6AD0D55D3511}.Debug|Win32.ActiveCfg = ReleaseDummy|Win32
{958A7694-C3A6-4CE8-A4EB-6AD0D55D3511}.Debug|Win32.Build.0 = ReleaseDummy|Win32
{958A7694-C3A6-4CE8-A4EB-6AD0D55D3511}.Release|Win32.ActiveCfg = Release|Win32
{958A7694-C3A6-4CE8-A4EB-6AD0D55D3511}.Release|Win32.Build.0 = Release|Win32
{958A7694-C3A6-4CE8-A4EB-6AD0D55D3511}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{958A7694-C3A6-4CE8-A4EB-6AD0D55D3511}.ReleaseDummy|Win32.Build.0 = ReleaseDummy|Win32
{32A8EA41-EC6E-4F4D-9A82-8B2175F549A2}.Debug|Win32.ActiveCfg = ReleaseDummy|Win32
{32A8EA41-EC6E-4F4D-9A82-8B2175F549A2}.Debug|Win32.Build.0 = ReleaseDummy|Win32
{32A8EA41-EC6E-4F4D-9A82-8B2175F549A2}.Release|Win32.ActiveCfg = Release|Win32
{32A8EA41-EC6E-4F4D-9A82-8B2175F549A2}.Release|Win32.Build.0 = Release|Win32
{32A8EA41-EC6E-4F4D-9A82-8B2175F549A2}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{32A8EA41-EC6E-4F4D-9A82-8B2175F549A2}.ReleaseDummy|Win32.Build.0 = ReleaseDummy|Win32
{9DC8B017-773B-426C-83D2-467723E09CBD}.Debug|Win32.ActiveCfg = Debug|Win32
{9DC8B017-773B-426C-83D2-467723E09CBD}.Debug|Win32.Build.0 = Debug|Win32
{9DC8B017-773B-426C-83D2-467723E09CBD}.Release|Win32.ActiveCfg = Release|Win32
{9DC8B017-773B-426C-83D2-467723E09CBD}.Release|Win32.Build.0 = Release|Win32
{9DC8B017-773B-426C-83D2-467723E09CBD}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{9DC8B017-773B-426C-83D2-467723E09CBD}.ReleaseDummy|Win32.Build.0 = ReleaseDummy|Win32
{AEFA779E-A699-4C47-8406-FBEED28AACF1}.Debug|Win32.ActiveCfg = ReleaseDummy|Win32
{AEFA779E-A699-4C47-8406-FBEED28AACF1}.Debug|Win32.Build.0 = ReleaseDummy|Win32
{AEFA779E-A699-4C47-8406-FBEED28AACF1}.Release|Win32.ActiveCfg = Release|Win32
{AEFA779E-A699-4C47-8406-FBEED28AACF1}.Release|Win32.Build.0 = Release|Win32
{AEFA779E-A699-4C47-8406-FBEED28AACF1}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{AEFA779E-A699-4C47-8406-FBEED28AACF1}.ReleaseDummy|Win32.Build.0 = ReleaseDummy|Win32
{EE21F78A-1620-4206-931A-ACABA1598567}.Debug|Win32.ActiveCfg = ReleaseDummy|Win32
{EE21F78A-1620-4206-931A-ACABA1598567}.Debug|Win32.Build.0 = ReleaseDummy|Win32
{EE21F78A-1620-4206-931A-ACABA1598567}.Release|Win32.ActiveCfg = Release|Win32
{EE21F78A-1620-4206-931A-ACABA1598567}.Release|Win32.Build.0 = Release|Win32
{EE21F78A-1620-4206-931A-ACABA1598567}.ReleaseDummy|Win32.ActiveCfg = ReleaseDummy|Win32
{EE21F78A-1620-4206-931A-ACABA1598567}.ReleaseDummy|Win32.Build.0 = ReleaseDummy|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="Gem"
InheritedPropertySheets=".\puredata.vsprops"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories="&quot;$(SolutionDir)\..\..\src&quot;;&quot;$(ProjectDir)\..\..\src&quot;"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="Gem.lib"
AdditionalLibraryDirectories="&quot;$(SolutionDir)&quot;;&quot;$(ProjectDir)\..\..\build\win-vs2008&quot;;"
/>
</VisualStudioPropertySheet>

View file

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="GemInternal"
OutputDirectory="$(ProjectDir)"
IntermediateDirectory="$(ProjectDir)\$(ConfigurationName)"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories="..\..\src"
PreprocessorDefinitions="GEM_INTERNAL;GLEW_BUILD"
PrecompiledHeaderFile="$(IntDir)\$(ProjectName).pch"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="opengl32.lib glu32.lib ws2_32.lib"
OutputFile="$(OutDir)\$(ProjectName).dll"
/>
</VisualStudioPropertySheet>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="QuickTime"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories="$(ProgramFiles)\QuickTime SDK\CIncludes"
PreprocessorDefinitions="HAVE_QUICKTIME"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="QTMLClient.lib"
AdditionalLibraryDirectories="$(ProgramFiles)\QuickTime SDK\Libraries"
/>
</VisualStudioPropertySheet>

View file

@ -0,0 +1,22 @@
this Gem.dll is the Gem-binary for w32
it is optimized for Pentium-Pro, so it should run on quite every machine
this file has been compiled and tested on winXP
it probably can be used on w2k too, but chances are low that you can run it on older versions of w32.
you might have to install a recent version of DirectX (>9.0)
if you want to play-back QuickTime-videos, you have to install QuickTime first (current version is 7.2)
this is an alpha-release: please test it an report back any bugs you encounter
mfga.sdr
IOhannes m zmölnig
contact emails:
zmoelnig <at> iem <tod> at
gem-dev <at> iem <tod> at

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="Release"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="2"
FavorSizeOrSpeed="1"
PreprocessorDefinitions="NDEBUG"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
WarningLevel="3"
/>
</VisualStudioPropertySheet>

View file

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="SIMD"
>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions="__MMX__;__SSE2__"
EnableEnhancedInstructionSet="2"
/>
</VisualStudioPropertySheet>

View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="VFW"
>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions="HAVE_VFW_H;HAVE_LIBVFW32"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="vfw32.lib"
/>
</VisualStudioPropertySheet>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="extra"
InheritedPropertySheets=".\Gem.vsprops;.\extraCommon.vsprops;.\Release.vsprops"
>
</VisualStudioPropertySheet>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="extra - common config"
OutputDirectory="$(ProjectDir)"
IntermediateDirectory="$(ProjectDir)/$(ConfigurationName)"
>
<Tool
Name="VCCLCompilerTool"
PrecompiledHeaderFile="$(IntDir)\$(ProjectName).pch"
/>
<Tool
Name="VCLinkerTool"
OutputFile="$(OutDir)\..\$(ProjectName).dll"
/>
</VisualStudioPropertySheet>

View file

@ -0,0 +1,10 @@
set _=%CD%
set NSISDIR=..\win-nsis\
xcopy /y Gem.dll %NSISDIR%\
cd %NSISDIR%
buildinstaller.bat %1
cd %_%

View file

@ -0,0 +1,65 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9,00"
Name="installer"
ProjectGUID="{6965876A-4A92-470C-95EF-EB554B13B336}"
Keyword="MakeFileProj"
TargetFrameworkVersion="131072"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="Debug"
IntermediateDirectory="Debug"
ConfigurationType="0"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
>
<Tool
Name="VCNMakeTool"
BuildCommandLine="buildinstaller.bat"
ReBuildCommandLine=""
CleanCommandLine=""
Output=""
PreprocessorDefinitions=""
IncludeSearchPath=""
ForcedIncludes=""
AssemblySearchPath=""
ForcedUsingAssemblies=""
CompileAsManaged=""
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="Release"
IntermediateDirectory="Release"
ConfigurationType="0"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
>
<Tool
Name="VCNMakeTool"
BuildCommandLine="installerCVS.bat"
ReBuildCommandLine=""
CleanCommandLine=""
Output=""
PreprocessorDefinitions=""
IncludeSearchPath=""
ForcedIncludes=""
AssemblySearchPath=""
ForcedUsingAssemblies=""
CompileAsManaged=""
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
</Files>
</VisualStudioProject>

View file

@ -0,0 +1,2 @@
installer SVN%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%
rem installer 0.93.0

View file

@ -0,0 +1,48 @@
just a sketchpad for me to remember which libraries we really need
Multithreaded-Debug (/MTd)
working configuration#1(+QuickTime)
msvcrtD.lib
msvcprtD.lib
OLDNAMES.lib
pd.lib
opengl32.lib
glu32.lib
vfw32.lib
QTMLClient.lib
working configuration#2(#1+DirectShow)
msvcrtD.lib (C/C++)
msvcprtD.lib (C/C++)
OLDNAMES.lib (C/C++)
pd.lib (Pure data)
opengl32.lib (openGL)
glu32.lib (openGL)
QTMLClient.lib (QuickTime)
vfw32.lib (Video4Windows)
ddraw.lib (DirectShow)
strmiids.lib (DirectShow)
strmbasD.lib (DirectShow - part of DirectShow/BaseClasses sample)
atlsD.lib (DirectShow - ATLclasses)
winmm.lib (DirectShow - time)
working configuration#3(#2+FTGL+jpeg/tiff)
msvcrtD.lib (C/C++)
msvcprtD.lib (C/C++)
OLDNAMES.lib (C/C++)
pd.lib (Pure data)
opengl32.lib (openGL)
glu32.lib (openGL)
libjpeg.lib (jpeg/tiff)
libtiff.lib (jpeg/tiff)
FTGL_static_mtD.lib (FTGL)
freetype214mt_D.lib (FTGL)
QTMLClient.lib (QuickTime)
vfw32.lib (video4windows)
ddraw.lib (DirectShow)
strmiids.lib (DirectShow)
strmbasD.lib (DirectShow - part of DirectShow/BaseClasses sample)
atlsD.lib (DirectShow - ATLclasses)
winmm.lib (DirectShow - time)

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="plugin"
InheritedPropertySheets=".\Gem.vsprops;.\Release.vsprops;.\pluginCommon.vsprops"
>
</VisualStudioPropertySheet>

View file

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="plugin - common config"
OutputDirectory="$(SolutionDir)"
IntermediateDirectory="$(ProjectDir)/$(ConfigurationName)"
>
<Tool
Name="VCLinkerTool"
OutputFile="$(OutDir)/gem_$(ProjectName).dll"
/>
</VisualStudioPropertySheet>

View file

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="pthread"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories="..\..\..\pd\src;&quot;$(ProgramFiles)\pd\src&quot;"
PreprocessorDefinitions="HAVE_PTHREADS;HAVE_PTHREAD_H"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="pthreadVC.lib"
AdditionalLibraryDirectories="..\..\..\pd\bin;&quot;$(ProgramFiles)\pd\bin&quot;"
/>
</VisualStudioPropertySheet>

View file

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="puredata"
InheritedPropertySheets=".\w32.vsprops"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories="&quot;..\..\..\pure-data\pd\src&quot;;..\..\..\pd\src;&quot;$(ProjectDir)\..\..\..\..\pd\src&quot;;&quot;$(ProgramFiles)\pd\src&quot;"
PreprocessorDefinitions="MSW"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="pd.lib"
AdditionalLibraryDirectories="&quot;..\..\..\pure-data\pd\bin&quot;;..\..\..\pd\bin;&quot;$(ProjectDir)\..\..\..\..\pd\bin&quot;;&quot;$(ProgramFiles)\pd\bin&quot;"
/>
</VisualStudioPropertySheet>

View file

@ -0,0 +1,40 @@
set ZIP=%ProgramFiles%\7-Zip\7z.exe
rem set ZIP=echo
set GEMVERSION=%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%
set GEMDIR=gem-%GEMVERSION%
set GEMARC=gem-CVS%GEMVERSION%-W32-i686
mkdir %GEMDIR%
xcopy Gem.dll %GEMDIR%\
copy README_W32.txt.template %GEMDIR%\README_W32.txt
%ZIP% a %GEMARC%-bin.zip %GEMDIR%
read
cd ..\..\
xcopy /E /I abstractions build\win-vs2003\%GEMDIR%\abstractions
xcopy /E /I help build\win-vs2003\%GEMDIR%\help
xcopy /E /I examples build\win-vs2003\%GEMDIR%\examples
xcopy /E /I doc build\win-vs2003\%GEMDIR%\doc
xcopy /E /I manual build\win-vs2003\%GEMDIR%\manual
xcopy /E /I tests build\win-vs2003\%GEMDIR%\tests
copy ChangeLog build\win-vs2003\%GEMDIR%
copy GEM_INSTALL.bat build\win-vs2003\%GEMDIR%
copy GEM.LICENSE.TERMS build\win-vs2003\%GEMDIR%
copy GEM.README build\win-vs2003\%GEMDIR%
copy GnuGPL.LICENSE build\win-vs2003\%GEMDIR%
cd build\win-vs2003
%ZIP% a %GEMARC%-bin-doc.zip %GEMDIR%

View file

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioPropertySheet
ProjectType="Visual C++"
Version="8.00"
Name="w32"
>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions="WIN32;_WINDOWS;__WIN32__;NT;WIN32_LEAN_AND_MEAN;_LANGUAGE_C_PLUS_PLUS"
StringPooling="true"
DefaultCharIsUnsigned="false"
/>
<Tool
Name="VCLinkerTool"
SubSystem="2"
RandomizedBaseAddress="1"
DataExecutionPrevention="0"
/>
</VisualStudioPropertySheet>

View file

@ -0,0 +1,16 @@
this is the project-file to build Gem using Microsoft's VisualStudio 6
DEPRECATION WARNING
===================
this MSVC-Project is deprecated and has not been used for a long time.
do not expect it to work out of the box.
these files have been moved here in an attempt to cleanup the project
originally these files have been located in <Gem>/src/ instead of
<Gem>/build/win-vs6, so all the paths in the project-file might be wrong
either fix the project-files or copy them over to the src/ directory
i don't do it, as i don't have a VC6 anymore (it is outdated anyhow)

4545
Gem/build/win-vs6/gem.dsp Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,29 @@
Microsoft Developer Studio Workspace File, Format Version 6.00
# WARNUNG: DIESE ARBEITSBEREICHSDATEI DARF NICHT BEARBEITET ODER GELÖSCHT WERDEN!
###############################################################################
Project: "gem"=.\gem.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
###############################################################################

View file

@ -0,0 +1,16 @@
this is the project-file to build Gem using Microsoft's VisualStudio 7
DEPRECATION WARNING
===================
this MSVC-Project is deprecated and has not been used for a long time.
do not expect it to work out of the box.
these files have been moved here in an attempt to cleanup the project
originally these files have been located in <Gem>/src/ instead of
<Gem>/build/win-vs7, so all the paths in the project-file might be wrong
either fix the project-files or copy them over to the src/ directory
i don't do it, as i don't have a VC7 anymore (it is outdated anyhow)

3237
Gem/build/win-vs7/gem.vcproj Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,21 @@
Microsoft Visual Studio Solution File, Format Version 7.00
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gem", "gem.vcproj", "{E6CFDE67-C343-44D0-8584-5D82E396D594}"
EndProject
Global
GlobalSection(SolutionConfiguration) = preSolution
ConfigName.0 = Debug
ConfigName.1 = Release
EndGlobalSection
GlobalSection(ProjectDependencies) = postSolution
EndGlobalSection
GlobalSection(ProjectConfiguration) = postSolution
{E6CFDE67-C343-44D0-8584-5D82E396D594}.Debug.ActiveCfg = Debug|Win32
{E6CFDE67-C343-44D0-8584-5D82E396D594}.Debug.Build.0 = Debug|Win32
{E6CFDE67-C343-44D0-8584-5D82E396D594}.Release.ActiveCfg = Release|Win32
{E6CFDE67-C343-44D0-8584-5D82E396D594}.Release.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
EndGlobalSection
GlobalSection(ExtensibilityAddIns) = postSolution
EndGlobalSection
EndGlobal