146 lines
		
	
	
		
			2.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			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
 |