11###########################################################################
22#
3- # Configuration ( Jens Verwiebe )
3+ # Configuration ( Jens Verwiebe, Gregor Quade )
44#
55###########################################################################
66
@@ -15,7 +15,11 @@ MESSAGE(STATUS "OSX_DEPENDENCY_ROOT : " ${OSX_DEPENDENCY_ROOT})
1515set (OSX_SEARCH_PATH ${OSX_DEPENDENCY_ROOT} )
1616
1717# Libs present in system ( /usr )
18- SET (SYS_LIBRARIES z )
18+ #SET(SYS_LIBRARIES z )
19+
20+ SET (SYS_LIBRARIES ${OSX_DEPENDENCY_ROOT} /lib/libz.a )
21+
22+
1923
2024execute_process (COMMAND python3 -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())" OUTPUT_VARIABLE PY3_INCLUDE)
2125execute_process (COMMAND python3 -c "import distutils.sysconfig as sysconfig; print(sysconfig.get_config_var('LIBDIR'))" OUTPUT_VARIABLE PY3_LIB)
@@ -59,17 +63,15 @@ set(TBB_INCLUDE_PATH "${OSX_SEARCH_PATH}/include")
5963set (BLOSC_SEARCH_PATH "${OSX_SEARCH_PATH} " )
6064set (BLOSC_INCLUDE_PATH "${OSX_SEARCH_PATH} /include" )
6165
62- find_library (OPENMP_LIB libiomp5.dylib HINTS ${OSX_SEARCH_PATH} /lib)
66+ find_library (OPENMP_LIB libomp.a HINTS ${OSX_SEARCH_PATH} /lib)
6367
6468if (NOT OPENMP_LIB)
6569 message (FATAL_ERROR "OpenMP library not found" )
6670else ()
67- set (OpenMP_CXX_FLAGS "-Xpreprocessor -fopenmp -I${OSX_SEARCH_PATH} /include" )
71+ set (OpenMP_CXX_FLAGS "-Xclang -fopenmp -I${OSX_SEARCH_PATH} /include" )
6872 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}${OpenMP_CXX_FLAGS} " )
69- set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -L${OSX_SEARCH_PATH} /lib -liomp5" )
70- set (CMAKE_MODULE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -L${OSX_SEARCH_PATH} /lib -liomp5" )
71- #INSTALL(FILES ${OSX_SEARCH_PATH}/lib/libomp.dylib DESTINATION lib)
72- #INSTALL(FILES ${OSX_SEARCH_PATH}/lib/libiomp5.dylib DESTINATION lib)
73+ set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -L${OSX_SEARCH_PATH} /lib -lomp" )
74+ set (CMAKE_MODULE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -L${OSX_SEARCH_PATH} /lib -lomp" )
7375 set (OPENMP_FOUND 1)
7476 MESSAGE (STATUS "OpenMP found" )
7577endif ()
@@ -79,31 +81,32 @@ find_path(GLEW_INCLUDE_DIR glew.h PATHS ${OSX_SEARCH_PATH}/include/GL )
7981find_library (GLEW_LIBRARY libGLEW.a PATHS ${OSX_SEARCH_PATH} /lib )
8082set (GLEW_FOUND 1)
8183
82- set (GLUT_SEARCH_PATH "${CMAKE_OSX_SYSROOT} /System/Library/Frameworks/glut.framework" )
84+ set (GLUT_SEARCH_PATH "${CMAKE_OSX_SYSROOT} /System/Library/Frameworks/glut.framework" )
8385set (GLUT_INCLUDE_PATH "${GLUT_SEARCH_PATH} /Headers" )
8486
8587SET (OPENEXR_ROOT "${OSX_SEARCH_PATH} " )
8688
8789# Libs with hardcoded paths ( macos repo )
88- SET (TIFF_LIBRARIES ${OSX_DEPENDENCY_ROOT} /lib/libtiff.dylib ${OSX_DEPENDENCY_ROOT} /lib/liblzma.a)
90+
91+ SET (TIFF_LIBRARIES ${OSX_DEPENDENCY_ROOT} /lib/libtiff.a ${OSX_DEPENDENCY_ROOT} /lib/liblzma.a)
8992SET (TIFF_INCLUDE_DIR ${OSX_DEPENDENCY_ROOT} /include /tiff)
9093SET (TIFF_FOUND ON )
94+
9195SET (JPEG_LIBRARIES ${OSX_DEPENDENCY_ROOT} /lib/libjpeg.a)
9296SET (JPEG_INCLUDE_DIR ${OSX_DEPENDENCY_ROOT} /include /jpeg)
9397SET (JPEG_FOUND ON )
94- SET (PNG_LIBRARIES ${OSX_DEPENDENCY_ROOT} /lib/libpng.a ${SYS_LIBRARIES} )
98+
99+ SET (PNG_LIBRARIES ${OSX_DEPENDENCY_ROOT} /lib/libpng.a ${OSX_DEPENDENCY_ROOT} /lib/libz.a)
95100SET (PNG_INCLUDE_DIR ${OSX_DEPENDENCY_ROOT} /include /png)
96101SET (PNG_FOUND ON )
97- SET (EMBREE_LIBRARY ${OSX_DEPENDENCY_ROOT} /lib/libembree3.dylib)
102+
103+ SET (EMBREE_LIBRARY ${OSX_DEPENDENCY_ROOT} /lib/libembree3.dylib) # ${OSX_DEPENDENCY_ROOT}/lib/libsys.a ${OSX_DEPENDENCY_ROOT}/lib/libmath.a ${OSX_DEPENDENCY_ROOT}/lib/libsimd.a ${OSX_DEPENDENCY_ROOT}/lib/liblexers.a ${OSX_DEPENDENCY_ROOT}/lib/libtasking.a ${OSX_DEPENDENCY_ROOT}/lib/libembree_sse42.a ${OSX_DEPENDENCY_ROOT}/lib/libembree_avx.a ${OSX_DEPENDENCY_ROOT}/lib/libembree_avx2.a)
98104SET (EMBREE_INCLUDE_PATH ${OSX_DEPENDENCY_ROOT} /include /embree3)
99105SET (EMBREE_FOUND ON )
100- #INSTALL(FILES ${OSX_DEPENDENCY_ROOT}/lib/libembree3.dylib DESTINATION lib)
101- #INSTALL(FILES ${OSX_DEPENDENCY_ROOT}/lib/libembree3.3.dylib DESTINATION lib)
102106
103- SET (OPENIMAGEIO_LIBRARY ${OSX_DEPENDENCY_ROOT} /lib/libOpenImageIO.dylib )
107+ SET (OPENIMAGEIO_LIBRARY ${OSX_DEPENDENCY_ROOT} /lib/libOpenImageIO.a )
104108SET (OPENIMAGEIO_INCLUDE_PATH ${OSX_DEPENDENCY_ROOT} /include /OpenImageIO)
105109SET (OPENIMAGEIO_FOUND ON )
106110
107- SET (OIDN_LIBRARY ${OSX_DEPENDENCY_ROOT} /lib/libOpenImageDenoise.dylib )
111+ SET (OIDN_LIBRARY ${OSX_DEPENDENCY_ROOT} /lib/libOpenImageDenoise.a ${OSX_DEPENDENCY_ROOT} /lib/libdnnl.a ${OSX_DEPENDENCY_ROOT} /lib/libcommon.a )
108112SET (OIDN_INCLUDE_PATH ${OSX_DEPENDENCY_ROOT} /include /OpenImageDenoise)
109-
0 commit comments