view release on metacpan or search on metacpan
if (defined $cvs_src) { ### use the latest sources from iup repository
warn "###\n";
warn "###BEWARE: gonna use CVS sources (might be unstable)!\n";
warn "###\n";
$builder->notes('iup_url', 'https://github.com/kmx/mirror-iup/tarball/master');
$builder->notes('iup_sha1', 'DO_NOT_CHECK_SHA1');
$builder->notes('im_url', 'https://github.com/kmx/mirror-im/tarball/master');
$builder->notes('im_sha1', 'DO_NOT_CHECK_SHA1');
$builder->notes('cd_url', 'https://github.com/kmx/mirror-cd/tarball/master');
$builder->notes('cd_sha1', 'DO_NOT_CHECK_SHA1');
$builder->notes('build_debug_info', 1);
$builder->notes('is_devel_cvs_version', 1)
}
else {
if ($builder->check_installed_lib()) {
my $ans = $ENV{TRAVIS} ? 'y' : $builder->prompt("\nIUP detected, wanna use IUP already installed on your system (y/n)?", 'y');
$builder->notes('already_installed_lib', undef) if lc($ans) ne 'y';
}
# set what tarballs we are gonna use
#$builder->notes('iup_url', 'http://download.sf.net/iup/iup-3.19.1_Sources.tar.gz');
- fixed http://www.cpantesters.org/cpan/report/61d37376-471c-11e0-b0ff-ff1c7a0d71a6 (File::Spec & devnull)
- using LWP::Simple instead of File::Fetch for download
- using Digest::file instead of Digest::SHA
0.201 2011-02-18
- IMPORTANT: the first stable release with iup-3.4
- dev build: switch to iup-3.4 + updated im, cd
0.116 2011-02-10
- IMPORTANT: the last release with iup-3.3
- Unix: if not enough libs found - show more debug info
0.115 2011-02-03
- Alien::IUP->havelib() introduced
- preinstalled lib detection disabled (untill somebody will ask for it)
0.114 2011-01-27
- not building libs that are currently not used by IUP
- less build messages by default
- dev build: with the latest CVS sources
- fixing im-INC-order.diff + cd-GTK_BASE.diff
0.108 2010-12-09_01+0.108_02
- dev build: with the latest CVS sources
0.108 2010-12-08
- info.t fix
0.107 2010-12-07
- iuptuio target added (Unix.pm)
- more debug info saved to config_data
- updated im-INC-order.diff
0.106 2010-12-02
- updated cd-GTK_BASE.diff
0.105 2010-12-02
- important fix: GTK2 + pkg-config
- improved build target autoselection
0.104 2010-12-01
- updated iup-GTK_WIDGET.diff
0.103 2010-12-01
- Motif/X11 build fix
- fix for http://www.cpantesters.org/cpan/report/ec6300d2-fb91-11df-a694-e2b03d723d5a
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
0.0.11 2010-08-23
- GTK_BASE detection fix
0.0.10 2010-08-18
- added MS Win build (gcc, msvc)
- improved lib/inc dir detection (unix)
- building static libs
- using IPC::Run3 for launching external commands
0.0.9 2010-08-05
- FAIL ALWAYS debug version
- fixed bug in setting GTK make param
- more lib detection diagnostics
0.0.8 2010-08-04
- FAIL ALWAYS debug version
- typo in opengl target selection
- fixed return value from make command
- improved debug diagnostic
0.0.7 2010-08-03
- running make via IPC::Run3 (cutting output to last 1000 chars)
0.0.5 2010-08-03+0.0.6
- another HTML in POD doc testing
0.0.4 2010-08-03
- tuning Linux/FreeBSD builds
- HTML in POD doc testing
0.0.3 2010-08-02
- missing prereq Text::Patch (+ patching redesign)
- better lib/header detection
- build dies on make failure (to see cpan tester failure details)
- keeping tecmake's sysinfo for debug purposes
0.0.2 2010-07-30
- First version, released on CPAN.
- Without MS Win build support
inc/My/Builder.pm view on Meta::CPAN
if ( ! -e 'build_done' ) {
my $inst = $self->notes('already_installed_lib');
if (defined $inst) {
$self->config_data('config', { LIBS => $inst->{lflags},
INC => $inst->{cflags},
});
}
else {
# some questions before we start
my $dbg = !$ENV{TRAVIS} ? $self->prompt("\nDo you want to see debug info + all messages during 'make' (y/n)?", 'n') : 'n';
$self->notes('build_msgs', lc($dbg) eq 'y' ? 1 : 0);
$self->notes('build_debug_info', lc($dbg) eq 'y' ? 1 : 0);
#my $large_imglib = $ENV{TRAVIS} ? 'y' : lc($self->prompt("Do you wanna compile built-in images with large (48x48) size? ", "y"));
my $large_imglib = 'y'; #forcing large icons
$self->notes('build_large_imglib', lc($large_imglib) eq 'y' ? 1 : 0);
# important directories
my $download = 'download';
my $patches = 'patches';
my $build_src = 'build_src';
# we are deriving the subdir name from VERSION as we want to prevent
# troubles when user reinstalls the newer version of Alien package
inc/My/Builder.pm view on Meta::CPAN
print "renaming: $f $build_src/$1\n";
rename ($f, "$build_src/$1");
}
}
}
# go for build
my $success = $self->build_binaries($build_out, $build_src);
my $done = $self->config_data('info_done');
my $iuplibs = $self->config_data('iup_libs');
if ($self->notes('build_debug_info')) {
print STDERR "Build result: $done->{$_} - $_\n" foreach (sort keys %$done);
print STDERR "Output libs : $iuplibs->{$_} - $_\n" foreach (sort keys %$iuplibs);
}
die "###BUILD FAILED### essential libs (iup/im/cd) not built!" unless $done->{"iup:iup"} && $done->{"iup:iupim"} && $done->{"iup:iupcd"};
die "###BUILD FAILED###" unless $success;
#DEBUG: die intentionally at this point if you want to see build details from cpan testers
print STDERR "RESULT: OK!\n";
# store info about build to ConfigData
$self->config_data('share_subdir', $share_subdir);
inc/My/Builder.pm view on Meta::CPAN
$diff =~ s/\ndiff /\nSpLiTmArKeRdiff /g;
my @patches = split('SpLiTmArKeR', $diff);
print STDERR "Applying patch file: '$patch_file'\n";
foreach my $p (@patches) {
my ($k) = map{$_ =~ /\n---\s*([\S]+)/} $p;
# doing the same like -p1 for 'patch'
$k =~ s|\\|/|g;
$k =~ s|^[^/]*/(.*)$|$1|;
$k = catfile($dir_to_be_patched, $k);
print STDERR "- gonna patch '$k'\n" if $self->notes('build_debug_info');
if (open(SRC, $k)) {
$src = <SRC>;
close(SRC);
$src =~ s/\r\n/\n/g; #normalise newlines
}
else {
$src = '';
}
inc/My/Builder/Cygwin.pm view on Meta::CPAN
warn "###WARN### disabling iup_mglplot, iup_scintilla (fails to compile with gcc3)\n";
@iuptargets = grep { $_ !~ /^(iup_mglplot|iup_scintilla)$/ } @iuptargets;
}
#make options
my @makeopts = qw[USE_NODEPEND=Yes];
#extra options for iup/imglib
push(@makeopts, 'USE_IUP_IMGLIB_LARGE=1') if $self->notes('build_large_imglib');
#store debug info into ConfigData
$self->config_data('info_imtargets', \@imtargets);
$self->config_data('info_cdtargets', \@cdtargets);
$self->config_data('info_iuptargets', \@iuptargets);
$self->config_data('info_gui_driver', 'Win32/native');
#do the job
$success = $self->build_via_tecmake($build_out, $srcdir, \@makeopts, \@iuptargets, \@cdtargets, \@imtargets);
warn "###MAKE FAILED###" unless $success;
#make a list of libs necessary to link with IUP and related libraries
my %seen;
my @gl_l = bsd_glob("$build_out/lib/*");
my @gl_i = bsd_glob("$build_out/include/*");
print STDERR "Output counts: lib=" . scalar(@gl_l) . " include=" . scalar(@gl_i) . "\n";
if ((scalar(@gl_l) < 3) || (scalar(@gl_i) < 3)) {
warn "###WARN### $build_out/lib/ or $build_out/include/ not complete";
$success = 0;
}
foreach (@gl_l) {
print STDERR "Created lib: $_\n" if $self->notes('build_debug_info');
if ($_ =~ /lib([a-zA-Z0-9\_\-\.]*?)\.(a|dll\.a)$/) {
$seen{$1} = 1;
}
elsif ($_ !~ /\.dll$/) { # *.dll on cygwin is OK
warn "###WARN### Unexpected filename '$_'";
$success = 0;
}
}
my @iuplibs = $self->sort_libs(keys %seen);
inc/My/Builder/Unix.pm view on Meta::CPAN
$dir_x11_lib ||= '/usr/X11R7/lib' if (-f '/usr/X11R7/lib/libX11.so');
$dir_opengl_inc ||= '/usr/X11R7/include' if (-f '/usr/X11R7/include/GL/gl.h');
$dir_opengl_lib ||= '/usr/X11R7/lib' if (-f '/usr/X11R7/lib/libGL.so');
$extra_cflags .= " -I$dir_x11_inc" if $dir_x11_inc;
$extra_lflags .= " -L$dir_x11_lib" if $dir_x11_lib;
$extra_cflags .= " -I$dir_opengl_inc" if $dir_opengl_inc;
$extra_lflags .= " -I$dir_opengl_lib" if $dir_opengl_lib;
print STDERR "Checking available libraries/headers...\n";
if ($self->notes('build_debug_info')) {
print STDERR "extra_cflags=$extra_cflags\n";
print STDERR "extra_lflags=$extra_lflags\n";
}
my %list = (
gtk => 'gtk+-2.0',
gtk3 => 'gtk+-3.0',
gtkx11 => 'gtk+-x11-2.0',
gdk => 'gdk-2.0',
gdk3 => 'gdk-3.0',
inc/My/Builder/Unix.pm view on Meta::CPAN
xmu => 'xmu',
);
my %has;
my %has_details;
for (sort keys %list) {
my $v = $self->run_stdout2str(qw[pkg-config --modversion], $list{$_}) || '';
my $p = $self->run_stdout2str(qw[pkg-config --variable=prefix], $list{$_}) || '';
$has{$_} = $v ? 1 : 0;
$has_details{$_} = { version=>$v, prefix=>$p };
printf STDERR ("mod:% 20s version:% 9s prefix:%s\n", $list{$_}, $v, $p) if $self->notes('build_debug_info');
}
#detect pkg-config
my $pkgcfg = $self->run_stdout2str(qw[pkg-config --version]);
$has{'pkg-config'} = $pkgcfg ? 1 : 0;
$has_details{'pkg-config'} = { version=>$pkgcfg, prefix=>$self->run_stdout2str(qw[which pkg-config]) };
$has{l_gtk} = $has{gtk} && $self->check_lib( [] , `pkg-config --cflags gtk+-2.0 2>/dev/null`, `pkg-config --libs gtk+-2.0 2>/dev/null`);
$has{l_gtk3} = $has{gtk3} && $self->check_lib( [] , `pkg-config --cflags gtk+-3.0 2>/dev/null`, `pkg-config --libs gtk+-3.0 2>/dev/null`);
$has{l_gtkx11}= $has{gtkx11} && $self->check_lib( [] , `pkg-config --cflags gtk+-x11-2.0 2>/dev/null`, `pkg-config --libs gtk+-x11-2.0 2>/dev/null`);
inc/My/Builder/Unix.pm view on Meta::CPAN
warn "- required libraries: libGL libGLU\n";
my $skip = $ENV{TRAVIS} ? 'y' : $self->prompt("Skip OpenGL related IUP/CD components?", 'y');
if (lc($skip) eq 'y') {
@cdtargets = grep { $_ !~ /^(cd_ftgl|cdgl)$/ } @cdtargets;
@iuptargets = grep { $_ !~ /^(iup_mglplot|iup_plot|iupglcontrols|iupgl)$/ } @iuptargets;
$ftgl_target = 0;
}
}
@iuptargets = grep { $_ !~ /^(iupweb)$/ } @iuptargets unless $has{webkit};
#store debug info into ConfigData
$self->config_data('info_has', \%has);
$self->config_data('info_lib_details', \%has_details);
$self->config_data('info_imtargets', \@imtargets);
$self->config_data('info_cdtargets', \@cdtargets);
$self->config_data('info_iuptargets', \@iuptargets);
my @makeopts = qw[NO_DYNAMIC=Yes USE_NODEPEND=Yes];
#my @makeopts = qw[NO_STATIC=Yes USE_NODEPEND=Yes];
#On solaris, some tools like 'ar' are not in the default PATH, but in /usr/???/bin
inc/My/Builder/Unix.pm view on Meta::CPAN
join("\n", map ($n++ . ") $_", @build_opts)) .
"\nWhat do you wanna build?";
my $i = $ENV{TRAVIS} ? 1 : $self->prompt($msg, 1);
$build_target = $build_opts[$i-1];
die "###ERROR### Wrong selection!" unless $build_target;
}
else {
warn "###WARNING### No supported GUI subsystem detected!\n";
}
if ($self->notes('build_debug_info') || ( !$build_target && $ENV{AUTOMATED_TESTING} ) ) {
foreach (sort keys %has) {
my $msg = "has: $has{$_} - $_";
$msg .= "; version=" . $has_details{$_}->{version} if $has_details{$_}->{version};
$msg .= "; prefix=" . $has_details{$_}->{prefix} if $has_details{$_}->{prefix};
print STDERR $msg, "\n";
}
print STDERR "Dumping some pkg-info:\n";
print STDERR "[gtk2 cflags] " . $self->run_stdout2str(qw[pkg-config --cflags gtk+-2.0]) . "\n";
print STDERR "[gtk2 libs ] " . $self->run_stdout2str(qw[pkg-config --libs gtk+-2.0]) . "\n";
inc/My/Builder/Unix.pm view on Meta::CPAN
#make a list of libs necessary to link with IUP and related libraries
my %seen;
my @gl_l = bsd_glob("$build_out/lib/*");
my @gl_i = bsd_glob("$build_out/include/*");
print STDERR "Output counts: lib=" . scalar(@gl_l) . " include=" . scalar(@gl_i) . "\n";
if ((scalar(@gl_l) < 3) || (scalar(@gl_i) < 3)) {
warn "###WARN### $build_out/lib/ or $build_out/include/ not complete";
$success = 0;
}
foreach (@gl_l) {
print STDERR "Created lib: $_\n" if $self->notes('build_debug_info');
if ($_ =~ /lib([a-zA-Z0-9\_\-\.]*?)\.(so|dylib|bundle|a|dll\.a)$/) {
$seen{$1} = 1;
}
elsif ($_ !~ /\.dll$/) { # *.dll on cygwin is OK
warn "###WARN### Unexpected filename '$_'";
$success = 0;
}
}
push(@libs, 'stdc++') if $has{'l_stdc++'}; # -lstdc++ needed by Linux (at least)
inc/My/Builder/Unix.pm view on Meta::CPAN
return $success;
}
sub get_make {
my ($self) = @_;
my $devnull = File::Spec->devnull();
my @try = ($Config{gmake}, 'gmake', 'make', $Config{make});
my %tested;
print STDERR "Gonna detect GNU make\n" if $self->notes('build_debug_info');
foreach my $name ( @try ) {
next unless $name;
next if $tested{$name};
$tested{$name} = 1;
print STDERR "- testing: '$name'\n" if $self->notes('build_debug_info');
my $ver = `$name --version 2> $devnull`;
if ($ver =~ /GNU Make/i) {
print STDERR "- found: '$name'\n" if $self->notes('build_debug_info');
return $name
}
}
warn "###WARN### it seems we do not have GNU make, build is likely gonna fail!";
return;
#print STDERR "- fallback to: 'make'\n";
#return 'make';
}
inc/My/Builder/Windows.pm view on Meta::CPAN
warn "###WARN### skipping iup_mglplot on GCC 3.x (fails to compile)";
@iuptargets = grep { $_ !~ /^(iup_mglplot)$/ } @iuptargets;
}
# gcc <4.8 fails to compile iup_scintilla
if ($Config{cc} =~ /gcc/ && ($v1<4 || ($v1==4 && $v2<8))) {
warn "###WARN### skipping iup_scintilla on GCC < 4.8 (fails to compile)";
@iuptargets = grep { $_ !~ /^(iup_scintilla)$/ } @iuptargets;
}
#store debug info into ConfigData
$self->config_data('info_imtargets', \@imtargets);
$self->config_data('info_cdtargets', \@cdtargets);
$self->config_data('info_iuptargets', \@iuptargets);
$self->config_data('info_gui_driver', 'Win32/native');
my (@cmd_im, @cmd_cd, @cmd_iup);
my (@cmd_zl, @cmd_ft, @cmd_ftgl);
if($Config{make} =~ /nmake/ && $Config{cc} =~ /cl/) { # MSVC compiler
@cmd_im = ( $Config{make}, '-f', rel2abs('patches\Makefile_im.nmake'), "PERL=perl", "PREFIX=$prefixdir" );
@cmd_cd = ( $Config{make}, '-f', rel2abs('patches\Makefile_cd.nmake'), "PERL=perl", "PREFIX=$prefixdir" );
inc/My/Builder/Windows.pm view on Meta::CPAN
$success = 0 unless $done{"iup:$t"};
}
$self->run_custom(@cmd_iup, 'install-all');
chdir $self->base_dir();
}
# go through really existing libs
my %seen;
my @gl_l = bsd_glob("$prefixdir/lib/*");
foreach (@gl_l) {
print STDERR "Created lib: $_\n" if $self->notes('build_debug_info');
if ($_ =~ /lib([a-zA-Z0-9\_\-\.]*?)\.(a|dll\.a)$/) { #gcc
$seen{$1} = 1;
}
elsif ($_ =~ /([a-zA-Z0-9\_\-\.]*?)\.(lib)$/) { #msvc
$seen{$1} = 1;
}
else {
warn "###WARN### Unexpected filename '$_'";
}
}
inc/My/Builder/Windows.pm view on Meta::CPAN
$self->config_data('extra_cflags', '');
$self->config_data('info_done', \%done);
print STDERR "Build finished!\n";
return $success;
}
sub get_make {
my ($self) = @_;
my @try = ( 'dmake', 'mingw32-make', 'gmake', 'make', $Config{make}, $Config{gmake} );
print STDERR "Gonna detect make\n" if $self->notes('build_debug_info');
foreach my $name ( @try ) {
next unless $name;
print STDERR "- testing: '$name'\n" if $self->notes('build_debug_info');
if (system("$name --help 2>nul 1>nul") != 256) {
# I am not sure if this is the right way to detect non existing executable
# but it seems to work on MS Windows (more or less)
print STDERR "- found: '$name'\n" if $self->notes('build_debug_info');
return $name;
};
}
print STDERR "- fallback to: 'dmake'\n" if $self->notes('build_debug_info');
return 'dmake';
}
sub quote_literal {
my ($self, $txt) = @_;
$txt =~ s|"|\\"|g;
return qq("$txt");
}
sub detect_sys_libs {
patches/Makefile_cd.mingw view on Meta::CPAN
all: all-static all-dynamic
### START OF cd ###
CF_cd = -c -Wall -O2 -I. -Idrv -Ix11 -Iwin32 -Iintcgm -Isim -Icairo -Isvg -I../include -I../../freetype/include -I../../zlib/include -DUNICODE $(CF_cd_EXTRA)
LF_cd = -lfreetype6 -lzlib1 -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -luuid -loleaut32 -lole32 -lcomctl32 $(LF_cd_EXTRA)
SLIB_cd = ../lib/$(BUILDNICK)/libcd.a
DLIB_cd = ../lib/$(BUILDNICK)/libcd.dll.a
ILIB_cd = ../lib/$(BUILDNICK)/cd_alien_.dll
OBJS_cd = ../obj/$(BUILDNICK)/cd/cd.o ../obj/$(BUILDNICK)/cd/wd.o ../obj/$(BUILDNICK)/cd/wdhdcpy.o ../obj/$(BUILDNICK)/cd/rgb2map.o ../obj/$(BUILDNICK)/cd/cd_vectortext.o ../obj/$(BUILDNICK)/cd/cd_active.o ../obj/$(BUILDNICK)/cd/cd_attributes.o ../ob...
../obj/$(BUILDNICK)/cd/cd.o : ./cd.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/wd.o : ./wd.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/wdhdcpy.o : ./wdhdcpy.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/rgb2map.o : ./rgb2map.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/cd_vectortext.o : ./cd_vectortext.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/cd_active.o : ./cd_active.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/cd_attributes.o : ./cd_attributes.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/cd_bitmap.o : ./cd_bitmap.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/cd_image.o : ./cd_image.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
patches/Makefile_cd.mingw view on Meta::CPAN
../obj/$(BUILDNICK)/cd/cgm_txt_get.o : ./intcgm/cgm_txt_get.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/cgm_txt_parse.o : ./intcgm/cgm_txt_parse.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/cddgn.o : ./drv/cddgn.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/cdcgm.o : ./drv/cdcgm.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/cgm.o : ./drv/cgm.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/cddxf.o : ./drv/cddxf.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/cdirgb.o : ./drv/cdirgb.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/cdmf.o : ./drv/cdmf.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/cdps.o : ./drv/cdps.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/cdpicture.o : ./drv/cdpicture.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/cddebug.o : ./drv/cddebug.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/cdpptx.o : ./drv/cdpptx.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/pptx.o : ./drv/pptx.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/ioapi.o : ./minizip/ioapi.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/minizip.o : ./minizip/minizip.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/zip.o : ./minizip/zip.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/cdfontex.o : ./sim/cdfontex.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/sim.o : ./sim/sim.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/cd_truetype.o : ./sim/cd_truetype.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/sim_primitives.o : ./sim/sim_primitives.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
../obj/$(BUILDNICK)/cd/sim_text.o : ./sim/sim_text.c ; gcc $(CF_ALL) $(CF_cd) $^ -o $@
patches/Makefile_cd.nmake view on Meta::CPAN
all: all-static all-dynamic
### START OF cd ###
CF_cd = -c -O2 -I. -Idrv -Ix11 -Iwin32 -Iintcgm -Isim -Icairo -Isvg -I../include -I../../freetype/include -I../../zlib/include -DUNICODE -DWIN32 $(CF_cd_EXTRA)
LF_cd = -lfreetype6 -lzlib1 -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -luuid -loleaut32 -lole32 -lcomctl32 $(LF_cd_EXTRA)
SLIB_cd = ../lib/$(BUILDNICK)/cd.lib
DLIB_cd = ../lib/$(BUILDNICK)/libcd.dll.a
ILIB_cd = ../lib/$(BUILDNICK)/cd_alien_.dll
OBJS_cd = ../obj/$(BUILDNICK)/cd/cd.obj ../obj/$(BUILDNICK)/cd/wd.obj ../obj/$(BUILDNICK)/cd/wdhdcpy.obj ../obj/$(BUILDNICK)/cd/rgb2map.obj ../obj/$(BUILDNICK)/cd/cd_vectortext.obj ../obj/$(BUILDNICK)/cd/cd_active.obj ../obj/$(BUILDNICK)/cd/cd_attrib...
../obj/$(BUILDNICK)/cd/cd.obj : ./cd.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/wd.obj : ./wd.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/wdhdcpy.obj : ./wdhdcpy.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/rgb2map.obj : ./rgb2map.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/cd_vectortext.obj : ./cd_vectortext.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/cd_active.obj : ./cd_active.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/cd_attributes.obj : ./cd_attributes.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/cd_bitmap.obj : ./cd_bitmap.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/cd_image.obj : ./cd_image.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
patches/Makefile_cd.nmake view on Meta::CPAN
../obj/$(BUILDNICK)/cd/cgm_txt_get.obj : ./intcgm/cgm_txt_get.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/cgm_txt_parse.obj : ./intcgm/cgm_txt_parse.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/cddgn.obj : ./drv/cddgn.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/cdcgm.obj : ./drv/cdcgm.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/cgm.obj : ./drv/cgm.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/cddxf.obj : ./drv/cddxf.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/cdirgb.obj : ./drv/cdirgb.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/cdmf.obj : ./drv/cdmf.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/cdps.obj : ./drv/cdps.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/cdpicture.obj : ./drv/cdpicture.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/cddebug.obj : ./drv/cddebug.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/cdpptx.obj : ./drv/cdpptx.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/pptx.obj : ./drv/pptx.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/ioapi.obj : ./minizip/ioapi.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/minizip.obj : ./minizip/minizip.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/zip.obj : ./minizip/zip.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/cdfontex.obj : ./sim/cdfontex.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/sim.obj : ./sim/sim.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/cd_truetype.obj : ./sim/cd_truetype.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/sim_primitives.obj : ./sim/sim_primitives.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
../obj/$(BUILDNICK)/cd/sim_text.obj : ./sim/sim_text.c ; cl $(CF_ALL) $(CF_cd) /Fo$@ $**
patches/Makefile_freetype.mingw view on Meta::CPAN
all: all-static all-dynamic
### START OF cd_freetype ###
CF_cd_freetype = -c -Wall -O2 -I../include -I../../zlib/include -DFT2_BUILD_LIBRARY -DFT_CONFIG_OPTION_SYSTEM_ZLIB $(CF_cd_freetype_EXTRA)
LF_cd_freetype = -lzlib1 -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -luuid -loleaut32 -lole32 -lcomctl32 $(LF_cd_freetype_EXTRA)
SLIB_cd_freetype = ../lib/$(BUILDNICK)/libfreetype6.a
DLIB_cd_freetype = ../lib/$(BUILDNICK)/libfreetype6.dll.a
ILIB_cd_freetype = ../lib/$(BUILDNICK)/freetype6_alien_.dll
OBJS_cd_freetype = ../obj/$(BUILDNICK)/cd_freetype/autofit.o ../obj/$(BUILDNICK)/cd_freetype/bdf.o ../obj/$(BUILDNICK)/cd_freetype/cff.o ../obj/$(BUILDNICK)/cd_freetype/ftcache.o ../obj/$(BUILDNICK)/cd_freetype/ftgzip.o ../obj/$(BUILDNICK)/cd_freetyp...
../obj/$(BUILDNICK)/cd_freetype/autofit.o : ./autofit/autofit.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/bdf.o : ./bdf/bdf.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/cff.o : ./cff/cff.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/ftcache.o : ./cache/ftcache.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/ftgzip.o : ./gzip/ftgzip.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/ftlzw.o : ./lzw/ftlzw.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/gxvalid.o : ./gxvalid/gxvalid.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/otvalid.o : ./otvalid/otvalid.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/pcf.o : ./pcf/pcf.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
patches/Makefile_freetype.mingw view on Meta::CPAN
../obj/$(BUILDNICK)/cd_freetype/truetype.o : ./truetype/truetype.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/type1.o : ./type1/type1.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/type1cid.o : ./cid/type1cid.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/type42.o : ./type42/type42.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/winfnt.o : ./winfonts/winfnt.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/ftbzip2.o : ./bzip2/ftbzip2.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/ftapi.o : ./base/ftapi.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/ftbbox.o : ./base/ftbbox.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/ftbdf.o : ./base/ftbdf.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/ftbitmap.o : ./base/ftbitmap.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/ftdebug.o : ./base/ftdebug.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/ftgasp.o : ./base/ftgasp.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/ftglyph.o : ./base/ftglyph.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/ftgxval.o : ./base/ftgxval.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/ftinit.o : ./base/ftinit.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/ftlcdfil.o : ./base/ftlcdfil.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/ftmm.o : ./base/ftmm.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/ftotval.o : ./base/ftotval.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/ftpatent.o : ./base/ftpatent.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/ftpfr.o : ./base/ftpfr.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
../obj/$(BUILDNICK)/cd_freetype/ftstroke.o : ./base/ftstroke.c ; gcc $(CF_ALL) $(CF_cd_freetype) $^ -o $@
patches/Makefile_freetype.nmake view on Meta::CPAN
all: all-static all-dynamic
### START OF cd_freetype ###
CF_cd_freetype = -c -O2 -I../include -I../../zlib/include -DFT2_BUILD_LIBRARY -DFT_CONFIG_OPTION_SYSTEM_ZLIB -DWIN32 $(CF_cd_freetype_EXTRA)
LF_cd_freetype = -lzlib1 -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -luuid -loleaut32 -lole32 -lcomctl32 $(LF_cd_freetype_EXTRA)
SLIB_cd_freetype = ../lib/$(BUILDNICK)/freetype6.lib
DLIB_cd_freetype = ../lib/$(BUILDNICK)/libfreetype6.dll.a
ILIB_cd_freetype = ../lib/$(BUILDNICK)/freetype6_alien_.dll
OBJS_cd_freetype = ../obj/$(BUILDNICK)/cd_freetype/autofit.obj ../obj/$(BUILDNICK)/cd_freetype/bdf.obj ../obj/$(BUILDNICK)/cd_freetype/cff.obj ../obj/$(BUILDNICK)/cd_freetype/ftcache.obj ../obj/$(BUILDNICK)/cd_freetype/ftgzip.obj ../obj/$(BUILDNICK)/...
../obj/$(BUILDNICK)/cd_freetype/autofit.obj : ./autofit/autofit.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/bdf.obj : ./bdf/bdf.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/cff.obj : ./cff/cff.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/ftcache.obj : ./cache/ftcache.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/ftgzip.obj : ./gzip/ftgzip.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/ftlzw.obj : ./lzw/ftlzw.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/gxvalid.obj : ./gxvalid/gxvalid.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/otvalid.obj : ./otvalid/otvalid.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/pcf.obj : ./pcf/pcf.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
patches/Makefile_freetype.nmake view on Meta::CPAN
../obj/$(BUILDNICK)/cd_freetype/truetype.obj : ./truetype/truetype.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/type1.obj : ./type1/type1.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/type1cid.obj : ./cid/type1cid.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/type42.obj : ./type42/type42.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/winfnt.obj : ./winfonts/winfnt.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/ftbzip2.obj : ./bzip2/ftbzip2.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/ftapi.obj : ./base/ftapi.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/ftbbox.obj : ./base/ftbbox.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/ftbdf.obj : ./base/ftbdf.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/ftbitmap.obj : ./base/ftbitmap.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/ftdebug.obj : ./base/ftdebug.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/ftgasp.obj : ./base/ftgasp.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/ftglyph.obj : ./base/ftglyph.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/ftgxval.obj : ./base/ftgxval.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/ftinit.obj : ./base/ftinit.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/ftlcdfil.obj : ./base/ftlcdfil.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/ftmm.obj : ./base/ftmm.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/ftotval.obj : ./base/ftotval.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/ftpatent.obj : ./base/ftpatent.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/ftpfr.obj : ./base/ftpfr.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
../obj/$(BUILDNICK)/cd_freetype/ftstroke.obj : ./base/ftstroke.c ; cl $(CF_ALL) $(CF_cd_freetype) /Fo$@ $**
patches/Makefile_im.mingw view on Meta::CPAN
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 $@
../obj/$(BUILDNICK)/im_jp2/im_format_jp2.o : ./im_format_jp2.cpp ; g++ $(CF_ALL) $(CF_im_jp2) $^ -o $@
../obj/$(BUILDNICK)/im_jp2/jas_cm.o : ./libjasper/base/jas_cm.c ; gcc $(CF_ALL) $(CF_im_jp2) $^ -o $@
../obj/$(BUILDNICK)/im_jp2/jas_icc.o : ./libjasper/base/jas_icc.c ; gcc $(CF_ALL) $(CF_im_jp2) $^ -o $@
../obj/$(BUILDNICK)/im_jp2/jas_init.o : ./libjasper/base/jas_init.c ; gcc $(CF_ALL) $(CF_im_jp2) $^ -o $@
../obj/$(BUILDNICK)/im_jp2/jas_stream.o : ./libjasper/base/jas_stream.c ; gcc $(CF_ALL) $(CF_im_jp2) $^ -o $@
../obj/$(BUILDNICK)/im_jp2/jas_version.o : ./libjasper/base/jas_version.c ; gcc $(CF_ALL) $(CF_im_jp2) $^ -o $@
../obj/$(BUILDNICK)/im_jp2/jas_debug.o : ./libjasper/base/jas_debug.c ; gcc $(CF_ALL) $(CF_im_jp2) $^ -o $@
../obj/$(BUILDNICK)/im_jp2/jas_iccdata.o : ./libjasper/base/jas_iccdata.c ; gcc $(CF_ALL) $(CF_im_jp2) $^ -o $@
../obj/$(BUILDNICK)/im_jp2/jas_malloc.o : ./libjasper/base/jas_malloc.c ; gcc $(CF_ALL) $(CF_im_jp2) $^ -o $@
../obj/$(BUILDNICK)/im_jp2/jas_string.o : ./libjasper/base/jas_string.c ; gcc $(CF_ALL) $(CF_im_jp2) $^ -o $@
../obj/$(BUILDNICK)/im_jp2/jas_tmr.o : ./libjasper/base/jas_tmr.c ; gcc $(CF_ALL) $(CF_im_jp2) $^ -o $@
../obj/$(BUILDNICK)/im_jp2/jas_getopt.o : ./libjasper/base/jas_getopt.c ; gcc $(CF_ALL) $(CF_im_jp2) $^ -o $@
../obj/$(BUILDNICK)/im_jp2/jas_image.o : ./libjasper/base/jas_image.c ; gcc $(CF_ALL) $(CF_im_jp2) $^ -o $@
../obj/$(BUILDNICK)/im_jp2/jas_seq.o : ./libjasper/base/jas_seq.c ; gcc $(CF_ALL) $(CF_im_jp2) $^ -o $@
../obj/$(BUILDNICK)/im_jp2/jas_tvp.o : ./libjasper/base/jas_tvp.c ; gcc $(CF_ALL) $(CF_im_jp2) $^ -o $@
../obj/$(BUILDNICK)/im_jp2/jp2_cod.o : ./libjasper/jp2/jp2_cod.c ; gcc $(CF_ALL) $(CF_im_jp2) $^ -o $@
../obj/$(BUILDNICK)/im_jp2/jp2_dec.o : ./libjasper/jp2/jp2_dec.c ; gcc $(CF_ALL) $(CF_im_jp2) $^ -o $@
patches/Makefile_im.nmake view on Meta::CPAN
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$@ $**
../obj/$(BUILDNICK)/im_jp2/im_format_jp2.obj : ./im_format_jp2.cpp ; cl $(CF_ALL) $(CF_im_jp2) /Fo$@ $**
../obj/$(BUILDNICK)/im_jp2/jas_cm.obj : ./libjasper/base/jas_cm.c ; cl $(CF_ALL) $(CF_im_jp2) /Fo$@ $**
../obj/$(BUILDNICK)/im_jp2/jas_icc.obj : ./libjasper/base/jas_icc.c ; cl $(CF_ALL) $(CF_im_jp2) /Fo$@ $**
../obj/$(BUILDNICK)/im_jp2/jas_init.obj : ./libjasper/base/jas_init.c ; cl $(CF_ALL) $(CF_im_jp2) /Fo$@ $**
../obj/$(BUILDNICK)/im_jp2/jas_stream.obj : ./libjasper/base/jas_stream.c ; cl $(CF_ALL) $(CF_im_jp2) /Fo$@ $**
../obj/$(BUILDNICK)/im_jp2/jas_version.obj : ./libjasper/base/jas_version.c ; cl $(CF_ALL) $(CF_im_jp2) /Fo$@ $**
../obj/$(BUILDNICK)/im_jp2/jas_debug.obj : ./libjasper/base/jas_debug.c ; cl $(CF_ALL) $(CF_im_jp2) /Fo$@ $**
../obj/$(BUILDNICK)/im_jp2/jas_iccdata.obj : ./libjasper/base/jas_iccdata.c ; cl $(CF_ALL) $(CF_im_jp2) /Fo$@ $**
../obj/$(BUILDNICK)/im_jp2/jas_malloc.obj : ./libjasper/base/jas_malloc.c ; cl $(CF_ALL) $(CF_im_jp2) /Fo$@ $**
../obj/$(BUILDNICK)/im_jp2/jas_string.obj : ./libjasper/base/jas_string.c ; cl $(CF_ALL) $(CF_im_jp2) /Fo$@ $**
../obj/$(BUILDNICK)/im_jp2/jas_tmr.obj : ./libjasper/base/jas_tmr.c ; cl $(CF_ALL) $(CF_im_jp2) /Fo$@ $**
../obj/$(BUILDNICK)/im_jp2/jas_getopt.obj : ./libjasper/base/jas_getopt.c ; cl $(CF_ALL) $(CF_im_jp2) /Fo$@ $**
../obj/$(BUILDNICK)/im_jp2/jas_image.obj : ./libjasper/base/jas_image.c ; cl $(CF_ALL) $(CF_im_jp2) /Fo$@ $**
../obj/$(BUILDNICK)/im_jp2/jas_seq.obj : ./libjasper/base/jas_seq.c ; cl $(CF_ALL) $(CF_im_jp2) /Fo$@ $**
../obj/$(BUILDNICK)/im_jp2/jas_tvp.obj : ./libjasper/base/jas_tvp.c ; cl $(CF_ALL) $(CF_im_jp2) /Fo$@ $**
../obj/$(BUILDNICK)/im_jp2/jp2_cod.obj : ./libjasper/jp2/jp2_cod.c ; cl $(CF_ALL) $(CF_im_jp2) /Fo$@ $**
../obj/$(BUILDNICK)/im_jp2/jp2_dec.obj : ./libjasper/jp2/jp2_dec.c ; cl $(CF_ALL) $(CF_im_jp2) /Fo$@ $**
t/01-info.t view on Meta::CPAN
#!perl
use Test::More tests => 2;
use Data::Dumper;
use_ok( 'Alien::IUP' );
use_ok( 'Alien::IUP::ConfigData' );
diag "This test shows misc debug info";
diag "Build details:";
diag ">> Platform : $^O";
diag ">> IUP src : " . Alien::IUP::ConfigData->config('iup_url') || 'n.a.';
diag ">> IM src : " . Alien::IUP::ConfigData->config('im_url') || 'n.a.';
diag ">> CD src : " . Alien::IUP::ConfigData->config('cd_url') || 'n.a.';
diag ">> IUP targets : ". join(' ', @{Alien::IUP::ConfigData->config('info_iuptargets')}) if Alien::IUP::ConfigData->config('info_iuptargets');
diag ">> IM targets : ". join(' ', @{Alien::IUP::ConfigData->config('info_imtargets')}) if Alien::IUP::ConfigData->config('info_imtargets');
diag ">> CD targets : ". join(' ', @{Alien::IUP::ConfigData->config('info_cdtargets')}) if Alien::IUP::ConfigData->config('info_cdtargets');
diag ">> MAKEOPTS : ". join(' ', @{Alien::IUP::ConfigData->config('info_makeopts')}) if Alien::IUP::ConfigData->config('info_makeopts');