Files
danbooru/lib/danbooru_image_resizer/extconf.rb
2010-02-08 01:40:39 -05:00

27 lines
649 B
Ruby

#!/bin/env ruby
require 'mkmf'
CONFIG['CC'] = "g++"
CONFIG['LDSHARED'] = CONFIG['LDSHARED'].sub(/^cc /,'g++ ') # otherwise we would not link with the C++ runtime
dir_config("gd")
dir_config("jpeg")
dir_config("png")
have_header("gd.h")
have_library("gd")
have_library("jpeg")
have_library("png")
have_func("gdImageCreateFromGif", "gd.h")
have_func("gdImageJpeg", "gd.h")
have_func("jpeg_set_quality", ["stdlib.h", "stdio.h", "jpeglib-extern.h"])
have_func("png_set_expand_gray_1_2_4_to_8", "png.h")
with_cflags("-O2 -fno-exceptions -Wall") {true}
#with_cflags("-O0 -g -fno-exceptions -Wall") {true}
create_makefile("danbooru_image_resizer")