File tree Expand file tree Collapse file tree 3 files changed +13
-8
lines changed Expand file tree Collapse file tree 3 files changed +13
-8
lines changed Original file line number Diff line number Diff line change @@ -86,14 +86,17 @@ target_include_directories(cuttlefish_lib
86
86
${BC7ENC_INCLUDE_DIRS}
87
87
${ETC_INCLUDE_DIRS}
88
88
${ASTC_INCLUDE_DIRS}
89
- ${PVRTEXLIB_INCLUDE_DIRS}
90
89
glm
91
90
src )
92
- target_link_libraries (cuttlefish_lib
93
- PRIVATE ${FreeImage_LIBRARIES} ${PVRTEXLIB_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} )
91
+ target_link_libraries (cuttlefish_lib PRIVATE ${FreeImage_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} )
94
92
target_compile_definitions (cuttlefish_lib PUBLIC ${defines} PRIVATE ${privateDefines} )
95
93
96
94
if (CUTTLEFISH_BUILD_PVRTC AND PVRTEXLIB_FOUND )
95
+ # Delay linking to PVRTexLib to here in case CUTTLEFISH_BUILD_PVRTC was toggled and the include
96
+ # dirs and library variables are still set.
97
+ target_include_directories (cuttlefish_lib PRIVATE ${PVRTEXLIB_INCLUDE_DIRS} )
98
+ target_link_libraries (cuttlefish_lib PRIVATE ${PVRTEXLIB_LIBRARIES} )
99
+
97
100
if (WIN32 )
98
101
get_filename_component (pvrTexLibDir ${PVRTEXLIB_LIB} DIRECTORY )
99
102
set (pvrTexLibDll ${pvrTexLibDir} /PVRTexLib.dll )
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ target_link_libraries(cuttlefish_test PRIVATE
12
12
cuttlefish_lib
13
13
${GTEST_BOTH_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT} )
14
14
15
- if (APPLE AND CUTTLEFISH_BUILD_PVRTC AND PVRTEXLIB_FOUND AND NOT CUTTLEFISH_SHARED )
15
+ if (APPLE AND CUTTLEFISH_BUILD_PVRTC AND NOT CUTTLEFISH_SHARED AND PVRTEXLIB_FOUND )
16
16
cfs_fixup_mac_dep (cuttlefish_test "@executable_path/../lib/libPVRTexLib.dylib"
17
17
"@rpath/libPVRTexLib.dylib" )
18
18
endif ()
Original file line number Diff line number Diff line change @@ -5,10 +5,12 @@ target_link_libraries(cuttlefish PRIVATE cuttlefish_lib)
5
5
6
6
cfs_set_folder (cuttlefish tools )
7
7
8
- find_package (PVRTexLib QUIET )
9
- if (APPLE AND CUTTLEFISH_BUILD_PVRTC AND PVRTEXLIB_FOUND AND NOT CUTTLEFISH_SHARED )
10
- cfs_fixup_mac_dep (cuttlefish "@executable_path/../lib/libPVRTexLib.dylib"
11
- "@rpath/libPVRTexLib.dylib" )
8
+ if (APPLE AND CUTTLEFISH_BUILD_PVRTC AND NOT CUTTLEFISH_SHARED )
9
+ find_package (PVRTexLib QUIET )
10
+ if (PVRTEXLIB_FOUND )
11
+ cfs_fixup_mac_dep (cuttlefish "@executable_path/../lib/libPVRTexLib.dylib"
12
+ "@rpath/libPVRTexLib.dylib" )
13
+ endif ()
12
14
endif ()
13
15
14
16
if (CUTTLEFISH_INSTALL )
You can’t perform that action at this time.
0 commit comments