summaryrefslogtreecommitdiffstats
path: root/src/rucksack-1-freeimage.patch
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2015-02-10 09:00:29 (GMT)
committerAndrew Kelley <superjoe30@gmail.com>2015-02-26 00:41:22 (GMT)
commitd4a0280fd01c0ce9db7fa638afd78bda3c3f4db5 (patch)
tree49cf4eafdf0fc2e441289d1c64aa865da14cd028 /src/rucksack-1-freeimage.patch
parentd4265c20416f35c2a28b54a34eab9872cbf0caaf (diff)
downloadmxe-d4a0280fd01c0ce9db7fa638afd78bda3c3f4db5.zip
mxe-d4a0280fd01c0ce9db7fa638afd78bda3c3f4db5.tar.gz
mxe-d4a0280fd01c0ce9db7fa638afd78bda3c3f4db5.tar.bz2
add rucksack package
Diffstat (limited to 'src/rucksack-1-freeimage.patch')
-rw-r--r--src/rucksack-1-freeimage.patch51
1 files changed, 51 insertions, 0 deletions
diff --git a/src/rucksack-1-freeimage.patch b/src/rucksack-1-freeimage.patch
new file mode 100644
index 0000000..f998b0b
--- /dev/null
+++ b/src/rucksack-1-freeimage.patch
@@ -0,0 +1,51 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index c24e161..9867184 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -19,12 +19,15 @@ else(C99_FLAG_DETECTED)
+ endif(C99_FLAG_DETECTED)
+
+ # check for freeimage
+-find_package(FreeImage)
+-if(FreeImage_FOUND)
++if(NOT PKG_CONFIG_FOUND)
++ find_package(PkgConfig REQUIRED)
++endif()
++pkg_check_modules(FREEIMAGE freeimage)
++if(FREEIMAGE_FOUND)
+ set(STATUS_FREEIMG "OK")
+-else(FreeImage_FOUND)
++else(FREEIMAGE_FOUND)
+ set(STATUS_FREEIMG "not found")
+-endif(FreeImage_FOUND)
++endif(FREEIMAGE_FOUND)
+
+ # check for laxjson
+ find_package(LaxJson)
+@@ -76,7 +79,7 @@ set(EXE_HEADERS
+ ${PROJECT_SOURCE_DIR}/src/mkdirp.h
+ )
+
+-set(LIB_CFLAGS "${C99_C_FLAGS} -pedantic -Werror -Wall -Werror=strict-prototypes -Werror=old-style-definition -Werror=missing-prototypes -D_POSIX_C_SOURCE=200809L")
++set(LIB_CFLAGS "${C99_C_FLAGS} -pedantic -Werror -Wall -Werror=strict-prototypes -Werror=old-style-definition -Werror=missing-prototypes -D_POSIX_C_SOURCE=200809L ${FREEIMAGE_CFLAGS_OTHER}")
+ set(EXE_CFLAGS ${LIB_CFLAGS})
+
+ add_library(rucksack_static STATIC ${RUCKSACK_LIB_SOURCES} ${RUCKSACK_LIB_HEADERS})
+@@ -92,7 +95,7 @@ set_target_properties(rucksack_shared PROPERTIES
+ COMPILE_FLAGS ${LIB_CFLAGS})
+
+
+-include_directories(${FreeImage_INCLUDE_DIRS})
++include_directories(${FREEIMAGE_INCLUDE_DIRS})
+ add_library(rucksackspritesheet_static STATIC
+ ${RUCKSACK_SPRITESHEET_LIB_SOURCES} ${RUCKSACK_SPRITESHEET_LIB_HEADERS})
+ set_target_properties(rucksackspritesheet_static PROPERTIES
+@@ -106,7 +109,7 @@ set_target_properties(rucksackspritesheet_shared PROPERTIES
+ SOVERSION ${VERSION_MAJOR}
+ VERSION ${VERSION}
+ COMPILE_FLAGS ${LIB_CFLAGS})
+-target_link_libraries(rucksackspritesheet_shared rucksack_shared ${FreeImage_LIBRARIES})
++target_link_libraries(rucksackspritesheet_shared rucksack_shared ${FREEIMAGE_LIBRARIES})
+
+
+