* Link objects with gcc, not ld.
git-svn-id: svn://svn.zoy.org/elk/trunk@13 55e467fa-43c5-0310-a8a2-de718669efc6
This commit is contained in:
		
							parent
							
								
									d0dd62cf9a
								
							
						
					
					
						commit
						074467d7f1
					
				| 
						 | 
					@ -82,34 +82,34 @@ struct.o:	\$(H) struct.c
 | 
				
			||||||
gdbm.o:		\$(H) gdbm.c
 | 
					gdbm.o:		\$(H) gdbm.c
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bitstring.so:	bitstring.o
 | 
					bitstring.so:	bitstring.o
 | 
				
			||||||
	ld -shared -o \$@ \$< -lc
 | 
						gcc -shared -o \$@ \$< -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
debug.so:	debug.o
 | 
					debug.so:	debug.o
 | 
				
			||||||
	ld -shared -o \$@ \$< -lc
 | 
						gcc -shared -o \$@ \$< -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
elk-eval.so:	elk-eval.o
 | 
					elk-eval.so:	elk-eval.o
 | 
				
			||||||
	ld -shared -o \$@ \$< -lc
 | 
						gcc -shared -o \$@ \$< -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
hack.so:	hack.o
 | 
					hack.so:	hack.o
 | 
				
			||||||
	ld -shared -o \$@ \$< -lc
 | 
						gcc -shared -o \$@ \$< -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
monitor.so:	monitor.o
 | 
					monitor.so:	monitor.o
 | 
				
			||||||
	ld -shared -o \$@ \$< -lc
 | 
						gcc -shared -o \$@ \$< -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
newhandler.so:	newhandler.o
 | 
					newhandler.so:	newhandler.o
 | 
				
			||||||
	ld -shared -o \$@ \$< -lc
 | 
						gcc -shared -o \$@ \$< -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
record.so:	record.o
 | 
					record.so:	record.o
 | 
				
			||||||
	ld -shared -o \$@ \$< -lc
 | 
						gcc -shared -o \$@ \$< -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
regexp.so:	regexp.o
 | 
					regexp.so:	regexp.o
 | 
				
			||||||
	ld -shared -o \$@ \$< -lc
 | 
						gcc -shared -o \$@ \$< -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
struct.so:	struct.o
 | 
					struct.so:	struct.o
 | 
				
			||||||
	ld -shared -o \$@ \$< -lc
 | 
						gcc -shared -o \$@ \$< -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
gdbm.so:	gdbm.o
 | 
					gdbm.so:	gdbm.o
 | 
				
			||||||
	ld -shared -o \$@ \$< -lgdbm -lc
 | 
						gcc -shared -o \$@ \$< -lgdbm -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
install: \$(SO)
 | 
					install: \$(SO)
 | 
				
			||||||
	-@if [ ! -d $install_dir/lib ]; then \\
 | 
						-@if [ ! -d $install_dir/lib ]; then \\
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -78,7 +78,7 @@ unix.pre: \$(O)
 | 
				
			||||||
	../../scripts/makedl \$@ \$(O)
 | 
						../../scripts/makedl \$@ \$(O)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
unix.so: \$(O)
 | 
					unix.so: \$(O)
 | 
				
			||||||
	ld -shared -o \$@ \$(O) -lc
 | 
						gcc -shared -o \$@ \$(O) -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
install: unix.so
 | 
					install: unix.so
 | 
				
			||||||
	-@if [ ! -d $install_dir/lib ]; then \\
 | 
						-@if [ ! -d $install_dir/lib ]; then \\
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -120,73 +120,73 @@ tree.o:		\$(H) tree.d
 | 
				
			||||||
viewport.o:	\$(H) viewport.d
 | 
					viewport.o:	\$(H) viewport.d
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ascii.so:	ascii.o
 | 
					ascii.so:	ascii.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
box.so:		box.o
 | 
					box.so:		box.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
command.so:	command.o
 | 
					command.so:	command.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
dialog.so:	dialog.o
 | 
					dialog.so:	dialog.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
form.so:	form.o
 | 
					form.so:	form.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
grip.so:	grip.o
 | 
					grip.so:	grip.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
label.so:	label.o
 | 
					label.so:	label.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
list.so:	list.o
 | 
					list.so:	list.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
menubutton.so:	menubutton.o
 | 
					menubutton.so:	menubutton.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
paned.so:	paned.o
 | 
					paned.so:	paned.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
panner.so:	panner.o
 | 
					panner.so:	panner.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
porthole.so:	porthole.o
 | 
					porthole.so:	porthole.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
repeater.so:	repeater.o
 | 
					repeater.so:	repeater.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
scrollbar.so:	scrollbar.o
 | 
					scrollbar.so:	scrollbar.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
shell.so:	shell.o
 | 
					shell.so:	shell.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
simplemenu.so:	simplemenu.o
 | 
					simplemenu.so:	simplemenu.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
sme.so:		sme.o
 | 
					sme.so:		sme.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
smebsb.so:	smebsb.o
 | 
					smebsb.so:	smebsb.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
smeline.so:	smeline.o
 | 
					smeline.so:	smeline.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
stripchart.so:	stripchart.o
 | 
					stripchart.so:	stripchart.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
toggle.so:	toggle.o
 | 
					toggle.so:	toggle.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
tree.so:	tree.o
 | 
					tree.so:	tree.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
viewport.so:	viewport.o
 | 
					viewport.so:	viewport.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxaw -lc
 | 
						gcc -shared -o \$@ \$< $libxaw -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
install: \$(SO)
 | 
					install: \$(SO)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -108,7 +108,7 @@ xlib.pre: \$(O)
 | 
				
			||||||
	../../scripts/makedl \$@ \$(O)
 | 
						../../scripts/makedl \$@ \$(O)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
xlib.so: \$(O)
 | 
					xlib.so: \$(O)
 | 
				
			||||||
	ld -shared -o \$@ \$(O) $libxlib -lc
 | 
						gcc -shared -o \$@ \$(O) $libxlib -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
install: xlib.so
 | 
					install: xlib.so
 | 
				
			||||||
	-@if [ ! -d $install_dir/lib ]; then \\
 | 
						-@if [ ! -d $install_dir/lib ]; then \\
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										50
									
								
								lib/xm/build
								
								
								
								
							
							
						
						
									
										50
									
								
								lib/xm/build
								
								
								
								
							| 
						 | 
					@ -128,79 +128,79 @@ text.o:			\$(H) text.d
 | 
				
			||||||
toggle-btn.o:		\$(H) toggle-btn.d
 | 
					toggle-btn.o:		\$(H) toggle-btn.d
 | 
				
			||||||
 | 
					
 | 
				
			||||||
arrow-button.so:	arrow-button.o
 | 
					arrow-button.so:	arrow-button.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bulletin-brd.so:	bulletin-brd.o
 | 
					bulletin-brd.so:	bulletin-brd.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cascade-btn.so:		cascade-btn.o
 | 
					cascade-btn.so:		cascade-btn.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
command.so:		command.o
 | 
					command.so:		command.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
drawing-area.so:	drawing-area.o
 | 
					drawing-area.so:	drawing-area.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
drawn-button.so:	drawn-button.o
 | 
					drawn-button.so:	drawn-button.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
file-selectn.so:	file-selectn.o
 | 
					file-selectn.so:	file-selectn.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
form.so:		form.o
 | 
					form.so:		form.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
frame.so:		frame.o
 | 
					frame.so:		frame.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
label.so:		label.o
 | 
					label.so:		label.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
list.so:		list.o
 | 
					list.so:		list.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
main-window.so:		main-window.o
 | 
					main-window.so:		main-window.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
message-box.so:		message-box.o
 | 
					message-box.so:		message-box.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
paned-window.so:	paned-window.o
 | 
					paned-window.so:	paned-window.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
push-button.so:		push-button.o
 | 
					push-button.so:		push-button.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
row-column.so:		row-column.o
 | 
					row-column.so:		row-column.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
scale.so:		scale.o
 | 
					scale.so:		scale.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
scroll-bar.so:		scroll-bar.o
 | 
					scroll-bar.so:		scroll-bar.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
scrolled-win.so:	scrolled-win.o
 | 
					scrolled-win.so:	scrolled-win.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
selectn-box.so:		selectn-box.o
 | 
					selectn-box.so:		selectn-box.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
separator.so:		separator.o
 | 
					separator.so:		separator.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
shell.so:		shell.o
 | 
					shell.so:		shell.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
support.so:		support.o
 | 
					support.so:		support.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
text.so:		text.o
 | 
					text.so:		text.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
toggle-btn.so:		toggle-btn.o
 | 
					toggle-btn.so:		toggle-btn.o
 | 
				
			||||||
	ld -shared -o \$@ \$< $libxmotif -lc
 | 
						gcc -shared -o \$@ \$< $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
install: \$(SO)
 | 
					install: \$(SO)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -50,7 +50,7 @@ O=	\$(XTDIR)/accelerator.o\\
 | 
				
			||||||
	@echo ""
 | 
						@echo ""
 | 
				
			||||||
 | 
					
 | 
				
			||||||
xt-motif.so: \$(O) ../../xlib/xlib.so
 | 
					xt-motif.so: \$(O) ../../xlib/xlib.so
 | 
				
			||||||
	ld -shared -o \$@ \$(O) ../../xlib/*.o $force_load_xm $libxmotif -lc
 | 
						gcc -shared -o \$@ \$(O) ../../xlib/*.o $force_load_xm $libxmotif -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
xt-motif.pre: \$(O) ../../xlib/xlib.pre
 | 
					xt-motif.pre: \$(O) ../../xlib/xlib.pre
 | 
				
			||||||
	../../../scripts/makedl \$@ \$(O) ../../xlib/*.o $motif_link_libs
 | 
						../../../scripts/makedl \$@ \$(O) ../../xlib/*.o $motif_link_libs
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -88,7 +88,7 @@ xt.pre: \$(O) ../xlib/xlib.pre
 | 
				
			||||||
	../../scripts/makedl \$@ \$(O) ../xlib/*.o
 | 
						../../scripts/makedl \$@ \$(O) ../xlib/*.o
 | 
				
			||||||
 | 
					
 | 
				
			||||||
xt.so: \$(O) ../xlib/xlib.so
 | 
					xt.so: \$(O) ../xlib/xlib.so
 | 
				
			||||||
	ld -shared -o \$@ \$(O) ../xlib/*.o $libxt -lc
 | 
						gcc -shared -o \$@ \$(O) ../xlib/*.o $libxt -lc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
install: xt.so
 | 
					install: xt.so
 | 
				
			||||||
	-@if [ ! -d $install_dir/lib ]; then \\
 | 
						-@if [ ! -d $install_dir/lib ]; then \\
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue