Skip to content

Commit b17ad23

Browse files
TheNickerLior Lahav
authored andcommitted
Fixed: compilation for MINGW
1 parent c93dc35 commit b17ad23

9 files changed

Lines changed: 13 additions & 9 deletions

File tree

Codecs/CodecJPG/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ add_subdirectory(${libjpeg-turboFolder} ./external/libjpeg-turbo)
3232
target_include_directories(${TargetName} PRIVATE ${libjpeg-turboFolder})
3333

3434
target_link_libraries(${TargetName} turbojpeg)
35-
if (${CMAKE_SYSTEM_NAME} MATCHES "Windows")
35+
if (${CMAKE_SYSTEM_NAME} MATCHES "Windows" AND NOT MINGW)
3636
target_link_options(${TargetName} PUBLIC "/DELAYLOAD:$<TARGET_FILE_BASE_NAME:turbojpeg>.dll")
3737
else()
3838
endif()

Codecs/CodecPNG/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ target_include_directories(${TargetName} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/ext
5656
target_link_libraries(${TargetName} png_shared )
5757
target_include_directories(png_shared PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/external/zlib)
5858

59-
if(MSVC)
59+
if (${CMAKE_SYSTEM_NAME} MATCHES "Windows" AND (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC" OR CMAKE_CXX_COMPILER_FRONTEND_VARIANT STREQUAL "MSVC"))
6060
target_link_options(${TargetName} PUBLIC "/DELAYLOAD:$<TARGET_FILE_BASE_NAME:png_shared>.dll")
6161
target_link_options(${TargetName} PUBLIC "/DELAYLOAD:$<TARGET_FILE_BASE_NAME:zlib>.dll")
6262
endif()

Codecs/CodecTiff/CMakeLists.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ target_include_directories(${TargetName} PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/ext
6868

6969

7070
target_link_libraries(${TargetName} tiff)
71-
if(MSVC)
72-
#set_property(TARGET tiff PROPERTY WINDOWS_EXPORT_ALL_SYMBOLS true)
71+
if (${CMAKE_SYSTEM_NAME} MATCHES "Windows" AND NOT MINGW)
7372
target_link_options(${TargetName} PUBLIC "/DELAYLOAD:$<TARGET_FILE_BASE_NAME:tiff>.dll")
7473
endif()

Example/example.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,14 @@ int main()
2121

2222
std::cout << "\ncat.png has been encoded in: " << std::setprecision(2) << std::fixed<< encodeTime.GetElapsedTimeReal(LLUtils::StopWatch::Milliseconds) << " ms";
2323
}
24+
else
25+
{
26+
std::cout << "\nError, cannot encode image";
27+
}
2428
}
2529
else
2630
{
31+
std::cout << "\nError, cannot decode image";
2732
resultCode = 1;
2833
}
2934

External/libpsd

ImageUtil/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ add_library (${TargetName} STATIC ${sourceFiles})
88

99
target_include_directories(${TargetName} PRIVATE ./Include)
1010
target_include_directories(${TargetName} PRIVATE ./Source)
11-
target_include_directories(${TargetName} PRIVATE ../External/ExoticNumbers/Include)
11+
target_include_directories(${TargetName} PRIVATE ../External/ExoticNumbers/include)

ImageUtil/Include/ImageUtil/ImageUtil.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ namespace IMUtil
324324
std::span sourceData(reinterpret_cast<const SourceSampleType*>(sampleData), totalPixels);
325325
std::span bgraData(reinterpret_cast<PixelUtil::BitTexel32Ex*>(imageItem->data.data()), totalPixels);
326326
//Find minMax is a single pass since image data is consecutive
327-
auto minMax = std::minmax_element(std::execution::parallel_unsequenced_policy(), std::begin(sourceData), std::end(sourceData));
327+
auto minMax = std::minmax_element(std::execution::par_unseq, std::begin(sourceData), std::end(sourceData));
328328
NormalizeAnyToRGBA(std::begin(bgraData), std::end(bgraData), std::begin(sourceData), std::end(sourceData), normalizeMode, std::make_pair(*minMax.first, *minMax.second) );
329329
}
330330
else

ImageUtil/Source/ImageUtil.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#include <ImageUtil/ImageUtil.h>
2-
#include <ImageUtil\TexelConvertor.h>
2+
#include <ImageUtil/TexelConvertor.h>
33
#include <ExoticNumbers/Float24.h>
44
#include <ExoticNumbers/half.hpp>
55

0 commit comments

Comments
 (0)