Alien-IUP
view release on metacpan or search on metacpan
0.102 2010-12-01
- patches: cd-GTK_BASE.diff, iup-GTK_WIDGET.diff
- linking lib order fixed
- showing mod version in debug info
0.101 2010-11-23
- IMPORTANT: switch to IUP 3.3 (+ upgrade of other libs as well)
- NetBSD ntohl() related patch (#include <sys/types.h>)
- significant Windows build changes
- warn (not skip) by im_process on OpenBSD
- do not build freetype if we halready have freetype on our system
- ms64bit build patch
- more diagnostics (freetype)
- require installed cairo for GTK2 build
- fixing netbsd failure (using USE_PKGCONFIG)
- webkit/webkit.h test (disabling iupweb if no webkit)
- patches for DragonFly BSD
- improved cygwin build
- new checksum for updated iup-3.3_Sources.tar.gz
- new builder for cygwin (separated from generic UNIX)
- fixed GNU make check exit code
0.0.21 2010-10-11
- GNU make check moved to Build.pl (now cpan testers should report "N/A)
- more messages on sha1 check failure
- small POD changes
0.0.20 2010-10-05
- more questions/prompts during build
- cleaning up + cosmetics
- OpenBSD - not building im_process (g++ internal error)
- OpenBSD - lesstif related fixes
- DragonFly patch for 'sizeof(FILE)'
- exit if GNU make not found
- DragonFly patch for libjasper/jasper/jas_types.h
- create_makefile_pl => 'small' (creating Makefile.PL to satisfy old CPAN clients)
0.0.19 2010-09-28
- iup patch - fixing newlines in the main Makefile (troubles on solaris)
0.0.18 2010-09-24
inc/My/Builder.pm view on Meta::CPAN
$re ||= qr/.*/;
{
no warnings 'File::Find'; #hide warning "Can't opendir(...): Permission denied
find({ wanted => sub { push @files, rel2abs($_) if /$re/ }, follow => 1, no_chdir => 1 , follow_skip => 2}, $dir);
};
return @files;
}
sub sort_libs {
my ($self, @unsorted) = @_;
my @wanted_order = qw/iupcontrols iup_pplot iup_plot iupcd iupgl iupglcontrols iup_mglplot iupim iupimglib iupole iupweb iuptuio iupwin iupmot iupgtk iup cdgl cdpdf cdwin cdx11 cdgdk cd ftgl freetype6 freetype freetype-6 pdflib im_fftw im_jp2 im_pr...
my @sorted;
my %u;
for (my $i=0; $i<scalar(@unsorted); $i++) {
$u{$unsorted[$i]} = $i;
}
for (@wanted_order) {
if (defined $u{$_}) {
push(@sorted, $_);
$unsorted[$u{$_}] = undef;
inc/My/Builder/Cygwin.pm view on Meta::CPAN
use File::Copy;
use Config;
sub build_binaries {
my ($self, $build_out, $srcdir) = @_;
my $success = 1;
my @imtargets;
my @cdtargets;
my @iuptargets;
#possible targets: im im_process im_jp2 im_fftw im_capture im_avi im_wmv
#possible targets: cd_zlib cd_freetype cd_ftgl cd cd_pdflib cdpdf cdgl cdcontextplus cdcairo
#possible targets: iup iupcd iupcontrols iup_pplot iupgl iupim iupimglib iupole iupweb iuptuio
if ($self->notes('is_devel_cvs_version')) {
### DEVEL BUILD ###
#XXX cd_zlib cd_freetype cd_ftgl iup_pplot
@imtargets = qw[im im_process im_jp2 im_fftw]; #xxx im_capture removed
@cdtargets = qw[cd cd_pdflib cdpdf cdgl]; #xxx add cdcontextplus
@iuptargets = qw[iup iupcd iupcontrols iupmatrixex iup_mglplot iup_plot iupgl iupglcontrols iup_scintilla iupim iupimglib iupole iupweb iuptuio];
}
else {
#XXX cd_zlib cd_freetype cd_ftgl iup_pplot
@imtargets = qw[im];
@cdtargets = qw[cd cdgl];
@iuptargets = qw[iup iupcd iupcontrols iupmatrixex iup_mglplot iup_plot iupgl iupglcontrols iup_scintilla iupim iupimglib iupole];
}
inc/My/Builder/Unix.pm view on Meta::CPAN
push(@x11_libs, 'Xext') if $has{l_Xext};
my @opengl_libs;
push(@opengl_libs, 'GL') if $has{l_GL};
push(@opengl_libs, 'GLU') if $has{l_GLU};
my @imtargets;
my @cdtargets;
my @iuptargets;
#possible targets: im im_process im_jp2 im_fftw im_capture im_avi im_wmv
#possible targets: cd_zlib cd_freetype cd_ftgl cd cd_pdflib cdpdf cdgl cdcontextplus cdcairo
#possible targets: iup iupcd iupcontrols iup_pplot iup_mglplot iupgl iupim iupimglib iupweb iuptuio iup_plot
if ($self->notes('is_devel_cvs_version')) {
### DEVEL BUILD ###
@imtargets = qw[im im_process im_jp2 im_fftw im_capture];
@cdtargets = qw[cd cd_pdflib cdpdf cdgl]; #xxx add cdcontextplus
@iuptargets = qw[iup iupcd iupcontrols iupmatrixex iup_plot iup_mglplot iupgl iupglcontrols iup_scintilla iupim iupimglib iupweb iuptuio iup_plot];
}
else {
@imtargets = qw[im];
@cdtargets = qw[cd cdgl];
@iuptargets = qw[iup iupcd iupcontrols iupmatrixex iup_plot iup_mglplot iupgl iupglcontrols iup_scintilla iupim iupimglib iup_plot];
#if ($^O eq 'openbsd') {
# warn "###WARN### skipping im_process on OpenBSD";
# @imtargets = grep { $_ !~ /^im_process$/ } @imtargets;
#}
#if ($^O eq 'solaris') {
# warn "###WARN### skipping iuptuio on Solaris";
# @iuptargets = grep { $_ !~ /^iuptuio$/ } @iuptargets;
#}
if ($^O eq 'solaris') {
warn "###WARN### skipping iup_mglplot on Solaris (fails to compile)";
@iuptargets = grep { $_ !~ /^iup_mglplot$/ } @iuptargets;
}
inc/My/Builder/Windows.pm view on Meta::CPAN
my ($v1, $v2) = ($Config{cc} =~ /gcc/ ? $Config{gccversion} : $Config{ccversion}) =~ /^(\d+)\.(\d+)/; # compiler version
#MSVC++ 11.0 _MSC_VER==1700 $v1.$v2==17.0 (Visual Studio 2012)
#MSVC++ 10.0 _MSC_VER==1600 $v1.$v2==16.0 (Visual Studio 2010)
#MSVC++ 9.0 _MSC_VER==1500 $v1.$v2==15.0 (Visual Studio 2008)
#MSVC++ 8.0 _MSC_VER==1400 $v1.$v2==14.0 (Visual Studio 2005)
#MSVC++ 7.1 _MSC_VER==1310 $v1.$v2==13.10 (Visual Studio 2003)
#MSVC++ 7.0 _MSC_VER==1300 $v1.$v2==13.0
#MSVC++ 6.0 _MSC_VER==1200 $v1.$v2==12.0
#MSVC++ 5.0 _MSC_VER==1100 $v1.$v2==11.0
#possible targets: im im_process im_jp2 im_fftw im_capture im_avi im_wmv
#possible targets: cd_zlib cd_freetype cd_ftgl cd cd_pdflib cdpdf cdgl cdcontextplus cdcairo
#possible targets: iup iupcd iupcontrols iup_pplot iup_mglplot iupgl iupim iupimglib iupole iupweb iuptuio
if ($self->notes('is_devel_cvs_version')) {
### DEVEL BUILD ###
@imtargets = qw[im im_process im_jp2 im_fftw]; #xxx im_capture removed
@cdtargets = qw[cd cd_pdflib cdpdf cdgl cdcontextplus];
@iuptargets = qw[iup iupcd iupcontrols iupmatrixex iup_plot iup_mglplot iupgl iupglcontrols iup_scintilla iupim iupimglib iupole iupweb iuptuio];
}
else {
@imtargets = qw[im];
@cdtargets = qw[cd cdgl cdcontextplus];
@iuptargets = qw[iup iupcd iupcontrols iupmatrixex iup_plot iup_mglplot iupgl iupglcontrols iup_scintilla iupim iupimglib iupole];
#if ($Config{cc} =~ /cl/ && $v1<14) {
# warn "###WARN### skipping cd_ftgl+iuptuio on VC6";
# @cdtargets = grep { $_ !~ /^(cd_ftgl)$/ } @cdtargets; # disable just when compiling via VC6
patches/Makefile_im.mingw view on Meta::CPAN
PREFIX = ../../_output_
INCDIR = $(PREFIX)/include
LIBDIR = $(PREFIX)/lib
CF_ALL = -DTEC_UNAME=gcc4 -DTEC_SYSNAME=Win$(BUILDBITS) -DTEC_LITTLEENDIAN -DTEC_$(BUILDBITS) -DWIN32 -DNDEBUG -I"$(INCDIR)"
LF_ALL = -L../lib/$(BUILDNICK) -L"$(LIBDIR)"
VER_OBJ = version.o
VER_RC = version.rc
BUILD_DIRS = ../obj/$(BUILDNICK)/im ../obj/$(BUILDNICK)/im_process ../obj/$(BUILDNICK)/im_jp2 ../obj/$(BUILDNICK)/im_fftw ../lib/$(BUILDNICK)
ALL_OBJS = $(OBJS_im) $(OBJS_im_process) $(OBJS_im_jp2) $(OBJS_im_fftw)
STATIC_LIBS = $(SLIB_im) $(SLIB_im_process) $(SLIB_im_jp2) $(SLIB_im_fftw)
DYNAMIC_LIBS = $(DLIB_im) $(ILIB_im) $(DLIB_im_process) $(ILIB_im_process) $(DLIB_im_jp2) $(ILIB_im_jp2) $(DLIB_im_fftw) $(ILIB_im_fftw)
ALL_LIBS = $(STATIC_LIBS) $(DYNAMIC_LIBS)
.PHONY: install-all install-static install-dynamic all all-static all-dynamic clean build-dirs
all: all-static all-dynamic
### START OF im ###
CF_im = -c -Wall -O2 -I. -I../include -Ilibtiff -Ilibpng -Ilibjpeg -Ilibexif -Iliblzf -I../../zlib/include -DUSE_EXIF $(CF_im_EXTRA)
patches/Makefile_im.mingw view on Meta::CPAN
$(SLIB_im): $(OBJS_im)
$(AR) $(ARFLAGS) $@ $^
$(ILIB_im) $(DLIB_im) : $(OBJS_im)
g++ -s -shared -o $(ILIB_im) $^ -Wl,--enable-auto-import,--export-all -Wl,--out-implib=$(DLIB_im) $(LF_im) $(LF_ALL)
-strip $(ILIB_im)
im-static: build-dirs $(SLIB_im)
im-dynamic: build-dirs $(ILIB_im) $(DLIB_im)
### START OF im_process ###
CF_im_process = -c -Wall -O2 -I../include -DIM_PROCESS $(CF_im_process_EXTRA)
LF_im_process = -lim -lzlib1 -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -luuid -loleaut32 -lole32 -lcomctl32 $(LF_im_process_EXTRA)
SLIB_im_process = ../lib/$(BUILDNICK)/libim_process.a
DLIB_im_process = ../lib/$(BUILDNICK)/libim_process.dll.a
ILIB_im_process = ../lib/$(BUILDNICK)/im_process_alien_.dll
OBJS_im_process = ../obj/$(BUILDNICK)/im_process/im_arithmetic_bin.o ../obj/$(BUILDNICK)/im_process/im_morphology_gray.o ../obj/$(BUILDNICK)/im_process/im_quantize.o ../obj/$(BUILDNICK)/im_process/im_arithmetic_un.o ../obj/$(BUILDNICK)/im_process/im_...
../obj/$(BUILDNICK)/im_process/im_arithmetic_bin.o : ./process/im_arithmetic_bin.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_morphology_gray.o : ./process/im_morphology_gray.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_quantize.o : ./process/im_quantize.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_arithmetic_un.o : ./process/im_arithmetic_un.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_geometric.o : ./process/im_geometric.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_render.o : ./process/im_render.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_color.o : ./process/im_color.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_histogram.o : ./process/im_histogram.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_resize.o : ./process/im_resize.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_convolve.o : ./process/im_convolve.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_houghline.o : ./process/im_houghline.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_statistics.o : ./process/im_statistics.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_convolve_rank.o : ./process/im_convolve_rank.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_logic.o : ./process/im_logic.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_threshold.o : ./process/im_threshold.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_effects.o : ./process/im_effects.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_morphology_bin.o : ./process/im_morphology_bin.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_tonegamut.o : ./process/im_tonegamut.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_canny.o : ./process/im_canny.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_distance.o : ./process/im_distance.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_analyze.o : ./process/im_analyze.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_kernel.o : ./process/im_kernel.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_remotesens.o : ./process/im_remotesens.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_point.o : ./process/im_point.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_process_counter.o : ./process/im_process_counter.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_convertbitmap.o : ./im_convertbitmap.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_convertcolor.o : ./im_convertcolor.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
../obj/$(BUILDNICK)/im_process/im_converttype.o : ./im_converttype.cpp ; g++ $(CF_ALL) $(CF_im_process) $^ -o $@
$(SLIB_im_process): $(OBJS_im_process)
$(AR) $(ARFLAGS) $@ $^
$(ILIB_im_process) $(DLIB_im_process) : $(OBJS_im_process)
g++ -s -shared -o $(ILIB_im_process) $^ -Wl,--enable-auto-import,--export-all -Wl,--out-implib=$(DLIB_im_process) $(LF_im_process) $(LF_ALL)
-strip $(ILIB_im_process)
im_process-static: build-dirs $(SLIB_im_process)
im_process-dynamic: build-dirs $(ILIB_im_process) $(DLIB_im_process)
### START OF im_jp2 ###
CF_im_jp2 = -c -Wall -O2 -Ilibjasper -I../include -DEXCLUDE_JPG_SUPPORT -DEXCLUDE_MIF_SUPPORT -DEXCLUDE_PNM_SUPPORT -DEXCLUDE_BMP_SUPPORT -DEXCLUDE_PGX_SUPPORT -DEXCLUDE_RAS_SUPPORT -DEXCLUDE_TIFF_SUPPORT -DJAS_GEO_OMIT_PRINTING_CODE -DJAS_WIN_M...
LF_im_jp2 = -lim -lzlib1 -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -luuid -loleaut32 -lole32 -lcomctl32 $(LF_im_jp2_EXTRA)
SLIB_im_jp2 = ../lib/$(BUILDNICK)/libim_jp2.a
DLIB_im_jp2 = ../lib/$(BUILDNICK)/libim_jp2.dll.a
ILIB_im_jp2 = ../lib/$(BUILDNICK)/im_jp2_alien_.dll
OBJS_im_jp2 = ../obj/$(BUILDNICK)/im_jp2/jas_binfile.o ../obj/$(BUILDNICK)/im_jp2/im_format_jp2.o ../obj/$(BUILDNICK)/im_jp2/jas_cm.o ../obj/$(BUILDNICK)/im_jp2/jas_icc.o ../obj/$(BUILDNICK)/im_jp2/jas_init.o ../obj/$(BUILDNICK)/im_jp2/jas_stream.o ....
../obj/$(BUILDNICK)/im_jp2/jas_binfile.o : ./jas_binfile.c ; gcc $(CF_ALL) $(CF_im_jp2) $^ -o $@
patches/Makefile_im.mingw view on Meta::CPAN
$(ILIB_im_jp2) $(DLIB_im_jp2) : $(OBJS_im_jp2)
g++ -s -shared -o $(ILIB_im_jp2) $^ -Wl,--enable-auto-import,--export-all -Wl,--out-implib=$(DLIB_im_jp2) $(LF_im_jp2) $(LF_ALL)
-strip $(ILIB_im_jp2)
im_jp2-static: build-dirs $(SLIB_im_jp2)
im_jp2-dynamic: build-dirs $(ILIB_im_jp2) $(DLIB_im_jp2)
### START OF im_fftw ###
CF_im_fftw = -c -Wall -O2 -Ifftw -I../include -DFFTW_ENABLE_FLOAT $(CF_im_fftw_EXTRA)
LF_im_fftw = -lim_process -lim -lzlib1 -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -luuid -loleaut32 -lole32 -lcomctl32 $(LF_im_fftw_EXTRA)
SLIB_im_fftw = ../lib/$(BUILDNICK)/libim_fftw.a
DLIB_im_fftw = ../lib/$(BUILDNICK)/libim_fftw.dll.a
ILIB_im_fftw = ../lib/$(BUILDNICK)/im_fftw_alien_.dll
OBJS_im_fftw = ../obj/$(BUILDNICK)/im_fftw/im_fft.o ../obj/$(BUILDNICK)/im_fftw/config.o ../obj/$(BUILDNICK)/im_fftw/executor.o ../obj/$(BUILDNICK)/im_fftw/fftwnd.o ../obj/$(BUILDNICK)/im_fftw/fn_1.o ../obj/$(BUILDNICK)/im_fftw/fn_10.o ../obj/$(BUILD...
../obj/$(BUILDNICK)/im_fftw/im_fft.o : ./process/im_fft.cpp ; g++ $(CF_ALL) $(CF_im_fftw) $^ -o $@
../obj/$(BUILDNICK)/im_fftw/config.o : ./fftw/config.c ; gcc $(CF_ALL) $(CF_im_fftw) $^ -o $@
../obj/$(BUILDNICK)/im_fftw/executor.o : ./fftw/executor.c ; gcc $(CF_ALL) $(CF_im_fftw) $^ -o $@
../obj/$(BUILDNICK)/im_fftw/fftwnd.o : ./fftw/fftwnd.c ; gcc $(CF_ALL) $(CF_im_fftw) $^ -o $@
../obj/$(BUILDNICK)/im_fftw/fn_1.o : ./fftw/fn_1.c ; gcc $(CF_ALL) $(CF_im_fftw) $^ -o $@
../obj/$(BUILDNICK)/im_fftw/fn_10.o : ./fftw/fn_10.c ; gcc $(CF_ALL) $(CF_im_fftw) $^ -o $@
../obj/$(BUILDNICK)/im_fftw/fn_11.o : ./fftw/fn_11.c ; gcc $(CF_ALL) $(CF_im_fftw) $^ -o $@
../obj/$(BUILDNICK)/im_fftw/fn_12.o : ./fftw/fn_12.c ; gcc $(CF_ALL) $(CF_im_fftw) $^ -o $@
../obj/$(BUILDNICK)/im_fftw/fn_13.o : ./fftw/fn_13.c ; gcc $(CF_ALL) $(CF_im_fftw) $^ -o $@
../obj/$(BUILDNICK)/im_fftw/fn_14.o : ./fftw/fn_14.c ; gcc $(CF_ALL) $(CF_im_fftw) $^ -o $@
../obj/$(BUILDNICK)/im_fftw/fn_15.o : ./fftw/fn_15.c ; gcc $(CF_ALL) $(CF_im_fftw) $^ -o $@
patches/Makefile_im.nmake view on Meta::CPAN
PREFIX = ../../_output_
INCDIR = $(PREFIX)/include
LIBDIR = $(PREFIX)/lib
CF_ALL = -DTEC_UNAME=vc9 -DTEC_SYSNAME=Win32 -DTEC_LITTLEENDIAN -DTEC_32 -DWIN32 -DNDEBUG -I"$(INCDIR)"
LF_ALL = -L../lib/$(BUILDNICK) -L"$(LIBDIR)"
VER_OBJ = version.o
VER_RC = version.rc
BUILD_DIRS = ../obj/$(BUILDNICK)/im ../obj/$(BUILDNICK)/im_process ../obj/$(BUILDNICK)/im_jp2 ../obj/$(BUILDNICK)/im_fftw ../lib/$(BUILDNICK)
ALL_OBJS = $(OBJS_im) $(OBJS_im_process) $(OBJS_im_jp2) $(OBJS_im_fftw)
STATIC_LIBS = $(SLIB_im) $(SLIB_im_process) $(SLIB_im_jp2) $(SLIB_im_fftw)
DYNAMIC_LIBS = $(DLIB_im) $(ILIB_im) $(DLIB_im_process) $(ILIB_im_process) $(DLIB_im_jp2) $(ILIB_im_jp2) $(DLIB_im_fftw) $(ILIB_im_fftw)
ALL_LIBS = $(STATIC_LIBS) $(DYNAMIC_LIBS)
all: all-static all-dynamic
### START OF im ###
CF_im = -c -O2 -I. -I../include -Ilibtiff -Ilibpng -Ilibjpeg -Ilibexif -Iliblzf -I../../zlib/include -DUSE_EXIF -DWIN32 $(CF_im_EXTRA)
LF_im = -lzlib1 -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -luuid -loleaut32 -lole32 -lcomctl32 $(LF_im_EXTRA)
SLIB_im = ../lib/$(BUILDNICK)/im.lib
patches/Makefile_im.nmake view on Meta::CPAN
$(SLIB_im): $(OBJS_im)
lib /OUT:$@ $**
$(ILIB_im) $(DLIB_im) : $(OBJS_im)
xxxg++ -s -shared -o $(ILIB_im) $** -Wl,--enable-auto-import,--export-all -Wl,--out-implib=$(DLIB_im) $(LF_im) $(LF_ALL)
im-static: build-dirs $(SLIB_im)
im-dynamic: build-dirs $(ILIB_im) $(DLIB_im)
### START OF im_process ###
CF_im_process = -c -O2 -I../include -DIM_PROCESS -DWIN32 $(CF_im_process_EXTRA)
LF_im_process = -lim -lzlib1 -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -luuid -loleaut32 -lole32 -lcomctl32 $(LF_im_process_EXTRA)
SLIB_im_process = ../lib/$(BUILDNICK)/im_process.lib
DLIB_im_process = ../lib/$(BUILDNICK)/libim_process.dll.a
ILIB_im_process = ../lib/$(BUILDNICK)/im_process_alien_.dll
OBJS_im_process = ../obj/$(BUILDNICK)/im_process/im_arithmetic_bin.obj ../obj/$(BUILDNICK)/im_process/im_morphology_gray.obj ../obj/$(BUILDNICK)/im_process/im_quantize.obj ../obj/$(BUILDNICK)/im_process/im_arithmetic_un.obj ../obj/$(BUILDNICK)/im_pro...
../obj/$(BUILDNICK)/im_process/im_arithmetic_bin.obj : ./process/im_arithmetic_bin.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_morphology_gray.obj : ./process/im_morphology_gray.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_quantize.obj : ./process/im_quantize.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_arithmetic_un.obj : ./process/im_arithmetic_un.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_geometric.obj : ./process/im_geometric.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_render.obj : ./process/im_render.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_color.obj : ./process/im_color.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_histogram.obj : ./process/im_histogram.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_resize.obj : ./process/im_resize.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_convolve.obj : ./process/im_convolve.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_houghline.obj : ./process/im_houghline.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_statistics.obj : ./process/im_statistics.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_convolve_rank.obj : ./process/im_convolve_rank.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_logic.obj : ./process/im_logic.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_threshold.obj : ./process/im_threshold.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_effects.obj : ./process/im_effects.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_morphology_bin.obj : ./process/im_morphology_bin.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_tonegamut.obj : ./process/im_tonegamut.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_canny.obj : ./process/im_canny.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_distance.obj : ./process/im_distance.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_analyze.obj : ./process/im_analyze.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_kernel.obj : ./process/im_kernel.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_remotesens.obj : ./process/im_remotesens.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_point.obj : ./process/im_point.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_process_counter.obj : ./process/im_process_counter.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_convertbitmap.obj : ./im_convertbitmap.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_convertcolor.obj : ./im_convertcolor.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
../obj/$(BUILDNICK)/im_process/im_converttype.obj : ./im_converttype.cpp ; cl $(CF_ALL) $(CF_im_process) /Fo$@ $**
$(SLIB_im_process): $(OBJS_im_process)
lib /OUT:$@ $**
$(ILIB_im_process) $(DLIB_im_process) : $(OBJS_im_process)
xxxg++ -s -shared -o $(ILIB_im_process) $** -Wl,--enable-auto-import,--export-all -Wl,--out-implib=$(DLIB_im_process) $(LF_im_process) $(LF_ALL)
im_process-static: build-dirs $(SLIB_im_process)
im_process-dynamic: build-dirs $(ILIB_im_process) $(DLIB_im_process)
### START OF im_jp2 ###
CF_im_jp2 = -c -O2 -Ilibjasper -I../include -DEXCLUDE_JPG_SUPPORT -DEXCLUDE_MIF_SUPPORT -DEXCLUDE_PNM_SUPPORT -DEXCLUDE_BMP_SUPPORT -DEXCLUDE_PGX_SUPPORT -DEXCLUDE_RAS_SUPPORT -DEXCLUDE_TIFF_SUPPORT -DJAS_GEO_OMIT_PRINTING_CODE -DJAS_WIN_MSVC_B...
LF_im_jp2 = -lim -lzlib1 -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -luuid -loleaut32 -lole32 -lcomctl32 $(LF_im_jp2_EXTRA)
SLIB_im_jp2 = ../lib/$(BUILDNICK)/im_jp2.lib
DLIB_im_jp2 = ../lib/$(BUILDNICK)/libim_jp2.dll.a
ILIB_im_jp2 = ../lib/$(BUILDNICK)/im_jp2_alien_.dll
OBJS_im_jp2 = ../obj/$(BUILDNICK)/im_jp2/jas_binfile.obj ../obj/$(BUILDNICK)/im_jp2/im_format_jp2.obj ../obj/$(BUILDNICK)/im_jp2/jas_cm.obj ../obj/$(BUILDNICK)/im_jp2/jas_icc.obj ../obj/$(BUILDNICK)/im_jp2/jas_init.obj ../obj/$(BUILDNICK)/im_jp2/jas_...
../obj/$(BUILDNICK)/im_jp2/jas_binfile.obj : ./jas_binfile.c ; cl $(CF_ALL) $(CF_im_jp2) /Fo$@ $**
patches/Makefile_im.nmake view on Meta::CPAN
lib /OUT:$@ $**
$(ILIB_im_jp2) $(DLIB_im_jp2) : $(OBJS_im_jp2)
xxxg++ -s -shared -o $(ILIB_im_jp2) $** -Wl,--enable-auto-import,--export-all -Wl,--out-implib=$(DLIB_im_jp2) $(LF_im_jp2) $(LF_ALL)
im_jp2-static: build-dirs $(SLIB_im_jp2)
im_jp2-dynamic: build-dirs $(ILIB_im_jp2) $(DLIB_im_jp2)
### START OF im_fftw ###
CF_im_fftw = -c -O2 -Ifftw -I../include -DFFTW_ENABLE_FLOAT -DWIN32 $(CF_im_fftw_EXTRA)
LF_im_fftw = -lim_process -lim -lzlib1 -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -luuid -loleaut32 -lole32 -lcomctl32 $(LF_im_fftw_EXTRA)
SLIB_im_fftw = ../lib/$(BUILDNICK)/im_fftw.lib
DLIB_im_fftw = ../lib/$(BUILDNICK)/libim_fftw.dll.a
ILIB_im_fftw = ../lib/$(BUILDNICK)/im_fftw_alien_.dll
OBJS_im_fftw = ../obj/$(BUILDNICK)/im_fftw/im_fft.obj ../obj/$(BUILDNICK)/im_fftw/config.obj ../obj/$(BUILDNICK)/im_fftw/executor.obj ../obj/$(BUILDNICK)/im_fftw/fftwnd.obj ../obj/$(BUILDNICK)/im_fftw/fn_1.obj ../obj/$(BUILDNICK)/im_fftw/fn_10.obj .....
../obj/$(BUILDNICK)/im_fftw/im_fft.obj : ./process/im_fft.cpp ; cl $(CF_ALL) $(CF_im_fftw) /Fo$@ $**
../obj/$(BUILDNICK)/im_fftw/config.obj : ./fftw/config.c ; cl $(CF_ALL) $(CF_im_fftw) /Fo$@ $**
../obj/$(BUILDNICK)/im_fftw/executor.obj : ./fftw/executor.c ; cl $(CF_ALL) $(CF_im_fftw) /Fo$@ $**
../obj/$(BUILDNICK)/im_fftw/fftwnd.obj : ./fftw/fftwnd.c ; cl $(CF_ALL) $(CF_im_fftw) /Fo$@ $**
../obj/$(BUILDNICK)/im_fftw/fn_1.obj : ./fftw/fn_1.c ; cl $(CF_ALL) $(CF_im_fftw) /Fo$@ $**
../obj/$(BUILDNICK)/im_fftw/fn_10.obj : ./fftw/fn_10.c ; cl $(CF_ALL) $(CF_im_fftw) /Fo$@ $**
../obj/$(BUILDNICK)/im_fftw/fn_11.obj : ./fftw/fn_11.c ; cl $(CF_ALL) $(CF_im_fftw) /Fo$@ $**
../obj/$(BUILDNICK)/im_fftw/fn_12.obj : ./fftw/fn_12.c ; cl $(CF_ALL) $(CF_im_fftw) /Fo$@ $**
../obj/$(BUILDNICK)/im_fftw/fn_13.obj : ./fftw/fn_13.c ; cl $(CF_ALL) $(CF_im_fftw) /Fo$@ $**
../obj/$(BUILDNICK)/im_fftw/fn_14.obj : ./fftw/fn_14.c ; cl $(CF_ALL) $(CF_im_fftw) /Fo$@ $**
../obj/$(BUILDNICK)/im_fftw/fn_15.obj : ./fftw/fn_15.c ; cl $(CF_ALL) $(CF_im_fftw) /Fo$@ $**
( run in 0.394 second using v1.01-cache-2.11-cpan-8d75d55dd25 )