116 lines
2.1 KiB
Plaintext
Executable File
116 lines
2.1 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\\
|
|
unix.h
|
|
|
|
C= error.c\\
|
|
fdescr.c\\
|
|
file.c\\
|
|
lock.c\\
|
|
misc.c\\
|
|
passwd.c\\
|
|
process.c\\
|
|
signal.c\\
|
|
system.c\\
|
|
temp.c\\
|
|
time.c\\
|
|
unix.c\\
|
|
wait.c
|
|
|
|
O= error.o\\
|
|
fdescr.o\\
|
|
file.o\\
|
|
lock.o\\
|
|
misc.o\\
|
|
passwd.o\\
|
|
process.o\\
|
|
signal.o\\
|
|
system.o\\
|
|
temp.o\\
|
|
time.o\\
|
|
unix.o\\
|
|
wait.o
|
|
|
|
all: \$(O) unix.so
|
|
|
|
.c.o:
|
|
\$(CC) \$(CFLAGS) -I\$(INC) -c \$<
|
|
|
|
error.o: \$(H) error.c
|
|
fdescr.o: \$(H) fdescr.c
|
|
file.o: \$(H) file.c
|
|
lock.o: \$(H) lock.c
|
|
misc.o: \$(H) misc.c
|
|
passwd.o: \$(H) passwd.c
|
|
process.o: \$(H) process.c
|
|
signal.o: \$(H) signal.c
|
|
system.o: \$(H) system.c
|
|
temp.o: \$(H) temp.c
|
|
time.o: \$(H) time.c
|
|
unix.o: \$(H) unix.c
|
|
wait.o: \$(H) wait.c
|
|
|
|
unix.pre: \$(O)
|
|
../../scripts/makedl \$@ \$(O)
|
|
|
|
unix.so: \$(O)
|
|
gcc -shared -o \$@ \$(O) -lc
|
|
|
|
install: unix.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 unix.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 unix.h $install_dir/include/elk/extensions
|
|
|
|
lint:
|
|
lint \$(LINTFLAGS) -I\$(INC) \$(C)
|
|
|
|
clean:
|
|
rm -f *.so *.o unix.pre core
|
|
|
|
distclean:
|
|
rm -f *.so *.o unix.pre core lint.out Makefile.local
|
|
EOT
|