Files
elk/lib/xlib/build
T
sam 141bca2769 elk (3.0-10) unstable; urgency=low
* Updated debhelper build dependency to >>3.0.0.
  * Shared library handling:
    + Extended load.c:General_Load() to open shared libraries.
    + Makefiles now build shared libraries.
    + Stopped distributing .o files and replaced them with the .so shared
      libraries; built the Unix, X11, Xaw and Motif extensions.
    + The interpreter is no longer linked with -lgdbm, gdbm.so is instead.
  * Replaced standalone.o and module.o with their .a equivalents.
  * Made the 'debian/arch-config' sourcing errors non-fatal so that make
    distclean works in the src/ directory.
  * Changed SCM_DIR again, from /usr/share/elk/scm to /usr/share/elk, and
    ditto with OBJ_DIR, from /usr/lib/elk/obj to /usr/lib/elk.
  * Defaulted "garbage-collect-notify?" and "autoload-notify?" to #f.
 -- Samuel Hocevar <sam@zoy.org>  Tue,  1 Apr 2003 23:34:26 +0200


git-svn-id: svn://svn.zoy.org/elk/trunk@4 55e467fa-43c5-0310-a8a2-de718669efc6
2003-08-19 19:25:03 +00:00

146 lines
2.7 KiB
Python
Executable File

. ../../config/system
. ../../config/site
echo Building Makefile.local...
cat <<EOT >Makefile.local
# This Makefile was produced by running ./build in this directory.
SHELL=/bin/sh
CC= ${cc-cc}
CFLAGS= $cflags $obj_cflags
LINTFLAGS= $lintflags
INC= ../../include
H= \$(INC)/compat.h\\
\$(INC)/config.h\\
\$(INC)/cstring.h\\
\$(INC)/exception.h\\
\$(INC)/extern.h\\
\$(INC)/funcproto.h\\
\$(INC)/gc.h\\
\$(INC)/misc.h\\
\$(INC)/object.h\\
\$(INC)/param.h\\
\$(INC)/stkmem.h\\
\$(INC)/type.h\\
xlib.h
C= client.c\\
color.c\\
colormap.c\\
cursor.c\\
display.c\\
error.c\\
event.c\\
extension.c\\
font.c\\
gcontext.c\\
grab.c\\
graphics.c\\
init.c\\
key.c\\
objects.c\\
pixel.c\\
pixmap.c\\
property.c\\
text.c\\
type.c\\
util.c\\
window.c\\
wm.c
O= client.o\\
color.o\\
colormap.o\\
cursor.o\\
display.o\\
error.o\\
event.o\\
extension.o\\
font.o\\
gcontext.o\\
grab.o\\
graphics.o\\
init.o\\
key.o\\
objects.o\\
pixel.o\\
pixmap.o\\
property.o\\
text.o\\
type.o\\
util.o\\
window.o\\
wm.o
all: \$(O) xlib.so
.c.o:
\$(CC) \$(CFLAGS) -I\$(INC) $x11_incl -c \$<
client.o: \$(H) client.c
color.o: \$(H) color.c
colormap.o: \$(H) colormap.c
cursor.o: \$(H) cursor.c
display.o: \$(H) display.c
error.o: \$(H) error.c
event.o: \$(H) event.c
extension.o: \$(H) extension.c
font.o: \$(H) font.c
gcontext.o: \$(H) gcontext.c
grab.o: \$(H) grab.c
graphics.o: \$(H) graphics.c
init.o: \$(H) init.c
key.o: \$(H) key.c
objects.o: \$(H) objects.c
pixel.o: \$(H) pixel.c
pixmap.o: \$(H) pixmap.c
property.o: \$(H) property.c
text.o: \$(H) text.c
type.o: \$(H) type.c
util.o: \$(H) util.c
window.o: \$(H) window.c
wm.o: \$(H) wm.c
xlib.pre: \$(O)
../../scripts/makedl \$@ \$(O)
xlib.so: \$(O)
ld -shared -o \$@ \$(O) $libxlib -lc
install: xlib.so
-@if [ ! -d $install_dir/lib ]; then \\
echo mkdir $install_dir/lib; \\
mkdir $install_dir/lib; \\
fi
-@if [ ! -d $install_dir/lib/elk ]; then \\
echo mkdir $install_dir/lib/elk; \\
mkdir $install_dir/lib/elk; \\
fi
cp xlib.so $install_dir/lib/elk
-@if [ ! -d $install_dir/include ]; then \\
echo mkdir $install_dir/include; \\
mkdir $install_dir/include; \\
fi
-@if [ ! -d $install_dir/include/elk ]; then \\
echo mkdir $install_dir/include/elk; \\
mkdir $install_dir/include/elk; \\
fi
-@if [ ! -d $install_dir/include/elk/extensions ]; then \\
echo mkdir $install_dir/include/elk/extensions; \\
mkdir $install_dir/include/elk/extensions; \\
fi
cp xlib.h $install_dir/include/elk/extensions
lint:
lint \$(LINTFLAGS) -I\$(INC) $x11_incl \$(C)
clean:
rm -f *.so *.o xlib.pre core
distclean:
rm -f *.so *.o xlib.pre core lint.out Makefile.local
EOT