elk/lib/xlib/build

146 lines
2.7 KiB
Plaintext
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)
gcc -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