Alien-IUP

 view release on metacpan or  search on metacpan

Build.PL  view on Meta::CPAN

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');

Changes  view on Meta::CPAN

    -  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

Changes  view on Meta::CPAN

    -  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

Changes  view on Meta::CPAN

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');



( run in 1.963 second using v1.01-cache-2.11-cpan-49f99fa48dc )