234 lines
4.8 KiB
Plaintext
Executable File
234 lines
4.8 KiB
Plaintext
Executable File
. ../../config/system
|
|
. ../../config/site
|
|
|
|
sys_incl="$x11_incl $motif_incl"
|
|
|
|
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 $motif_cflags
|
|
LINTFLAGS= $lintflags
|
|
SCMFLAGS= -p .:../../scm:../xt
|
|
|
|
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/xlib.h\\
|
|
../xt/xt.h
|
|
|
|
O= arrow-button.o\\
|
|
bulletin-brd.o\\
|
|
cascade-btn.o\\
|
|
command.o\\
|
|
drawing-area.o\\
|
|
drawn-button.o\\
|
|
file-selectn.o\\
|
|
form.o\\
|
|
frame.o\\
|
|
label.o\\
|
|
list.o\\
|
|
main-window.o\\
|
|
message-box.o\\
|
|
paned-window.o\\
|
|
push-button.o\\
|
|
row-column.o\\
|
|
scale.o\\
|
|
scroll-bar.o\\
|
|
scrolled-win.o\\
|
|
selectn-box.o\\
|
|
separator.o\\
|
|
shell.o\\
|
|
support.o\\
|
|
text.o\\
|
|
toggle-btn.o
|
|
|
|
SO= arrow-button.so\\
|
|
bulletin-brd.so\\
|
|
cascade-btn.so\\
|
|
command.so\\
|
|
drawing-area.so\\
|
|
drawn-button.so\\
|
|
file-selectn.so\\
|
|
form.so\\
|
|
frame.so\\
|
|
label.so\\
|
|
list.so\\
|
|
main-window.so\\
|
|
message-box.so\\
|
|
paned-window.so\\
|
|
push-button.so\\
|
|
row-column.so\\
|
|
scale.so\\
|
|
scroll-bar.so\\
|
|
scrolled-win.so\\
|
|
selectn-box.so\\
|
|
separator.so\\
|
|
shell.so\\
|
|
support.so\\
|
|
text.so\\
|
|
toggle-btn.so
|
|
|
|
WIDGET_SET= xm
|
|
|
|
.SUFFIXES: .d .c .o
|
|
|
|
.c.o:
|
|
\$(CC) \$(CFLAGS) -I\$(INC) -I../xlib $sys_incl -c \$<
|
|
../../scripts/makedl \$@ \$@
|
|
|
|
.d.c:
|
|
../../src/scheme \$(SCMFLAGS) -l mkwidget.scm \$< \$@ \$(WIDGET_SET)
|
|
|
|
.d.o:
|
|
../../src/scheme \$(SCMFLAGS) -l mkwidget.scm \$< \$*.c \$(WIDGET_SET)
|
|
\$(CC) \$(CFLAGS) -I\$(INC) -I../xlib $sys_incl -c \$*.c
|
|
../../scripts/makedl \$@ \$@
|
|
|
|
all: \$(SO)
|
|
|
|
arrow-button.o: \$(H) arrow-button.d
|
|
bulletin-brd.o: \$(H) bulletin-brd.d
|
|
cascade-btn.o: \$(H) cascade-btn.d
|
|
command.o: \$(H) command.d
|
|
drawing-area.o: \$(H) drawing-area.d
|
|
drawn-button.o: \$(H) drawn-button.d
|
|
file-selectn.o: \$(H) file-selectn.d
|
|
form.o: \$(H) form.d
|
|
frame.o: \$(H) frame.d
|
|
label.o: \$(H) label.d
|
|
list.o: \$(H) list.d
|
|
main-window.o: \$(H) main-window.d
|
|
message-box.o: \$(H) message-box.d
|
|
paned-window.o: \$(H) paned-window.d
|
|
push-button.o: \$(H) push-button.d
|
|
row-column.o: \$(H) row-column.d
|
|
scale.o: \$(H) scale.d
|
|
scroll-bar.o: \$(H) scroll-bar.d
|
|
scrolled-win.o: \$(H) scrolled-win.d
|
|
selectn-box.o: \$(H) selectn-box.d
|
|
separator.o: \$(H) separator.d
|
|
shell.o: \$(H) shell.d
|
|
support.o: \$(H) support.d
|
|
text.o: \$(H) text.d
|
|
toggle-btn.o: \$(H) toggle-btn.d
|
|
|
|
arrow-button.so: arrow-button.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
bulletin-brd.so: bulletin-brd.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
cascade-btn.so: cascade-btn.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
command.so: command.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
drawing-area.so: drawing-area.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
drawn-button.so: drawn-button.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
file-selectn.so: file-selectn.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
form.so: form.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
frame.so: frame.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
label.so: label.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
list.so: list.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
main-window.so: main-window.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
message-box.so: message-box.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
paned-window.so: paned-window.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
push-button.so: push-button.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
row-column.so: row-column.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
scale.so: scale.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
scroll-bar.so: scroll-bar.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
scrolled-win.so: scrolled-win.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
selectn-box.so: selectn-box.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
separator.so: separator.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
shell.so: shell.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
support.so: support.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
text.so: text.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
toggle-btn.so: toggle-btn.o
|
|
ld -shared -o \$@ \$< $libxmotif -lc
|
|
|
|
|
|
install: \$(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
|
|
-@if [ ! -d $install_dir/lib/elk/xm ]; then \\
|
|
echo mkdir $install_dir/lib/elk/xm; \\
|
|
mkdir $install_dir/lib/elk/xm; \\
|
|
fi
|
|
@for i in \$(SO) ALIASES ;\\
|
|
do \\
|
|
echo cp \$\$i $install_dir/lib/elk/xm; \\
|
|
cp \$\$i $install_dir/lib/elk/xm; \\
|
|
done
|
|
|
|
lint:
|
|
lint \$(LINTFLAGS) -I\$(INC) -I../xlib $sys_incl *.c
|
|
|
|
clean:
|
|
rm -f *.so *.o *.c core
|
|
|
|
distclean:
|
|
rm -f *.so *.o *.c core lint.out Makefile.local
|
|
EOT
|