Skip to content

Commit f425062

Browse files
committed
update macos system version for SDK link
1 parent 388f854 commit f425062

File tree

2 files changed

+23
-20
lines changed

2 files changed

+23
-20
lines changed

cmake/PlatformSpecific.cmake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -163,10 +163,10 @@ IF(APPLE)
163163

164164
EXECUTE_PROCESS(COMMAND uname -r OUTPUT_VARIABLE MAC_SYS) # check for actual system-version
165165

166-
SET(CMAKE_OSX_DEPLOYMENT_TARGET 10.13) # Minimum OS requirements for LuxCore
166+
SET(CMAKE_OSX_DEPLOYMENT_TARGET 11.0) # Minimum OS requirements for LuxCore
167167

168168
IF(${MAC_SYS} MATCHES 20)
169-
SET(OSX_SYSTEM 11.3)
169+
SET(OSX_SYSTEM 12.0)
170170
ELSEIF(${MAC_SYS} MATCHES 19)
171171
SET(OSX_SYSTEM 10.15)
172172
ELSEIF(${MAC_SYS} MATCHES 18)
@@ -192,7 +192,7 @@ IF(APPLE)
192192

193193
SET(CMAKE_XCODE_ATTRIBUTE_SDKROOT macosx) # to silence sdk not found warning, just overrides CMAKE_OSX_SYSROOT, gets latest available
194194

195-
# set a precedence of sdk path over all other default search paths
195+
# set a precedence of sdk path over all other default search pathes
196196
SET(CMAKE_FIND_ROOT_PATH ${CMAKE_OSX_SYSROOT})
197197

198198
### options

cmake/SpecializedConfig/Config_OSX.cmake

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
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})
1515
set(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

2024
execute_process(COMMAND python3 -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())" OUTPUT_VARIABLE PY3_INCLUDE)
2125
execute_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")
5963
set(BLOSC_SEARCH_PATH "${OSX_SEARCH_PATH}")
6064
set(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

6468
if(NOT OPENMP_LIB)
6569
message(FATAL_ERROR "OpenMP library not found")
6670
else()
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")
7577
endif()
@@ -79,31 +81,32 @@ find_path(GLEW_INCLUDE_DIR glew.h PATHS ${OSX_SEARCH_PATH}/include/GL )
7981
find_library(GLEW_LIBRARY libGLEW.a PATHS ${OSX_SEARCH_PATH}/lib )
8082
set(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")
8385
set(GLUT_INCLUDE_PATH "${GLUT_SEARCH_PATH}/Headers")
8486

8587
SET(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)
8992
SET(TIFF_INCLUDE_DIR ${OSX_DEPENDENCY_ROOT}/include/tiff)
9093
SET(TIFF_FOUND ON)
94+
9195
SET(JPEG_LIBRARIES ${OSX_DEPENDENCY_ROOT}/lib/libjpeg.a)
9296
SET(JPEG_INCLUDE_DIR ${OSX_DEPENDENCY_ROOT}/include/jpeg)
9397
SET(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)
95100
SET(PNG_INCLUDE_DIR ${OSX_DEPENDENCY_ROOT}/include/png)
96101
SET(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)
98104
SET(EMBREE_INCLUDE_PATH ${OSX_DEPENDENCY_ROOT}/include/embree3)
99105
SET(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)
104108
SET(OPENIMAGEIO_INCLUDE_PATH ${OSX_DEPENDENCY_ROOT}/include/OpenImageIO)
105109
SET(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 )
108112
SET(OIDN_INCLUDE_PATH ${OSX_DEPENDENCY_ROOT}/include/OpenImageDenoise)
109-

0 commit comments

Comments
 (0)