view release on metacpan or search on metacpan
inc/My/Builder.pm view on Meta::CPAN
use strict;
use warnings;
use base 'Module::Build';
use lib "inc";
use File::Spec::Functions qw(catfile rel2abs);
use ExtUtils::Command;
use LWP::Simple qw(getstore head);
use File::Find;
use File::Glob qw(bsd_glob);
use File::Path qw();
use File::ShareDir;
use File::Temp qw(tempdir tempfile);
use Digest::SHA qw(sha1_hex);
use Archive::Extract;
use Config;
use Text::Patch;
use IPC::Run3;
sub ACTION_install {
inc/My/Builder.pm view on Meta::CPAN
if ($self->notes('ftgl_url') && lc($unpack) eq 'y') {
File::Path::rmtree("$build_src/ftgl") if -d "$build_src/ftgl";
$self->prepare_sources($self->notes('ftgl_url'), $self->notes('ftgl_sha1'), $download, $build_src);
if ($self->notes('ftgl_patches')) {
$self->apply_patch("$build_src/ftgl", $_) foreach (@{$self->notes('ftgl_patches')});
}
}
### XXX hack for handling github tarballs
unless (-d "$build_src/cd" && -d "$build_src/im" && -d "$build_src/iup") {
for my $f (bsd_glob("$build_src/*")) {
if ($f =~ m!^\Q$build_src\E/.*?(im|cd|iup).*$!) {
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');
inc/My/Builder/Cygwin.pm view on Meta::CPAN
package My::Builder::Cygwin;
use strict;
use warnings;
use base 'My::Builder';
use File::Spec::Functions qw(catdir catfile rel2abs);
use File::Spec;
use File::Glob qw(bsd_glob);
use File::Copy;
use Config;
sub build_binaries {
my ($self, $build_out, $srcdir) = @_;
my $success = 1;
my @imtargets;
my @cdtargets;
my @iuptargets;
inc/My/Builder/Cygwin.pm view on Meta::CPAN
$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;
}
inc/My/Builder/Cygwin.pm view on Meta::CPAN
my $fcf = $self->config_data('sysfreetype_cflags') || '';
push @opts, "FLAGS=$fcf" if $fcf;
push @opts, "CPPFLAGS=$fcf $cpp11" if $fcf || $cpp11;
if(-d "$srcdir/zlib/src") {
print STDERR "Gonna build 'zlib'\n";
chdir "$srcdir/zlib/src";
copy('../../iup/tecmakewin.mak', '../tecmakewin.mak') unless -f '../tecmakewin.mak'; #WORKAROUND
$done{"zlib"} = $self->run_custom(@basecmd, @opts, 'zlib');
$success = 0 unless $done{"zlib"};
copy($_, "$prefixdir/include/") foreach (bsd_glob("../include/*.h"));
copy($_, "$prefixdir/lib/") foreach (bsd_glob("../lib/$tecuname/*"));
chdir $self->base_dir();
}
if(-d "$srcdir/freetype/src") {
print STDERR "Gonna build 'freetype'\n";
chdir "$srcdir/freetype/src";
copy('../../iup/tecmakewin.mak', '../tecmakewin.mak') unless -f '../tecmakewin.mak'; #WORKAROUND
$done{"freetype"} = $self->run_custom(@basecmd, @opts, 'freetype');
$success = 0 unless $done{"freetype"};
copy($_, "$prefixdir/include/") foreach (bsd_glob("../include/*.h"));
copy($_, "$prefixdir/lib/") foreach (bsd_glob("../lib/$tecuname/*"));
chdir $self->base_dir();
}
if(-d "$srcdir/ftgl/src") {
print STDERR "Gonna build 'ftgl'\n";
chdir "$srcdir/ftgl/src";
copy('../../iup/tecmakewin.mak', '../tecmakewin.mak') unless -f '../tecmakewin.mak'; #WORKAROUND
$done{"ftgl"} = $self->run_custom(@basecmd, @opts, 'ftgl');
$success = 0 unless $done{"ftgl"};
copy($_, "$prefixdir/include/") foreach (bsd_glob("../include/*.h"));
copy($_, "$prefixdir/lib/") foreach (bsd_glob("../lib/$tecuname/*"));
chdir $self->base_dir();
}
if(-d "$srcdir/im/src") {
print STDERR "Gonna build 'im'\n";
chdir "$srcdir/im/src";
foreach my $t (@$imtgs) {
$done{"im:$t"} = $self->run_custom(@basecmd, @opts, $t);
$success = 0 unless $done{"im:$t"};
}
copy($_, "$prefixdir/include/") foreach (bsd_glob("../include/*.h"));
copy($_, "$prefixdir/lib/") foreach (bsd_glob("../lib/$tecuname/*"));
chdir $self->base_dir();
}
if (-d "$srcdir/cd/src") {
print STDERR "Gonna build 'cd'\n";
chdir "$srcdir/cd/src";
foreach my $t (@$cdtgs) {
$done{"cd:$t"} = $self->run_custom(@basecmd, @opts, $t);
$success = 0 unless $done{"cd:$t"};
}
copy($_, "$prefixdir/include/") foreach (bsd_glob("../include/*.h"));
copy($_, "$prefixdir/lib/") foreach (bsd_glob("../lib/$tecuname/*"));
chdir $self->base_dir();
}
if (-d "$srcdir/iup") {
print STDERR "Gonna build 'iup'\n";
chdir "$srcdir/iup";
foreach my $t (@$iuptgs) {
$done{"iup:$t"} = $self->run_custom(@basecmd, @opts, $t);
$success = 0 unless $done{"iup:$t"};
}
copy($_, "$prefixdir/include/") foreach (bsd_glob("./include/*.h"));
copy($_, "$prefixdir/lib/") foreach (bsd_glob("./lib/$tecuname/*"));
chdir $self->base_dir();
}
# save it for future use in ConfigData
$self->config_data('build_prefix', $prefixdir);
$self->config_data('info_makeopts', \@opts);
$self->config_data('info_done', \%done);
return $success;
}
inc/My/Builder/Unix.pm view on Meta::CPAN
package My::Builder::Unix;
use strict;
use warnings;
use base 'My::Builder';
use File::Spec::Functions qw(catdir catfile rel2abs);
use File::Spec;
use File::Glob qw(bsd_glob);
use File::Copy;
use Config;
sub build_binaries {
my ($self, $build_out, $srcdir) = @_;
my $success = 1;
my ($extra_cflags, $extra_lflags) = ('-I/usr/local/include', '-L/usr/local/lib');
#try to detect some inc/lib directories
my $d;
inc/My/Builder/Unix.pm view on Meta::CPAN
# fix for: https://rt.cpan.org/Public/Bug/Display.html?id=94615
push(@makeopts, 'CC=cc', 'CPPC=c++');
}
#do the job
$success = $self->build_via_tecmake($build_out, $srcdir, \@makeopts, \@iuptargets, \@cdtargets, \@imtargets, $ftgl_target);
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\_\-\.]*?)\.(so|dylib|bundle|a|dll\.a)$/) {
$seen{$1} = 1;
}
inc/My/Builder/Unix.pm view on Meta::CPAN
mkdir "$prefixdir/include" unless -d "$prefixdir/include";
my %done;
if(-d "$srcdir/freetype/src") {
print STDERR "Gonna build 'freetype'\n";
chdir "$srcdir/freetype/src";
copy('../../iup/tecmake.mak', '../tecmake.mak') unless -f '../tecmakewin.mak'; #WORKAROUND
$done{"freetype"} = $self->run_custom($make, 'freetype', @{$mopts});
$success = 0 unless $done{"freetype"};
copy($_, "$prefixdir/include/") foreach (bsd_glob("../include/*.h"));
copy($_, "$prefixdir/lib/") foreach (bsd_glob("../lib/*/*"));
chdir $self->base_dir();
}
if($ftgl_target && -d "$srcdir/ftgl/src") {
print STDERR "Gonna build 'ftgl'\n";
chdir "$srcdir/ftgl/src";
copy('../../iup/tecmake.mak', '../tecmake.mak') unless -f '../tecmakewin.mak'; #WORKAROUND
$done{"ftgl"} = $self->run_custom($make, 'ftgl', @{$mopts});
$success = 0 unless $done{"ftgl"};
copy($_, "$prefixdir/include/") foreach (bsd_glob("../include/*.h"));
copy($_, "$prefixdir/lib/") foreach (bsd_glob("../lib/*/*"));
chdir $self->base_dir();
}
if(-d "$srcdir/im/src") {
print STDERR "Gonna build 'im'\n";
chdir "$srcdir/im/src";
foreach my $t (@{$imtgs}) {
$done{"im:$t"} = $self->run_custom($make, $t, @{$mopts});
$success = 0 unless $done{"im:$t"};
}
copy($_, "$prefixdir/include/") foreach (bsd_glob("../include/*.h"));
copy($_, "$prefixdir/lib/") foreach (bsd_glob("../lib/*/*"));
chdir $self->base_dir();
}
if (-d "$srcdir/cd/src") {
print STDERR "Gonna build 'cd'\n";
chdir "$srcdir/cd/src";
foreach my $t (@{$cdtgs}) {
$done{"cd:$t"} = $self->run_custom($make, $t, @{$mopts});
$success = 0 unless $done{"cd:$t"};
}
copy($_, "$prefixdir/include/") foreach (bsd_glob("../include/*.h"));
copy($_, "$prefixdir/lib/") foreach (bsd_glob("../lib/*/*"));
chdir $self->base_dir();
}
if (-d "$srcdir/iup") {
print STDERR "Gonna build 'iup'\n";
chdir "$srcdir/iup";
foreach my $t (@{$iuptgs}) {
$done{"iup:$t"} = $self->run_custom($make, $t, @{$mopts});
$success = 0 unless $done{"iup:$t"};
}
copy($_, "$prefixdir/include/") foreach (bsd_glob("./include/*.h"));
copy($_, "$prefixdir/lib/") foreach (bsd_glob("./lib/*/*"));
chdir $self->base_dir();
}
# save it for future use in ConfigData
$self->config_data('build_prefix', $prefixdir);
$self->config_data('info_makeopts', $mopts);
$self->config_data('info_done', \%done);
return $success;
}
inc/My/Builder/Windows.pm view on Meta::CPAN
package My::Builder::Windows;
use strict;
use warnings;
use base 'My::Builder';
use File::Spec::Functions qw(catdir catfile rel2abs);
use File::Glob qw(bsd_glob);
use Config;
sub build_binaries {
my ($self, $build_out, $srcdir) = @_;
my $prefixdir = rel2abs($build_out);
my $perl = $^X;
my @imtargets;
my @cdtargets;
my @iuptargets;
inc/My/Builder/Windows.pm view on Meta::CPAN
$done{"iup:$t"} = $self->run_custom(@cmd_iup, $t.'-'.$libtype);
warn "###WARNING### error during make(iup:$t)" unless $done{"iup:$t"};
$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 '$_'";
patches/Makefile_iup.mingw view on Meta::CPAN
all: all-static all-dynamic
### START OF iup ###
CF_iup = -c -Wall -O2 -Iinclude -Isrc -Isrc/win -Ietc -D_WIN32_WINNT=0x0501 -D_WIN32_IE=0x600 -DWINVER=0x0501 -DNOTREEVIEW -DUNICODE -DIUP_DLL $(CF_iup_EXTRA)
LF_iup = -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -luuid -loleaut32 -lole32 -lcomctl32 $(LF_iup_EXTRA)
SLIB_iup = ./lib/$(BUILDNICK)/libiup.a
DLIB_iup = ./lib/$(BUILDNICK)/libiup.dll.a
ILIB_iup = ./lib/$(BUILDNICK)/iup_alien_.dll
OBJS_iup = ./obj/$(BUILDNICK)/iup/iup_array.o ./obj/$(BUILDNICK)/iup/iup_callback.o ./obj/$(BUILDNICK)/iup/iup_dlglist.o ./obj/$(BUILDNICK)/iup/iup_attrib.o ./obj/$(BUILDNICK)/iup/iup_focus.o ./obj/$(BUILDNICK)/iup/iup_font.o ./obj/$(BUILDNICK)/iup/i...
./obj/$(BUILDNICK)/iup/iup_array.o : src/iup_array.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_callback.o : src/iup_callback.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_dlglist.o : src/iup_dlglist.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_attrib.o : src/iup_attrib.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_focus.o : src/iup_focus.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_font.o : src/iup_font.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_globalattrib.o : src/iup_globalattrib.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_object.o : src/iup_object.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_key.o : src/iup_key.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_layout.o : src/iup_layout.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_ledlex.o : src/iup_ledlex.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_names.o : src/iup_names.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_ledparse.o : src/iup_ledparse.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_predialogs.o : src/iup_predialogs.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_register.o : src/iup_register.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_scanf.o : src/iup_scanf.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_show.o : src/iup_show.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
patches/Makefile_iup.mingw view on Meta::CPAN
./obj/$(BUILDNICK)/iup/iup_backgroundbox.o : src/iup_backgroundbox.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_linefile.o : src/iup_linefile.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_config.o : src/iup_config.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_flatbutton.o : src/iup_flatbutton.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_animatedlabel.o : src/iup_animatedlabel.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iup_draw.o : src/iup_draw.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iupwin_common.o : src/win/iupwin_common.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iupwin_brush.o : src/win/iupwin_brush.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iupwin_focus.o : src/win/iupwin_focus.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iupwin_font.o : src/win/iupwin_font.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iupwin_globalattrib.o : src/win/iupwin_globalattrib.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iupwin_handle.o : src/win/iupwin_handle.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iupwin_key.o : src/win/iupwin_key.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iupwin_str.o : src/win/iupwin_str.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iupwin_loop.o : src/win/iupwin_loop.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iupwin_open.o : src/win/iupwin_open.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iupwin_tips.o : src/win/iupwin_tips.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iupwin_info.o : src/win/iupwin_info.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iupwin_dialog.o : src/win/iupwin_dialog.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iupwin_messagedlg.o : src/win/iupwin_messagedlg.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
./obj/$(BUILDNICK)/iup/iupwin_timer.o : src/win/iupwin_timer.c ; gcc $(CF_ALL) $(CF_iup) $^ -o $@
patches/Makefile_iup.nmake view on Meta::CPAN
all: all-static all-dynamic
### START OF iup ###
CF_iup = -c -O2 -Iinclude -Isrc -Isrc/win -Ietc -D_WIN32_WINNT=0x0501 -D_WIN32_IE=0x600 -DWINVER=0x0501 -DNOTREEVIEW -DUNICODE -DIUP_DLL -DWIN32 $(CF_iup_EXTRA)
LF_iup = -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -luuid -loleaut32 -lole32 -lcomctl32 $(LF_iup_EXTRA)
SLIB_iup = ./lib/$(BUILDNICK)/iup.lib
DLIB_iup = ./lib/$(BUILDNICK)/libiup.dll.a
ILIB_iup = ./lib/$(BUILDNICK)/iup_alien_.dll
OBJS_iup = ./obj/$(BUILDNICK)/iup/iup_array.obj ./obj/$(BUILDNICK)/iup/iup_callback.obj ./obj/$(BUILDNICK)/iup/iup_dlglist.obj ./obj/$(BUILDNICK)/iup/iup_attrib.obj ./obj/$(BUILDNICK)/iup/iup_focus.obj ./obj/$(BUILDNICK)/iup/iup_font.obj ./obj/$(BUIL...
./obj/$(BUILDNICK)/iup/iup_array.obj : src/iup_array.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_callback.obj : src/iup_callback.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_dlglist.obj : src/iup_dlglist.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_attrib.obj : src/iup_attrib.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_focus.obj : src/iup_focus.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_font.obj : src/iup_font.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_globalattrib.obj : src/iup_globalattrib.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_object.obj : src/iup_object.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_key.obj : src/iup_key.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_layout.obj : src/iup_layout.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_ledlex.obj : src/iup_ledlex.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_names.obj : src/iup_names.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_ledparse.obj : src/iup_ledparse.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_predialogs.obj : src/iup_predialogs.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_register.obj : src/iup_register.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_scanf.obj : src/iup_scanf.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_show.obj : src/iup_show.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
patches/Makefile_iup.nmake view on Meta::CPAN
./obj/$(BUILDNICK)/iup/iup_backgroundbox.obj : src/iup_backgroundbox.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_linefile.obj : src/iup_linefile.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_config.obj : src/iup_config.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_flatbutton.obj : src/iup_flatbutton.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_animatedlabel.obj : src/iup_animatedlabel.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iup_draw.obj : src/iup_draw.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iupwin_common.obj : src/win/iupwin_common.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iupwin_brush.obj : src/win/iupwin_brush.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iupwin_focus.obj : src/win/iupwin_focus.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iupwin_font.obj : src/win/iupwin_font.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iupwin_globalattrib.obj : src/win/iupwin_globalattrib.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iupwin_handle.obj : src/win/iupwin_handle.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iupwin_key.obj : src/win/iupwin_key.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iupwin_str.obj : src/win/iupwin_str.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iupwin_loop.obj : src/win/iupwin_loop.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iupwin_open.obj : src/win/iupwin_open.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iupwin_tips.obj : src/win/iupwin_tips.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iupwin_info.obj : src/win/iupwin_info.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iupwin_dialog.obj : src/win/iupwin_dialog.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iupwin_messagedlg.obj : src/win/iupwin_messagedlg.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**
./obj/$(BUILDNICK)/iup/iupwin_timer.obj : src/win/iupwin_timer.c ; cl $(CF_ALL) $(CF_iup) /Fo$@ $**