endif()
# Include directories and compiler definitions
-include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_SOURCE_DIR})
+include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
###############################################################################
if(ENABLE_SHARED)
set(TURBOJPEG_SOURCES ${JPEG_SOURCES} $<TARGET_OBJECTS:simd> ${SIMD_OBJS}
turbojpeg.c transupp.c jdatadst-tj.c jdatasrc-tj.c)
- set(TJMAPFILE ${CMAKE_SOURCE_DIR}/turbojpeg-mapfile)
+ set(TJMAPFILE ${CMAKE_CURRENT_SOURCE_DIR}/turbojpeg-mapfile)
if(WITH_JAVA)
set(TURBOJPEG_SOURCES ${TURBOJPEG_SOURCES} turbojpeg-jni.c)
include_directories(${JAVA_INCLUDE_PATH} ${JAVA_INCLUDE_PATH2})
- set(TJMAPFILE ${CMAKE_SOURCE_DIR}/turbojpeg-mapfile.jni)
+ set(TJMAPFILE ${CMAKE_CURRENT_SOURCE_DIR}/turbojpeg-mapfile.jni)
endif()
add_library(turbojpeg SHARED ${TURBOJPEG_SOURCES})
if(WIN32)
set(TEST_LIBTYPES ${TEST_LIBTYPES} static)
endif()
-set(TESTIMAGES ${CMAKE_SOURCE_DIR}/testimages)
+set(TESTIMAGES ${CMAKE_CURRENT_SOURCE_DIR}/testimages)
set(MD5CMP ${CMAKE_CURRENT_BINARY_DIR}/md5/md5cmp)
if(CMAKE_CROSSCOMPILING)
file(RELATIVE_PATH TESTIMAGES ${CMAKE_CURRENT_BINARY_DIR} ${TESTIMAGES})
endforeach()
add_custom_target(testclean COMMAND ${CMAKE_COMMAND} -P
- ${CMAKE_SOURCE_DIR}/cmakescripts/testclean.cmake)
+ ${CMAKE_CURRENT_SOURCE_DIR}/cmakescripts/testclean.cmake)
if(WITH_TURBOJPEG)
configure_file(tjbenchtest.in tjbenchtest @ONLY)
COMMAND echo ./tjbenchtest.java COMMAND ./tjbenchtest.java
COMMAND echo ./tjbenchtest.java -yuv COMMAND ./tjbenchtest.java -yuv
COMMAND echo ./tjexampletest COMMAND ./tjexampletest
- DEPENDS ${CMAKE_BINARY_DIR}/tjbenchtest
- ${CMAKE_BINARY_DIR}/tjbenchtest.java
- ${CMAKE_BINARY_DIR}/tjexampletest)
+ DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/tjbenchtest
+ ${CMAKE_CURRENT_BINARY_DIR}/tjbenchtest.java
+ ${CMAKE_CURRENT_BINARY_DIR}/tjexampletest)
else()
add_custom_target(tjtest
echo ./tjbenchtest COMMAND ./tjbenchtest
COMMAND echo ./tjbenchtest -alloc COMMAND ./tjbenchtest -alloc
COMMAND echo ./tjbenchtest -yuv COMMAND ./tjbenchtest -yuv
COMMAND echo ./tjbenchtest -yuv -alloc COMMAND ./tjbenchtest -yuv -alloc
- DEPENDS ${CMAKE_BINARY_DIR}/tjbenchtest)
+ DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/tjbenchtest)
endif()
endif()
DESTINATION ${BINDIR} RENAME tjbench${EXE})
endif()
endif()
- install(FILES ${CMAKE_SOURCE_DIR}/turbojpeg.h DESTINATION ${INCLUDEDIR})
+ install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/turbojpeg.h
+ DESTINATION ${INCLUDEDIR})
endif()
if(ENABLE_STATIC)
install(TARGETS rdjpgcom wrjpgcom RUNTIME DESTINATION ${BINDIR})
-install(FILES ${CMAKE_SOURCE_DIR}/README.ijg ${CMAKE_SOURCE_DIR}/README.md
- ${CMAKE_SOURCE_DIR}/example.c ${CMAKE_SOURCE_DIR}/libjpeg.txt
- ${CMAKE_SOURCE_DIR}/structure.txt ${CMAKE_SOURCE_DIR}/usage.txt
- ${CMAKE_SOURCE_DIR}/wizard.txt ${CMAKE_SOURCE_DIR}/LICENSE.md
- DESTINATION ${DOCDIR})
+install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/README.ijg
+ ${CMAKE_CURRENT_SOURCE_DIR}/README.md ${CMAKE_CURRENT_SOURCE_DIR}/example.c
+ ${CMAKE_CURRENT_SOURCE_DIR}/libjpeg.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/structure.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/usage.txt ${CMAKE_CURRENT_SOURCE_DIR}/wizard.txt
+ ${CMAKE_CURRENT_SOURCE_DIR}/LICENSE.md DESTINATION ${DOCDIR})
if(UNIX)
- install(FILES ${CMAKE_SOURCE_DIR}/cjpeg.1 ${CMAKE_SOURCE_DIR}/djpeg.1
- ${CMAKE_SOURCE_DIR}/jpegtran.1 ${CMAKE_SOURCE_DIR}/rdjpgcom.1
- ${CMAKE_SOURCE_DIR}/wrjpgcom.1 DESTINATION ${MANDIR}/man1)
- install(FILES ${CMAKE_BINARY_DIR}/pkgscripts/libjpeg.pc
- ${CMAKE_BINARY_DIR}/pkgscripts/libturbojpeg.pc
+ install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/cjpeg.1
+ ${CMAKE_CURRENT_SOURCE_DIR}/djpeg.1 ${CMAKE_CURRENT_SOURCE_DIR}/jpegtran.1
+ ${CMAKE_CURRENT_SOURCE_DIR}/rdjpgcom.1
+ ${CMAKE_CURRENT_SOURCE_DIR}/wrjpgcom.1 DESTINATION ${MANDIR}/man1)
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/pkgscripts/libjpeg.pc
+ ${CMAKE_CURRENT_BINARY_DIR}/pkgscripts/libturbojpeg.pc
DESTINATION ${LIBDIR}/pkgconfig)
endif()
-install(FILES ${CMAKE_BINARY_DIR}/jconfig.h ${CMAKE_SOURCE_DIR}/jerror.h
- ${CMAKE_SOURCE_DIR}/jmorecfg.h ${CMAKE_SOURCE_DIR}/jpeglib.h
- DESTINATION ${INCLUDEDIR})
+install(FILES ${CMAKE_CURRENT_BINARY_DIR}/jconfig.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/jerror.h ${CMAKE_CURRENT_SOURCE_DIR}/jmorecfg.h
+ ${CMAKE_CURRENT_SOURCE_DIR}/jpeglib.h DESTINATION ${INCLUDEDIR})
include(cmakescripts/BuildPackages.cmake)
-configure_file("${CMAKE_SOURCE_DIR}/cmakescripts/cmake_uninstall.cmake.in"
+configure_file("${CMAKE_CURRENT_SOURCE_DIR}/cmakescripts/cmake_uninstall.cmake.in"
"cmake_uninstall.cmake" IMMEDIATE @ONLY)
add_custom_target(uninstall COMMAND ${CMAKE_COMMAND} -P cmake_uninstall.cmake)
boolean_number(CMAKE_POSITION_INDEPENDENT_CODE)
configure_file(release/makerpm.in pkgscripts/makerpm)
-configure_file(release/${CMAKE_PROJECT_NAME}.spec.in
- pkgscripts/${CMAKE_PROJECT_NAME}.spec @ONLY)
+configure_file(release/rpm.spec.in pkgscripts/rpm.spec @ONLY)
add_custom_target(rpm sh pkgscripts/makerpm
SOURCES pkgscripts/makerpm)
STRING(REGEX REPLACE "/" "\\\\" INST_DIR ${CMAKE_INSTALL_PREFIX})
-configure_file(release/${CMAKE_PROJECT_NAME}.nsi.in ${CMAKE_PROJECT_NAME}.nsi @ONLY)
+configure_file(release/installer.nsi.in installer.nsi @ONLY)
if(WITH_JAVA)
set(JAVA_DEPEND java)
endif()
add_custom_target(installer
- makensis -nocd ${INST_DEFS} ${CMAKE_PROJECT_NAME}.nsi
+ makensis -nocd ${INST_DEFS} installer.nsi
DEPENDS jpeg jpeg-static turbojpeg turbojpeg-static rdjpgcom wrjpgcom
cjpeg djpeg jpegtran tjbench ${JAVA_DEPEND}
- SOURCES ${CMAKE_PROJECT_NAME}.nsi)
+ SOURCES installer.nsi)
endif() # WIN32
add_custom_target(dist
COMMAND git archive --prefix=${CMAKE_PROJECT_NAME}-${VERSION}/ HEAD |
- gzip > ${CMAKE_BINARY_DIR}/${CMAKE_PROJECT_NAME}-${VERSION}.tar.gz
- WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
+ gzip > ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_PROJECT_NAME}-${VERSION}.tar.gz
+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
configure_file(release/maketarball.in pkgscripts/maketarball)
# This code is from the CMake FAQ
-if (NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
- message(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"")
-endif(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt")
+if (NOT EXISTS "@CMAKE_BINARY_DIR@/install_manifest.txt")
+ message(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_BINARY_DIR@/install_manifest.txt\"")
+endif(NOT EXISTS "@CMAKE_BINARY_DIR@/install_manifest.txt")
-file(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files)
+file(READ "@CMAKE_BINARY_DIR@/install_manifest.txt" files)
string(REGEX REPLACE "\n" ";" files "${files}")
list(REVERSE files)
foreach (file ${files})
!include x64.nsh
Name "@CMAKE_PROJECT_NAME@ SDK for @INST_PLATFORM@"
-OutFile "@CMAKE_BINARY_DIR@\${BUILDDIR}@INST_NAME@.exe"
+OutFile "@CMAKE_CURRENT_BINARY_DIR@\${BUILDDIR}@INST_NAME@.exe"
InstallDir @INST_DIR@
SetCompressor bzip2
notexists:
SetOutPath $SYSDIR
!ifdef GCC
- File "@CMAKE_BINARY_DIR@\libturbojpeg.dll"
+ File "@CMAKE_CURRENT_BINARY_DIR@\libturbojpeg.dll"
!else
- File "@CMAKE_BINARY_DIR@\${BUILDDIR}turbojpeg.dll"
+ File "@CMAKE_CURRENT_BINARY_DIR@\${BUILDDIR}turbojpeg.dll"
!endif
SetOutPath $INSTDIR\bin
!ifdef GCC
- File "@CMAKE_BINARY_DIR@\libturbojpeg.dll"
+ File "@CMAKE_CURRENT_BINARY_DIR@\libturbojpeg.dll"
!else
- File "@CMAKE_BINARY_DIR@\${BUILDDIR}turbojpeg.dll"
+ File "@CMAKE_CURRENT_BINARY_DIR@\${BUILDDIR}turbojpeg.dll"
!endif
!ifdef GCC
- File "@CMAKE_BINARY_DIR@\libjpeg-@SO_MAJOR_VERSION@.dll"
+ File "@CMAKE_CURRENT_BINARY_DIR@\libjpeg-@SO_MAJOR_VERSION@.dll"
!else
- File "@CMAKE_BINARY_DIR@\${BUILDDIR}jpeg@SO_MAJOR_VERSION@.dll"
+ File "@CMAKE_CURRENT_BINARY_DIR@\${BUILDDIR}jpeg@SO_MAJOR_VERSION@.dll"
!endif
- File "@CMAKE_BINARY_DIR@\${BUILDDIR}cjpeg.exe"
- File "@CMAKE_BINARY_DIR@\${BUILDDIR}djpeg.exe"
- File "@CMAKE_BINARY_DIR@\${BUILDDIR}jpegtran.exe"
- File "@CMAKE_BINARY_DIR@\${BUILDDIR}tjbench.exe"
- File "@CMAKE_BINARY_DIR@\${BUILDDIR}rdjpgcom.exe"
- File "@CMAKE_BINARY_DIR@\${BUILDDIR}wrjpgcom.exe"
+ File "@CMAKE_CURRENT_BINARY_DIR@\${BUILDDIR}cjpeg.exe"
+ File "@CMAKE_CURRENT_BINARY_DIR@\${BUILDDIR}djpeg.exe"
+ File "@CMAKE_CURRENT_BINARY_DIR@\${BUILDDIR}jpegtran.exe"
+ File "@CMAKE_CURRENT_BINARY_DIR@\${BUILDDIR}tjbench.exe"
+ File "@CMAKE_CURRENT_BINARY_DIR@\${BUILDDIR}rdjpgcom.exe"
+ File "@CMAKE_CURRENT_BINARY_DIR@\${BUILDDIR}wrjpgcom.exe"
SetOutPath $INSTDIR\lib
!ifdef GCC
- File "@CMAKE_BINARY_DIR@\libturbojpeg.dll.a"
- File "@CMAKE_BINARY_DIR@\libturbojpeg.a"
- File "@CMAKE_BINARY_DIR@\libjpeg.dll.a"
- File "@CMAKE_BINARY_DIR@\libjpeg.a"
+ File "@CMAKE_CURRENT_BINARY_DIR@\libturbojpeg.dll.a"
+ File "@CMAKE_CURRENT_BINARY_DIR@\libturbojpeg.a"
+ File "@CMAKE_CURRENT_BINARY_DIR@\libjpeg.dll.a"
+ File "@CMAKE_CURRENT_BINARY_DIR@\libjpeg.a"
!else
- File "@CMAKE_BINARY_DIR@\${BUILDDIR}turbojpeg.lib"
- File "@CMAKE_BINARY_DIR@\${BUILDDIR}turbojpeg-static.lib"
- File "@CMAKE_BINARY_DIR@\${BUILDDIR}jpeg.lib"
- File "@CMAKE_BINARY_DIR@\${BUILDDIR}jpeg-static.lib"
+ File "@CMAKE_CURRENT_BINARY_DIR@\${BUILDDIR}turbojpeg.lib"
+ File "@CMAKE_CURRENT_BINARY_DIR@\${BUILDDIR}turbojpeg-static.lib"
+ File "@CMAKE_CURRENT_BINARY_DIR@\${BUILDDIR}jpeg.lib"
+ File "@CMAKE_CURRENT_BINARY_DIR@\${BUILDDIR}jpeg-static.lib"
!endif
!ifdef JAVA
SetOutPath $INSTDIR\classes
- File "@CMAKE_BINARY_DIR@\java\turbojpeg.jar"
+ File "@CMAKE_CURRENT_BINARY_DIR@\java\turbojpeg.jar"
!endif
SetOutPath $INSTDIR\include
- File "@CMAKE_BINARY_DIR@\jconfig.h"
- File "@CMAKE_SOURCE_DIR@\jerror.h"
- File "@CMAKE_SOURCE_DIR@\jmorecfg.h"
- File "@CMAKE_SOURCE_DIR@\jpeglib.h"
- File "@CMAKE_SOURCE_DIR@\turbojpeg.h"
+ File "@CMAKE_CURRENT_BINARY_DIR@\jconfig.h"
+ File "@CMAKE_CURRENT_SOURCE_DIR@\jerror.h"
+ File "@CMAKE_CURRENT_SOURCE_DIR@\jmorecfg.h"
+ File "@CMAKE_CURRENT_SOURCE_DIR@\jpeglib.h"
+ File "@CMAKE_CURRENT_SOURCE_DIR@\turbojpeg.h"
SetOutPath $INSTDIR\doc
- File "@CMAKE_SOURCE_DIR@\README.ijg"
- File "@CMAKE_SOURCE_DIR@\README.md"
- File "@CMAKE_SOURCE_DIR@\LICENSE.md"
- File "@CMAKE_SOURCE_DIR@\example.c"
- File "@CMAKE_SOURCE_DIR@\libjpeg.txt"
- File "@CMAKE_SOURCE_DIR@\structure.txt"
- File "@CMAKE_SOURCE_DIR@\usage.txt"
- File "@CMAKE_SOURCE_DIR@\wizard.txt"
+ File "@CMAKE_CURRENT_SOURCE_DIR@\README.ijg"
+ File "@CMAKE_CURRENT_SOURCE_DIR@\README.md"
+ File "@CMAKE_CURRENT_SOURCE_DIR@\LICENSE.md"
+ File "@CMAKE_CURRENT_SOURCE_DIR@\example.c"
+ File "@CMAKE_CURRENT_SOURCE_DIR@\libjpeg.txt"
+ File "@CMAKE_CURRENT_SOURCE_DIR@\structure.txt"
+ File "@CMAKE_CURRENT_SOURCE_DIR@\usage.txt"
+ File "@CMAKE_CURRENT_SOURCE_DIR@\wizard.txt"
WriteRegStr HKLM "SOFTWARE\@INST_REG_NAME@ @VERSION@" "Install_Dir" "$INSTDIR"
PACKAGE_NAME=@PKGNAME@
VERSION=@VERSION@
BUILD=@BUILD@
-SRCDIR=@CMAKE_SOURCE_DIR@
+SRCDIR=@CMAKE_CURRENT_SOURCE_DIR@
BUILDDIR32=@OSX_32BIT_BUILD@
BUILDDIRARMV7=@IOS_ARMV7_BUILD@
BUILDDIRARMV7S=@IOS_ARMV7S_BUILD@
mkdir -p $TMPDIR/RPMS
ln -fs `pwd` $TMPDIR/BUILD
rpmbuild -bb --define "_blddir $TMPDIR/buildroot" --define "_topdir $TMPDIR" \
- --target @RPMARCH@ pkgscripts/@CMAKE_PROJECT_NAME@.spec; \
+ --target @RPMARCH@ pkgscripts/rpm.spec; \
cp $TMPDIR/RPMS/@RPMARCH@/@PKGNAME@-@VERSION@-@BUILD@.@RPMARCH@.rpm \
@PKGNAME@-@VERSION@.@RPMARCH@.rpm
cp $PROJECT-$VERSION.tar.gz $TMPDIR/SOURCES/$PROJECT-$VERSION.tar.gz
-cat pkgscripts/$PROJECT.spec | sed s/%{_blddir}/%{_tmppath}/g \
- | sed s/#--\>//g > $TMPDIR/SPECS/$PROJECT.spec
+cat pkgscripts/rpm.spec | sed s/%{_blddir}/%{_tmppath}/g \
+ | sed s/#--\>//g > $TMPDIR/SPECS/rpm.spec
-rpmbuild -bs --define "_topdir $TMPDIR" $TMPDIR/SPECS/$PROJECT.spec
+rpmbuild -bs --define "_topdir $TMPDIR" $TMPDIR/SPECS/rpm.spec
mv $TMPDIR/SRPMS/$PKGNAME-$VERSION-$BUILD.src.rpm $PKGNAME-$VERSION.src.rpm
exit
Vendor: @PKGVENDOR@
URL: @PKGURL@
Group: System Environment/Libraries
-#-->Source0: http://prdownloads.sourceforge.net/libjpeg-turbo/libjpeg-turbo-%{version}.tar.gz
+#-->Source0: http://prdownloads.sourceforge.net/@CMAKE_PROJECT_NAME@/@CMAKE_PROJECT_NAME@-%{version}.tar.gz
Release: @BUILD@
License: BSD-style
BuildRoot: %{_blddir}/%{name}-buildroot-%{version}-%{release}
# better yet, provide a friendly way of configuring a Windows target to use the
# static C library.
-set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
-set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
-set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
+set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/..)
+set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/..)
+set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/..)
if(MSVC)
# Build all configurations against shared C library
endif()
foreach(src ${JPEG_SOURCES})
- set(JPEG_SRCS ${JPEG_SRCS} ${CMAKE_SOURCE_DIR}/${src})
+ set(JPEG_SRCS ${JPEG_SRCS} ../${src})
endforeach()
if(WITH_SIMD AND MSVC_IDE)
if(WIN32)
if(WITH_MEM_SRCDST)
- set(DEFFILE ${CMAKE_SOURCE_DIR}/win/jpeg${SO_MAJOR_VERSION}-memsrcdst.def)
+ set(DEFFILE ../win/jpeg${SO_MAJOR_VERSION}-memsrcdst.def)
else()
- set(DEFFILE ${CMAKE_SOURCE_DIR}/win/jpeg${SO_MAJOR_VERSION}.def)
+ set(DEFFILE ../win/jpeg${SO_MAJOR_VERSION}.def)
endif()
endif()
add_library(jpeg SHARED ${JPEG_SRCS} ${DEFFILE} $<TARGET_OBJECTS:simd>
endif()
if(MAPFLAG)
set_target_properties(jpeg PROPERTIES
- LINK_FLAGS "${MAPFLAG}${CMAKE_BINARY_DIR}/libjpeg.map")
+ LINK_FLAGS "${MAPFLAG}${CMAKE_CURRENT_BINARY_DIR}/../libjpeg.map")
endif()
if(MSVC)
set_target_properties(jpeg PROPERTIES SUFFIX ${SO_MAJOR_VERSION}.dll)
set(CMAKE_ASM_NASM_FLAGS "${CMAKE_ASM_NASM_FLAGS} -I\"${CMAKE_CURRENT_SOURCE_DIR}/nasm/\" -I\"${CMAKE_CURRENT_SOURCE_DIR}/${CPU_TYPE}/\"")
if(WIN32)
- set(CMAKE_ASM_NASM_FLAGS "${CMAKE_ASM_NASM_FLAGS} -I\"${CMAKE_SOURCE_DIR}/win/\"")
- set(JSIMDCFG_INC ${CMAKE_SOURCE_DIR}/win/jsimdcfg.inc)
+ set(CMAKE_ASM_NASM_FLAGS "${CMAKE_ASM_NASM_FLAGS} -I\"${CMAKE_CURRENT_SOURCE_DIR}/../win/\"")
+ set(JSIMDCFG_INC ${CMAKE_CURRENT_SOURCE_DIR}/../win/jsimdcfg.inc)
else()
set(GREP grep)
if(CMAKE_SYSTEM_NAME STREQUAL "SunOS")
EXT=bmp
IMAGES="vgl_5674_0098.${EXT} vgl_6434_0018a.${EXT} vgl_6548_0026a.${EXT} nightshot_iso_100.${EXT}"
-IMGDIR=@CMAKE_SOURCE_DIR@/testimages
+IMGDIR=@CMAKE_CURRENT_SOURCE_DIR@/testimages
OUTDIR=`mktemp -d /tmp/__tjbenchtest_output.XXXXXX`
-EXEDIR=.
+EXEDIR=@CMAKE_CURRENT_BINARY_DIR@
BMPARG=
NSARG=
YUVARG=
}
IMAGES="vgl_5674_0098.bmp vgl_6434_0018a.bmp vgl_6548_0026a.bmp nightshot_iso_100.bmp"
-IMGDIR=@CMAKE_SOURCE_DIR@/testimages
+IMGDIR=@CMAKE_CURRENT_SOURCE_DIR@/testimages
OUTDIR=`mktemp -d /tmp/__tjbenchtest_java_output.XXXXXX`
-EXEDIR=.
-JAVA="@Java_JAVA_EXECUTABLE@ -cp java/turbojpeg.jar -Djava.library.path=."
+EXEDIR=@CMAKE_CURRENT_BINARY_DIR@
+JAVA="@Java_JAVA_EXECUTABLE@ -cp $EXEDIR/java/turbojpeg.jar -Djava.library.path=$EXEDIR"
BMPARG=
NSARG=
YUVARG=
}
IMAGES="vgl_5674_0098.bmp vgl_6434_0018a.bmp vgl_6548_0026a.bmp nightshot_iso_100.bmp"
-IMGDIR=@CMAKE_SOURCE_DIR@/testimages
+IMGDIR=@CMAKE_CURRENT_SOURCE_DIR@/testimages
OUTDIR=__tjexampletest_output
-EXEDIR=.
-JAVA="@Java_JAVA_EXECUTABLE@ -cp java/turbojpeg.jar -Djava.library.path=."
+EXEDIR=@CMAKE_CURRENT_BINARY_DIR@
+JAVA="@Java_JAVA_EXECUTABLE@ -cp $EXEDIR/java/turbojpeg.jar -Djava.library.path=$EXEDIR"
if [ -d $OUTDIR ]; then
rm -rf $OUTDIR