BeBits Information Developer Central Submit Application Your Account Web Links Contact Us
BeBits
Frozen Bubble
version 1.0
contact publisher
home page
screenshots
version history
other reviews
send updates for this application
talkback
12 comments
 Published by mulletfish
   Click here for more information about this publisher...
 Date Posted:   August 9th, 2004
 Last Updated:   August 9th, 2004
 License: GPL
 Downloads: 0 total; 0 recently
 Page Views: 15,027 total
 User Rating: awaiting 10 votes Give this application a rating
 Jump to the Downloads section
About Frozen Bubble:
A nice little game. In order to play this game you need to follow the instructions very carefully.

In order to play Frozen Bubble you need a few things

Perl: the most popular scripting language out there bebits.com
SDL: the "standard" cross-platform multimedia C library
SDL_image: an image file loading library for SDL
SDL_mixer: a multi-channel audio mixer library for SDL
perl-SDL: glue between perl and SDL WARNING, perl-SDL 2.x is incompatible with Frozen-
Bubble (since sdlperl.org site is down, you may want to get it from http://search.cpan.org/
~dgoehrig/SDL_perl-1.19.2/)
and of course frozen bubble source
http://www.frozen-bubble.org/index.php?menu_item=1
and scroll to the bottom of page to get the source

(1) Perl -- should be install easily , sdl sdl_mixer,sdl_image are in libpack also from bebits

(2) to install sdl_perl just expand with squeezer or expander .
copy the following code below into a file call it Makefile and save into sdl_perl directory go the command line a type
make you will get some errors in file OpenGl.xs
just open the files and type // at start of the line for each error --> //gluNurbsCallbackData(obj,(void*)cb);
After correcting the errors type 'make install'

Next unzip frozen bubble
cd into the frozen bubble directory
edit the file name Makefile prefix in line 3 to PREFIX = /boot/home/config save it and then type
(1)make
(2)make install
(3)perl frozen-bubble



#///////////////////////////////////////////////////
# This Makefile is for the SDL_perl extension to perl.
#
# It was generated automatically by MakeMaker version
# 6.03 (Revision: 1.63) from the contents of
# Makefile.PL. Don't edit this file, edit Makefile.PL instead.
#
# ANY CHANGES MADE HERE WILL BE LOST!
#
# MakeMaker ARGV: ()
#
# MakeMaker Parameters:

# DEFINE => q[-DHAVE_GLU_VERSION=11 -DHAVE_GL -DHAVE_GLU -DHAVE_SDL_GFX -DHAVE_SDL_IMAGE -DHAVE_SDL_MIXER -DHAVE_SDL_NET -DHAVE_SDL_TTF ]
# INC => q[-ggdb -I/boot/home/config/include/SDL -I/boot/home/config/include -I/usr/local/include/SDL -Iusr/local/include -I/boothome/config/include/smpeg -I/boothome/config/include/SDL -I/boothome/config/include -I/boothome/config/include/smpeg -I/boothome/config/include/GL -I/boothome/config/include/gl -I/boot/home/config/include/GL -I/usr/include/gl]
# LIBS => [q[-L/boothome/config/lib -L/boot/home/config/lib -lSDL -lGL -lglut -lSDL_gfx -lSDL_image -lSDL_mixer -lSDL_net -lSDL_ttf ]]
# NAME => q[SDL_perl]
# OBJECT => q[SFont.o SDL_perl.o OpenGL.o ]
# VERSION_FROM => q[SDL.pm]

# --- MakeMaker post_initialize section:


# --- MakeMaker const_config section:

# These definitions are from config.sh (via /boot/home/config/lib/perl5/5.8.0/BePC-beos/Config.pm)

# They may have been overridden via Makefile.PL or on the command line
AR = ar
CC = cc
CCCDLFLAGS = -fpic
CCDLFLAGS =
DLEXT = so
DLSRC = dl_beos.xs
LD = gcc
LDDLFLAGS = -nostart
LDFLAGS =
LIBC = /boot/beos/system/lib/libroot.so
LIB_EXT = .a
OBJ_EXT = .o
OSNAME = beos
OSVERS = 5.0
RANLIB = :
SO = so
EXE_EXT =
FULL_AR = /boot/develop/tools/gnupro/bin/ar


# --- MakeMaker constants section:
AR_STATIC_ARGS = cr
NAME = SDL_perl
DISTNAME = SDL_perl
NAME_SYM = SDL_perl
VERSION = 1.19.2
VERSION_SYM = 1_19_2
XS_VERSION = 1.19.2
INST_ARCHLIB = blib/arch
INST_SCRIPT = blib/script
INST_BIN = blib/bin
INST_LIB = blib/lib
INSTALLDIRS = site
PREFIX = /boot/home/config
SITEPREFIX = /boot/home/config
VENDORPREFIX =
INSTALLPRIVLIB = /boot/home/config/lib/perl5/5.8.0
INSTALLSITELIB = /boot/home/config/lib/perl5/site_perl/5.8.0
INSTALLVENDORLIB =
INSTALLARCHLIB = /boot/home/config/lib/perl5/5.8.0/BePC-beos
INSTALLSITEARCH = /boot/home/config/lib/perl5/site_perl/5.8.0/BePC-beos
INSTALLVENDORARCH =
INSTALLBIN = /boot/home/config/bin
INSTALLSITEBIN = /boot/home/config/bin
INSTALLVENDORBIN =
INSTALLSCRIPT = /boot/home/config/bin
PERL_LIB = /boot/home/config/lib/perl5/5.8.0
PERL_ARCHLIB = /boot/home/config/lib/perl5/5.8.0/BePC-beos
SITELIBEXP = /boot/home/config/lib/perl5/site_perl/5.8.0
SITEARCHEXP = /boot/home/config/lib/perl5/site_perl/5.8.0/BePC-beos
LIBPERL_A = libperl.a
FIRST_MAKEFILE = Makefile
MAKE_APERL_FILE = Makefile.aperl
PERLMAINCC = $(CC)
PERL_INC = /boot/home/config/lib/perl5/5.8.0/BePC-beos/CORE
PERL = /boot/home/config/bin/perl
FULLPERL = /boot/home/config/bin/perl
PERLRUN = $(PERL)
FULLPERLRUN = $(FULLPERL)
PERLRUNINST = $(PERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
FULLPERLRUNINST = $(FULLPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
ABSPERL = $(PERL)
ABSPERLRUN = $(ABSPERL)
ABSPERLRUNINST = $(ABSPERLRUN) "-I$(INST_ARCHLIB)" "-I$(INST_LIB)"
FULL_AR = /boot/develop/tools/gnupro/bin/ar
PERL_CORE = 0
NOOP = $(SHELL) -c true
NOECHO = @

VERSION_MACRO = VERSION
DEFINE_VERSION = -D$(VERSION_MACRO)=\"$(VERSION)\"
XS_VERSION_MACRO = XS_VERSION
XS_DEFINE_VERSION = -D$(XS_VERSION_MACRO)=\"$(XS_VERSION)\"
PERL_MALLOC_DEF = -DPERL_EXTMALLOC_DEF -Dmalloc=Perl_malloc -Dfree=Perl_mfree -Drealloc=Perl_realloc -Dcalloc=Perl_calloc

MAKEMAKER = /boot/home/config/lib/perl5/5.8.0/ExtUtils/MakeMaker.pm
MM_VERSION = 6.03

# FULLEXT = Pathname for extension directory (eg Foo/Bar/Oracle).
# BASEEXT = Basename part of FULLEXT. May be just equal FULLEXT. (eg Oracle)
# PARENT_NAME = NAME without BASEEXT and no trailing :: (eg Foo::Bar)
# DLBASE = Basename part of dynamic library. May be just equal BASEEXT.
FULLEXT = SDL_perl
BASEEXT = SDL_perl
PARENT_NAME =
DLBASE = $(BASEEXT)
VERSION_FROM = SDL.pm
INC = -ggdb -I/boot/home/config/include/SDL -I/boot/home/config/include -I/usr/local/include/SDL -Iusr/local/include -I/boothome/config/include/smpeg -I/boothome/config/include/SDL -I/boothome/config/include -I/boothome/config/include/smpeg -I/boothome/config/include/GL -I/boothome/config/include/gl -I/boot/home/config/include/GL -I/usr/include/gl
DEFINE = -DHAVE_GLU_VERSION=11 -DHAVE_GL -DHAVE_GLU -DHAVE_SDL_GFX -DHAVE_SDL_IMAGE -DHAVE_SDL_MIXER -DHAVE_SDL_NET -DHAVE_SDL_TTF
OBJECT = SFont$(OBJ_EXT) SDL_perl$(OBJ_EXT) OpenGL$(OBJ_EXT)
LDFROM = $(OBJECT)
LINKTYPE = dynamic

# Handy lists of source code files:
XS_FILES= OpenGL.xs \
SDL_perl.xs
C_FILES = OpenGL.c \
SDL_perl.c \
SFont.c \
detect.c
O_FILES = OpenGL.o \
SDL_perl.o \
SFont.o \
detect.o
H_FILES = SFont.h \
defines.h
MAN1PODS =
MAN3PODS =
INST_MAN1DIR = blib/man1
MAN1EXT = 0
INSTALLMAN1DIR = none
INSTALLSITEMAN1DIR = /boot/home/config/man/man$(MAN1EXT)
INST_MAN3DIR = blib/man3
MAN3EXT = 0
INSTALLMAN3DIR = none
INSTALLSITEMAN3DIR = /boot/home/config/man/man$(MAN3EXT)
PERM_RW = 644
PERM_RWX = 755

# work around a famous dec-osf make(1) feature(?):
makemakerdflt: all

.SUFFIXES: .xs .c .C .cpp .i .s .cxx .cc $(OBJ_EXT)

# Nick wanted to get rid of .PRECIOUS. I don't remember why. I seem to recall, that
# some make implementations will delete the Makefile when we rebuild it. Because
# we call false(1) when we rebuild it. So make(1) is not completely wrong when it
# does so. Our milage may vary.
# .PRECIOUS: Makefile # seems to be not necessary anymore

.PHONY: all config static dynamic test linkext manifest

# Where is the Config information that we are using/depend on
CONFIGDEP = $(PERL_ARCHLIB)/Config.pm $(PERL_INC)/config.h

# Where to put things:
INST_LIBDIR = $(INST_LIB)
INST_ARCHLIBDIR = $(INST_ARCHLIB)

INST_AUTODIR = $(INST_LIB)/auto/$(FULLEXT)
INST_ARCHAUTODIR = $(INST_ARCHLIB)/auto/$(FULLEXT)

INST_STATIC = $(INST_ARCHAUTODIR)/$(BASEEXT)$(LIB_EXT)
INST_DYNAMIC = $(INST_ARCHAUTODIR)/$(DLBASE).$(DLEXT)
INST_BOOT = $(INST_ARCHAUTODIR)/$(BASEEXT).bs

EXPORT_LIST =

PERL_ARCHIVE = $(PERL_INC)/libperl.so

PERL_ARCHIVE_AFTER =

TO_INST_PM = SDL.pm \
SDL_perl.pm \
lib/SDL/App.pm \
lib/SDL/Cdrom.pm \
lib/SDL/Color.pm \
lib/SDL/Console.pm \
lib/SDL/Cursor.pm \
lib/SDL/Event.pm \
lib/SDL/Font.pm \
lib/SDL/FontTool.pm \
lib/SDL/GraphicTool.pm \
lib/SDL/Mixer.pm \
lib/SDL/Music.pm \
lib/SDL/OpenGL.pm \
lib/SDL/OpenGL/Cube.pm \
lib/SDL/OpenGL/Model.pm \
lib/SDL/Palette.pm \
lib/SDL/Rect.pm \
lib/SDL/Shell.pm \
lib/SDL/Sound.pm \
lib/SDL/Surface.pm \
lib/SDL/TTFont.pm \
lib/SDL/Timer.pm

PM_TO_BLIB = lib/SDL/Surface.pm \
blib/lib/SDL/Surface.pm \
lib/SDL/Rect.pm \
blib/lib/SDL/Rect.pm \
lib/SDL/GraphicTool.pm \
blib/lib/SDL/GraphicTool.pm \
lib/SDL/Palette.pm \
blib/lib/SDL/Palette.pm \
lib/SDL/Cursor.pm \
blib/lib/SDL/Cursor.pm \
lib/SDL/OpenGL/Cube.pm \
blib/lib/SDL/OpenGL/Cube.pm \
lib/SDL/Event.pm \
blib/lib/SDL/Event.pm \
lib/SDL/Sound.pm \
blib/lib/SDL/Sound.pm \
lib/SDL/Mixer.pm \
blib/lib/SDL/Mixer.pm \
lib/SDL/OpenGL.pm \
blib/lib/SDL/OpenGL.pm \
lib/SDL/OpenGL/Model.pm \
blib/lib/SDL/OpenGL/Model.pm \
lib/SDL/Timer.pm \
blib/lib/SDL/Timer.pm \
lib/SDL/Font.pm \
blib/lib/SDL/Font.pm \
lib/SDL/Music.pm \
blib/lib/SDL/Music.pm \
lib/SDL/Color.pm \
blib/lib/SDL/Color.pm \
lib/SDL/Console.pm \
blib/lib/SDL/Console.pm \
SDL_perl.pm \
blib/lib/SDL_perl.pm \
SDL.pm \
blib/lib/SDL.pm \
lib/SDL/FontTool.pm \
blib/lib/SDL/FontTool.pm \
lib/SDL/Cdrom.pm \
blib/lib/SDL/Cdrom.pm \
lib/SDL/Shell.pm \
blib/lib/SDL/Shell.pm \
lib/SDL/App.pm \
blib/lib/SDL/App.pm \
lib/SDL/TTFont.pm \
blib/lib/SDL/TTFont.pm


# --- MakeMaker tool_autosplit section:
# Usage: $(AUTOSPLITFILE) FileToSplit AutoDirToSplitInto
AUTOSPLITFILE = $(PERLRUN) -e 'use AutoSplit; autosplit($$ARGV[0], $$ARGV[1], 0, 1, 1) ;'



# --- MakeMaker tool_xsubpp section:

XSUBPPDIR = /boot/home/config/lib/perl5/5.8.0/ExtUtils
XSUBPP = $(XSUBPPDIR)/xsubpp
XSPROTOARG =
XSUBPPDEPS = $(XSUBPPDIR)/typemap typemap $(XSUBPP)
XSUBPPARGS = -typemap $(XSUBPPDIR)/typemap -typemap typemap
XSUBPP_EXTRA_ARGS =


# --- MakeMaker tools_other section:

SHELL = /bin/sh
CHMOD = chmod
CP = cp
LD = gcc
MV = mv
NOOP = $(SHELL) -c true
RM_F = rm -f
RM_RF = rm -rf
TEST_F = test -f
TOUCH = touch
UMASK_NULL = umask 0
DEV_NULL = > /dev/null 2>&1

# The following is a portable way to say mkdir -p
# To see which directories are created, change the if 0 to if 1
MKPATH = $(PERLRUN) "-MExtUtils::Command" -e mkpath

# This helps us to minimize the effect of the .exists files A yet
# better solution would be to have a stable file in the perl
# distribution with a timestamp of zero. But this solution doesn't
# need any changes to the core distribution and works with older perls
EQUALIZE_TIMESTAMP = $(PERLRUN) "-MExtUtils::Command" -e eqtime

# Here we warn users that an old packlist file was found somewhere,
# and that they should call some uninstall routine
WARN_IF_OLD_PACKLIST = $(PERL) -we 'exit unless -f $$ARGV[0];' \
-e 'print "WARNING: I have found an old package in\n";' \
-e 'print "\t$$ARGV[0].\n";' \
-e 'print "Please make sure the two installations are not conflicting\n";'

UNINST=0
VERBINST=0

MOD_INSTALL = $(PERL) "-I$(INST_LIB)" "-I$(PERL_LIB)" "-MExtUtils::Install" \
-e "install({@ARGV},'$(VERBINST)',0,'$(UNINST)');"

DOC_INSTALL = $(PERL) -e '$$\="\n\n";' \
-e 'print "=head2 ", scalar(localtime), ": C<", shift, ">", " L<", $$arg=shift, "|", $$arg, ">";' \
-e 'print "=over 4";' \
-e 'while (defined($$key = shift) and defined($$val = shift)){print "=item *";print "C<$$key: $$val>";}' \
-e 'print "=back";'

UNINSTALL = $(PERLRUN) "-MExtUtils::Install" \
-e 'uninstall($$ARGV[0],1,1); print "\nUninstall is deprecated. Please check the";' \
-e 'print " packlist above carefully.\n There may be errors. Remove the";' \
-e 'print " appropriate files manually.\n Sorry for the inconveniences.\n"'


# --- MakeMaker dist section:
ZIPFLAGS = -r
TO_UNIX = @$(NOOP)
TAR = tar
POSTOP = @$(NOOP)
ZIP = zip
DIST_DEFAULT = tardist
CI = ci -u
SHAR = shar
COMPRESS = gzip --best
DIST_CP = best
PREOP = @$(NOOP)
TARFLAGS = cvf
DISTVNAME = $(DISTNAME)-$(VERSION)
SUFFIX = .gz
RCS_LABEL = rcs -Nv$(VERSION_SYM): -q


# --- MakeMaker macro section:


# --- MakeMaker depend section:


# --- MakeMaker cflags section:

CCFLAGS = -fno-strict-aliasing
OPTIMIZE = -O
PERLTYPE =
MPOLLUTE =


# --- MakeMaker const_loadlibs section:

# SDL_perl might depend on some other libraries:
# See ExtUtils::Liblist for details
#
EXTRALIBS = -L/boot/home/config/lib -lSDL -lGL -lSDL_gfx -lSDL_image -lSDL_mixer -lSDL_net -lSDL_ttf
LDLOADLIBS = -L/boot/home/config/lib -lSDL -lGL -lSDL_gfx -lSDL_image -lSDL_mixer -lSDL_net -lSDL_ttf
BSLOADLIBS =
LD_RUN_PATH = /boot/home/config/lib


# --- MakeMaker const_cccmd section:
CCCMD = $(CC) -c $(PASTHRU_INC) $(INC) \
$(CCFLAGS) $(OPTIMIZE) \
$(PERLTYPE) $(MPOLLUTE) $(DEFINE_VERSION) \
$(XS_DEFINE_VERSION)

# --- MakeMaker post_constants section:


# --- MakeMaker pasthru section:

PASTHRU = LIB="$(LIB)"\
LIBPERL_A="$(LIBPERL_A)"\
LINKTYPE="$(LINKTYPE)"\
PREFIX="$(PREFIX)"\
OPTIMIZE="$(OPTIMIZE)"\
PASTHRU_DEFINE="$(PASTHRU_DEFINE)"\
PASTHRU_INC="$(PASTHRU_INC)"


# --- MakeMaker c_o section:

.c.i:
cc -E -c $(PASTHRU_INC) $(INC) \
$(CCFLAGS) $(OPTIMIZE) \
$(PERLTYPE) $(MPOLLUTE) $(DEFINE_VERSION) \
$(XS_DEFINE_VERSION) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c > $*.i

.c.s:
$(CCCMD) -S $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c

.c$(OBJ_EXT):
$(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c

.C$(OBJ_EXT):
$(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.C

.cpp$(OBJ_EXT):
$(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.cpp

.cxx$(OBJ_EXT):
$(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.cxx

.cc$(OBJ_EXT):
$(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.cc


# --- MakeMaker xs_c section:

.xs.c:
$(PERLRUN) $(XSUBPP) $(XSPROTOARG) $(XSUBPPARGS) $(XSUBPP_EXTRA_ARGS) $*.xs > $*.xsc && $(MV) $*.xsc $*.c


# --- MakeMaker xs_o section:

.xs$(OBJ_EXT):
$(PERLRUN) $(XSUBPP) $(XSPROTOARG) $(XSUBPPARGS) $*.xs > $*.xsc && $(MV) $*.xsc $*.c
$(CCCMD) $(CCCDLFLAGS) "-I$(PERL_INC)" $(PASTHRU_DEFINE) $(DEFINE) $*.c


# --- MakeMaker top_targets section:

all :: pure_all manifypods
@$(NOOP)

pure_all :: config pm_to_blib subdirs linkext
@$(NOOP)

subdirs :: $(MYEXTLIB)
@$(NOOP)

config :: Makefile $(INST_LIBDIR)/.exists
@$(NOOP)

config :: $(INST_ARCHAUTODIR)/.exists
@$(NOOP)

config :: $(INST_AUTODIR)/.exists
@$(NOOP)

$(INST_AUTODIR)/.exists :: /boot/home/config/lib/perl5/5.8.0/BePC-beos/CORE/perl.h
@$(MKPATH) $(INST_AUTODIR)
@$(EQUALIZE_TIMESTAMP) /boot/home/config/lib/perl5/5.8.0/BePC-beos/CORE/perl.h $(INST_AUTODIR)/.exists

-@$(CHMOD) $(PERM_RWX) $(INST_AUTODIR)

$(INST_LIBDIR)/.exists :: /boot/home/config/lib/perl5/5.8.0/BePC-beos/CORE/perl.h
@$(MKPATH) $(INST_LIBDIR)
@$(EQUALIZE_TIMESTAMP) /boot/home/config/lib/perl5/5.8.0/BePC-beos/CORE/perl.h $(INST_LIBDIR)/.exists

-@$(CHMOD) $(PERM_RWX) $(INST_LIBDIR)

$(INST_ARCHAUTODIR)/.exists :: /boot/home/config/lib/perl5/5.8.0/BePC-beos/CORE/perl.h
@$(MKPATH) $(INST_ARCHAUTODIR)
@$(EQUALIZE_TIMESTAMP) /boot/home/config/lib/perl5/5.8.0/BePC-beos/CORE/perl.h $(INST_ARCHAUTODIR)/.exists

-@$(CHMOD) $(PERM_RWX) $(INST_ARCHAUTODIR)

$(O_FILES): $(H_FILES)

help:
perldoc ExtUtils::MakeMaker


# --- MakeMaker linkext section:

linkext :: $(LINKTYPE)
@$(NOOP)


# --- MakeMaker dlsyms section:


# --- MakeMaker dynamic section:

## $(INST_PM) has been moved to the all: target.
## It remains here for awhile to allow for old usage: "make dynamic"
#dynamic :: Makefile $(INST_DYNAMIC) $(INST_BOOT) $(INST_PM)
dynamic :: Makefile $(INST_DYNAMIC) $(INST_BOOT)
@$(NOOP)


# --- MakeMaker dynamic_bs section:

BOOTSTRAP = SDL_perl.bs

# As Mkbootstrap might not write a file (if none is required)
# we use touch to prevent make continually trying to remake it.
# The DynaLoader only reads a non-empty file.
$(BOOTSTRAP): Makefile $(INST_ARCHAUTODIR)/.exists
@echo "Running Mkbootstrap for $(NAME) ($(BSLOADLIBS))"
@$(PERLRUN) \
"-MExtUtils::Mkbootstrap" \
-e "Mkbootstrap('$(BASEEXT)','$(BSLOADLIBS)');"
@$(TOUCH) $(BOOTSTRAP)
$(CHMOD) $(PERM_RW) $@

$(INST_BOOT): $(BOOTSTRAP) $(INST_ARCHAUTODIR)/.exists
@rm -rf $(INST_BOOT)
-cp $(BOOTSTRAP) $(INST_BOOT)
$(CHMOD) $(PERM_RW) $@


# --- MakeMaker dynamic_lib section:

# This section creates the dynamically loadable $(INST_DYNAMIC)
# from $(OBJECT) and possibly $(MYEXTLIB).
ARMAYBE = :
OTHERLDFLAGS =
INST_DYNAMIC_DEP =

$(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $(BOOTSTRAP) $(INST_ARCHAUTODIR)/.exists $(EXPORT_LIST) $(PERL_ARCHIVE) $(PERL_ARCHIVE_AFTER) $(INST_DYNAMIC_DEP)
$(RM_F) $@
LD_RUN_PATH="$(LD_RUN_PATH)" $(LD) $(LDDLFLAGS) $(LDFROM) $(OTHERLDFLAGS) -o $@ $(MYEXTLIB) $(PERL_ARCHIVE) $(LDLOADLIBS) $(PERL_ARCHIVE_AFTER) $(EXPORT_LIST)
$(CHMOD) $(PERM_RWX) $@


# --- MakeMaker static section:

## $(INST_PM) has been moved to the all: target.
## It remains here for awhile to allow for old usage: "make static"
#static :: Makefile $(INST_STATIC) $(INST_PM)
static :: Makefile $(INST_STATIC)
@$(NOOP)


# --- MakeMaker static_lib section:

$(INST_STATIC): $(OBJECT) $(MYEXTLIB) $(INST_ARCHAUTODIR)/.exists
$(RM_RF) $@
$(FULL_AR) $(AR_STATIC_ARGS) $@ $(OBJECT) && $(RANLIB) $@
$(CHMOD) $(PERM_RWX) $@
@echo "$(EXTRALIBS)" > $(INST_ARCHAUTODIR)/extralibs.ld



# --- MakeMaker manifypods section:

manifypods : pure_all
@$(NOOP)


# --- MakeMaker processPL section:


# --- MakeMaker installbin section:


# --- MakeMaker subdirs section:

# none

# --- MakeMaker clean section:

# Delete temporary files but do not touch installed files. We don't delete
# the Makefile here so a later make realclean still has a makefile to use.

clean ::
-rm -rf OpenGL.c SDL_perl.c ./blib $(MAKE_APERL_FILE) $(INST_ARCHAUTODIR)/extralibs.all perlmain.c tmon.out mon.out so_locations pm_to_blib *$(OBJ_EXT) *$(LIB_EXT) perl.exe perl perl$(EXE_EXT) $(BOOTSTRAP) $(BASEEXT).bso $(BASEEXT).def lib$(BASEEXT).def $(BASEEXT).exp $(BASEEXT).x core core.*perl.*.? *perl.core
-mv Makefile Makefile.old $(DEV_NULL)


# --- MakeMaker realclean section:

# Delete temporary files (via clean) and also delete installed files
realclean purge :: clean
rm -rf $(INST_AUTODIR) $(INST_ARCHAUTODIR)
rm -rf $(DISTVNAME)
rm -f $(INST_DYNAMIC) $(INST_BOOT)
rm -f $(INST_STATIC)
rm -f blib/lib/SDL/Surface.pm blib/lib/SDL/Rect.pm blib/lib/SDL/GraphicTool.pm
rm -f blib/lib/SDL/Palette.pm blib/lib/SDL/Cursor.pm blib/lib/SDL/OpenGL/Cube.pm
rm -f blib/lib/SDL/Event.pm blib/lib/SDL/Sound.pm blib/lib/SDL/Mixer.pm
rm -f blib/lib/SDL/OpenGL.pm blib/lib/SDL/OpenGL/Model.pm blib/lib/SDL/Timer.pm
rm -f blib/lib/SDL/Font.pm blib/lib/SDL/Music.pm blib/lib/SDL/Color.pm
rm -f blib/lib/SDL/Console.pm blib/lib/SDL_perl.pm blib/lib/SDL.pm
rm -f blib/lib/SDL/FontTool.pm blib/lib/SDL/Cdrom.pm blib/lib/SDL/Shell.pm
rm -f blib/lib/SDL/App.pm blib/lib/SDL/TTFont.pm
rm -rf Makefile Makefile.old


# --- MakeMaker dist_basics section:
distclean :: realclean distcheck
$(NOECHO) $(NOOP)

distcheck :
$(PERLRUN) "-MExtUtils::Manifest=fullcheck" -e fullcheck

skipcheck :
$(PERLRUN) "-MExtUtils::Manifest=skipcheck" -e skipcheck

manifest :
$(PERLRUN) "-MExtUtils::Manifest=mkmanifest" -e mkmanifest

veryclean : realclean
$(RM_F) *~ *.orig */*~ */*.orig



# --- MakeMaker dist_core section:

dist : $(DIST_DEFAULT)
@$(PERL) -le 'print "Warning: Makefile possibly out of date with $$vf" if ' \
-e '-e ($$vf="$(VERSION_FROM)") and -M $$vf < -M "Makefile";'

tardist : $(DISTVNAME).tar$(SUFFIX)

zipdist : $(DISTVNAME).zip

$(DISTVNAME).tar$(SUFFIX) : distdir
$(PREOP)
$(TO_UNIX)
$(TAR) $(TARFLAGS) $(DISTVNAME).tar $(DISTVNAME)
$(RM_RF) $(DISTVNAME)
$(COMPRESS) $(DISTVNAME).tar
$(POSTOP)

$(DISTVNAME).zip : distdir
$(PREOP)
$(ZIP) $(ZIPFLAGS) $(DISTVNAME).zip $(DISTVNAME)
$(RM_RF) $(DISTVNAME)
$(POSTOP)

uutardist : $(DISTVNAME).tar$(SUFFIX)
uuencode $(DISTVNAME).tar$(SUFFIX) \
$(DISTVNAME).tar$(SUFFIX) > \
$(DISTVNAME).tar$(SUFFIX)_uu

shdist : distdir
$(PREOP)
$(SHAR) $(DISTVNAME) > $(DISTVNAME).shar
$(RM_RF) $(DISTVNAME)
$(POSTOP)


# --- MakeMaker dist_dir section:
distdir :
$(RM_RF) $(DISTVNAME)
$(PERLRUN) "-MExtUtils::Manifest=manicopy,maniread" \
-e "manicopy(maniread(),'$(DISTVNAME)', '$(DIST_CP)');"



# --- MakeMaker dist_test section:

disttest : distdir
cd $(DISTVNAME) && $(ABSPERLRUN) Makefile.PL
cd $(DISTVNAME) && $(MAKE) $(PASTHRU)
cd $(DISTVNAME) && $(MAKE) test $(PASTHRU)


# --- MakeMaker dist_ci section:

ci :
$(PERLRUN) "-MExtUtils::Manifest=maniread" \
-e "@all = keys %{ maniread() };" \
-e 'print("Executing $(CI) @all\n"); system("$(CI) @all");' \
-e 'print("Executing $(RCS_LABEL) ...\n"); system("$(RCS_LABEL) @all");'


# --- MakeMaker install section:

install :: all pure_install doc_install

install_perl :: all pure_perl_install doc_perl_install

install_site :: all pure_site_install doc_site_install

install_vendor :: all pure_vendor_install doc_vendor_install

pure_install :: pure_$(INSTALLDIRS)_install

doc_install :: doc_$(INSTALLDIRS)_install
@echo Appending installation info to $(INSTALLARCHLIB)/perllocal.pod

pure__install : pure_site_install
@echo INSTALLDIRS not defined, defaulting to INSTALLDIRS=site

doc__install : doc_site_install
@echo INSTALLDIRS not defined, defaulting to INSTALLDIRS=site

pure_perl_install ::
@$(MOD_INSTALL) \
read $(PERL_ARCHLIB)/auto/$(FULLEXT)/.packlist \
write $(INSTALLARCHLIB)/auto/$(FULLEXT)/.packlist \
$(INST_LIB) $(INSTALLPRIVLIB) \
$(INST_ARCHLIB) $(INSTALLARCHLIB) \
$(INST_BIN) $(INSTALLBIN) \
$(INST_SCRIPT) $(INSTALLSCRIPT) \
$(INST_MAN1DIR) $(INSTALLMAN1DIR) \
$(INST_MAN3DIR) $(INSTALLMAN3DIR)
@$(WARN_IF_OLD_PACKLIST) \
$(SITEARCHEXP)/auto/$(FULLEXT)


pure_site_install ::
@$(MOD_INSTALL) \
read $(SITEARCHEXP)/auto/$(FULLEXT)/.packlist \
write $(INSTALLSITEARCH)/auto/$(FULLEXT)/.packlist \
$(INST_LIB) $(INSTALLSITELIB) \
$(INST_ARCHLIB) $(INSTALLSITEARCH) \
$(INST_BIN) $(INSTALLSITEBIN) \
$(INST_SCRIPT) $(INSTALLSCRIPT) \
$(INST_MAN1DIR) $(INSTALLSITEMAN1DIR) \
$(INST_MAN3DIR) $(INSTALLSITEMAN3DIR)
@$(WARN_IF_OLD_PACKLIST) \
$(PERL_ARCHLIB)/auto/$(FULLEXT)

pure_vendor_install ::
@$(MOD_INSTALL) \
$(INST_LIB) $(INSTALLVENDORLIB) \
$(INST_ARCHLIB) $(INSTALLVENDORARCH) \
$(INST_BIN) $(INSTALLVENDORBIN) \
$(INST_SCRIPT) $(INSTALLSCRIPT) \
$(INST_MAN1DIR) $(INSTALLVENDORMAN1DIR) \
$(INST_MAN3DIR) $(INSTALLVENDORMAN3DIR)

doc_perl_install ::
-@$(MKPATH) $(INSTALLARCHLIB)
-@$(DOC_INSTALL) \
"Module" "$(NAME)" \
"installed into" "$(INSTALLPRIVLIB)" \
LINKTYPE "$(LINKTYPE)" \
VERSION "$(VERSION)" \
EXE_FILES "$(EXE_FILES)" \
>> $(INSTALLARCHLIB)/perllocal.pod

doc_site_install ::
-@$(MKPATH) $(INSTALLARCHLIB)
-@$(DOC_INSTALL) \
"Module" "$(NAME)" \
"installed into" "$(INSTALLSITELIB)" \
LINKTYPE "$(LINKTYPE)" \
VERSION "$(VERSION)" \
EXE_FILES "$(EXE_FILES)" \
>> $(INSTALLSITEARCH)/perllocal.pod

doc_vendor_install ::


uninstall :: uninstall_from_$(INSTALLDIRS)dirs

uninstall_from_perldirs ::
@$(UNINSTALL) $(PERL_ARCHLIB)/auto/$(FULLEXT)/.packlist

uninstall_from_sitedirs ::
@$(UNINSTALL) $(SITEARCHEXP)/auto/$(FULLEXT)/.packlist


# --- MakeMaker force section:
# Phony target to force checking subdirectories.
FORCE:
@$(NOOP)


# --- MakeMaker perldepend section:

PERL_HDRS = \
$(PERL_INC)/EXTERN.h \
$(PERL_INC)/INTERN.h \
$(PERL_INC)/XSUB.h \
$(PERL_INC)/av.h \
$(PERL_INC)/cc_runtime.h \
$(PERL_INC)/config.h \
$(PERL_INC)/cop.h \
$(PERL_INC)/cv.h \
$(PERL_INC)/dosish.h \
$(PERL_INC)/embed.h \
$(PERL_INC)/embedvar.h \
$(PERL_INC)/fakethr.h \
$(PERL_INC)/form.h \
$(PERL_INC)/gv.h \
$(PERL_INC)/handy.h \
$(PERL_INC)/hv.h \
$(PERL_INC)/intrpvar.h \
$(PERL_INC)/iperlsys.h \
$(PERL_INC)/keywords.h \
$(PERL_INC)/mg.h \
$(PERL_INC)/nostdio.h \
$(PERL_INC)/op.h \
$(PERL_INC)/opcode.h \
$(PERL_INC)/opnames.h \
$(PERL_INC)/patchlevel.h \
$(PERL_INC)/perl.h \
$(PERL_INC)/perlapi.h \
$(PERL_INC)/perlio.h \
$(PERL_INC)/perlsdio.h \
$(PERL_INC)/perlsfio.h \
$(PERL_INC)/perlvars.h \
$(PERL_INC)/perly.h \
$(PERL_INC)/pp.h \
$(PERL_INC)/pp_proto.h \
$(PERL_INC)/proto.h \
$(PERL_INC)/regcomp.h \
$(PERL_INC)/regexp.h \
$(PERL_INC)/regnodes.h \
$(PERL_INC)/scope.h \
$(PERL_INC)/sv.h \
$(PERL_INC)/thrdvar.h \
$(PERL_INC)/thread.h \
$(PERL_INC)/unixish.h \
$(PERL_INC)/utf8.h \
$(PERL_INC)/util.h \
$(PERL_INC)/warnings.h

$(OBJECT) : $(PERL_HDRS)

OpenGL.c SDL_perl.c : $(XSUBPPDEPS)


# --- MakeMaker makefile section:

$(OBJECT) : $(FIRST_MAKEFILE)

# We take a very conservative approach here, but it\'s worth it.
# We move Makefile to Makefile.old here to avoid gnu make looping.
Makefile : Makefile.PL $(CONFIGDEP)
@echo "Makefile out-of-date with respect to $?"
@echo "Cleaning current config before rebuilding Makefile..."
-@$(RM_F) Makefile.old
-@$(MV) Makefile Makefile.old
-$(MAKE) -f Makefile.old clean $(DEV_NULL) || $(NOOP)
$(PERLRUN) Makefile.PL
@echo "==> Your Makefile has been rebuilt. <=="
@echo "==> Please rerun the make command. <=="
false



# --- MakeMaker staticmake section:

# --- MakeMaker makeaperl section ---
MAP_TARGET = perl
FULLPERL = /boot/home/config/bin/perl

$(MAP_TARGET) :: static $(MAKE_APERL_FILE)
$(MAKE) -f $(MAKE_APERL_FILE) $@

$(MAKE_APERL_FILE) : $(FIRST_MAKEFILE)
@echo Writing \"$(MAKE_APERL_FILE)\" for this $(MAP_TARGET)
@$(PERLRUNINST) \
Makefile.PL DIR= \
MAKEFILE=$(MAKE_APERL_FILE) LINKTYPE=static \
MAKEAPERL=1 NORECURS=1 CCCDLFLAGS=


# --- MakeMaker test section:

TEST_VERBOSE=0
TEST_TYPE=test_$(LINKTYPE)
TEST_FILE = test.pl
TEST_FILES =
TESTDB_SW = -d

testdb :: testdb_$(LINKTYPE)

test :: $(TEST_TYPE)

test_dynamic :: pure_all
$(FULLPERLRUN) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)

testdb_dynamic :: pure_all
$(FULLPERLRUN) $(TESTDB_SW) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)

test_ : test_dynamic

test_static :: pure_all $(MAP_TARGET)
./$(MAP_TARGET) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)

testdb_static :: pure_all $(MAP_TARGET)
./$(MAP_TARGET) $(TESTDB_SW) "-I$(INST_LIB)" "-I$(INST_ARCHLIB)" $(TEST_FILE)



# --- MakeMaker ppd section:
# Creates a PPD (Perl Package Description) for a binary distribution.
ppd:
@$(PERL) -e "print qq{<SOFTPKG NAME=\"$(DISTNAME)\" VERSION=\"1,19,2,0\">\n\t<TITLE>$(DISTNAME)</TITLE>\n\t<ABSTRACT></ABSTRACT>\n\t<AUTHOR></AUTHOR>\n}" > $(DISTNAME).ppd
@$(PERL) -e "print qq{\t<IMPLEMENTATION>\n}" >> $(DISTNAME).ppd
@$(PERL) -e "print qq{\t\t<OS NAME=\"$(OSNAME)\" />\n\t\t<ARCHITECTURE NAME=\"BePC-beos\" />\n\t\t<CODEBASE HREF=\"\" />\n\t</IMPLEMENTATION>\n</SOFTPKG>\n}" >> $(DISTNAME).ppd

# --- MakeMaker pm_to_blib section:

pm_to_blib: $(TO_INST_PM)
@$(PERLRUNINST) "-MExtUtils::Install" \
-e "pm_to_blib({qw{lib/SDL/Rect.pm blib/lib/SDL/Rect.pm lib/SDL/Surface.pm blib/lib/SDL/Surface.pm lib/SDL/GraphicTool.pm blib/lib/SDL/GraphicTool.pm lib/SDL/Palette.pm blib/lib/SDL/Palette.pm}},'$(INST_LIB)/auto','$(PM_FILTER)')"
@$(PERLRUNINST) "-MExtUtils::Install" \
-e "pm_to_blib({qw{lib/SDL/Cursor.pm blib/lib/SDL/Cursor.pm lib/SDL/OpenGL/Cube.pm blib/lib/SDL/OpenGL/Cube.pm lib/SDL/Event.pm blib/lib/SDL/Event.pm lib/SDL/Mixer.pm blib/lib/SDL/Mixer.pm}},'$(INST_LIB)/auto','$(PM_FILTER)')"
@$(PERLRUNINST) "-MExtUtils::Install" \
-e "pm_to_blib({qw{lib/SDL/Sound.pm blib/lib/SDL/Sound.pm lib/SDL/OpenGL.pm blib/lib/SDL/OpenGL.pm lib/SDL/Font.pm blib/lib/SDL/Font.pm lib/SDL/Timer.pm blib/lib/SDL/Timer.pm}},'$(INST_LIB)/auto','$(PM_FILTER)')"
@$(PERLRUNINST) "-MExtUtils::Install" \
-e "pm_to_blib({qw{lib/SDL/OpenGL/Model.pm blib/lib/SDL/OpenGL/Model.pm lib/SDL/Music.pm blib/lib/SDL/Music.pm lib/SDL/Color.pm blib/lib/SDL/Color.pm lib/SDL/Console.pm blib/lib/SDL/Console.pm}},'$(INST_LIB)/auto','$(PM_FILTER)')"
@$(PERLRUNINST) "-MExtUtils::Install" \
-e "pm_to_blib({qw{SDL_perl.pm blib/lib/SDL_perl.pm lib/SDL/FontTool.pm blib/lib/SDL/FontTool.pm SDL.pm blib/lib/SDL.pm lib/SDL/Cdrom.pm blib/lib/SDL/Cdrom.pm lib/SDL/Shell.pm blib/lib/SDL/Shell.pm}},'$(INST_LIB)/auto','$(PM_FILTER)')"
@$(PERLRUNINST) "-MExtUtils::Install" \
-e "pm_to_blib({qw{lib/SDL/App.pm blib/lib/SDL/App.pm lib/SDL/TTFont.pm blib/lib/SDL/TTFont.pm}},'$(INST_LIB)/auto','$(PM_FILTER)')"
@$(TOUCH) $@

# --- MakeMaker selfdocument section:


# --- MakeMaker postamble section:


# End.

Latest Version
   
Details about this version:  (no information provided)

Note:  There are no downloads available for this application.

  Source Not Available
 
Recent Talkback comments:
  • Thankx for the link. - StarWarsLegacy.net
  • Rafael K's install works and is easy - hey68you
  • Addictive - IgRussell

    Post your own comment to the Talkback for this application!
    Report a problem with the listing for this application!
  • Like this app? Have questions or comments?
    Why not tell the author? Use the "e-mail publisher" link to get in touch with the publisher; they usually love getting feedback.
     
    The Green Board
      Recent Downloads  -  N/A
    Total Downloads  -  N/A
    Total Views  -  # 894
    User Ratings  -  N/A
      Miscellaneous Games
    1.  BePodder - 9.80
    2.  QEMU - 9.68
    3.  ScummVM - 9.57
    4.  cpu_fix - 9.42
    5.  Jukebox - 9.40
    6.  libdl.so - 9.40
    7.  Haiku AGP busm... - 9.35
    8.  vim6 - 9.31
    9.  Beezer - 9.26
    10.  HandBrake - 9.25
    1.  BeOS 5 Perso... - 13,651
    2.  Realtek RTL8... - 13,140
    3.  Ati Radeon G... - 12,638
    4.  Ensoniq Audio... - 7,596
    5.  ATI Rage 128... - 7,465
    6.  USB Joystick... - 5,682
    7.  Broadcom 440x... - 5,431
    8.  S3 Trio 64 v2... - 4,751
    9.  USB Serial dr... - 4,721
    10.  Intel Extreme... - 4,483
    You are not logged in.
     Login

     
    Unless otherwise noted, everything is copyright © 1999-2009 Haikuware. All Rights Reserved.
    For more legal trivia, take a gander at our
    Legal Stuff page and our Privacy Statement.