W3C home > Mailing lists > Public > www-lib@w3.org > April to June 1996

Re: need help with setup

From: Henrik Frystyk Nielsen <frystyk@w3.org>
Date: Wed, 15 May 1996 13:59:36 -0400
Message-Id: <199605151759.NAA03067@www20.w3.org>
To: Henry Kwong <honda@zip.com.au>
Cc: www-lib@w3.org
Henry Kwong writes:

>     I am a new user to wwwlib thing, and is having trouble installing wwwlib
> on my linux system.  (I have had past experience with C++ but I only have my
> linux running 2 weeks ago).  I managed to unzip everything and build the
> library properly, but when I try compiling the example file 1, it gave me
> something like WWWLib.h not found, so I changed the #include line from:

The examples do not have a proper set of make files. It seems like you need 
to add where "make" can find the library include files. I include an example 
make file below - hope this will help you.

>    Can someone please help me?? Thanks heaps.  Sorry if this is too much of a
> novice question in this list.

not at all

Henrik

#	Makefile for Libwww Examples
#
#	(c) COPYRIGHT MIT 1995.
#	Please first read the full copyright statement in the file COPYRIGH.

#  If this env var is set to something else Some makes will use that instead
SHELL = /bin/sh

include ../../All/$(WWW_MACH)/Makefile.include

#	Directories
CMN = $(WWW)/Library/Implementation
LIB = $(WWW)/Library/$(WWW_MACH)
LIBWWW = $(LIB)/libwww.a

CFLAGS2 = $(CFLAGS) -I$(CMN)
LFLAGS2 = $(LFLAGS) -L$(LIB) -lwww $(SYSLIBS)

#	MODULES
EXP1 = libapp_1
EXP2 = libapp_2
EXP3 = libapp_3
EXP4 = libapp_4

all : $(EXP1) $(EXP2) $(EXP3) $(EXP4)

$(LIBWWW) :
	@echo You must get and make the WWWLibrary product first!
	(cd $(LIB) && make)

$(EXP1) : libapp_1.o $(LIBWWW)
	$(CC) -o $(EXP1) libapp_1.o $(LFLAGS2)

$(EXP2) : libapp_2.o $(LIBWWW)
	$(CC) -o $(EXP2) libapp_2.o $(LFLAGS2)

$(EXP3) : libapp_3.o $(LIBWWW)
	$(CC) -o $(EXP3) libapp_3.o $(LFLAGS2)

$(EXP4) : libapp_4.o $(LIBWWW)
	$(CC) -o $(EXP4) libapp_4.o $(LFLAGS2)

libapp_1.o: libapp_1.c
	$(CC) -c -o $@ $(CFLAGS2) libapp_1.c

libapp_2.o: libapp_2.c
	$(CC) -c -o $@ $(CFLAGS2) libapp_2.c

libapp_3.o: libapp_3.c
	$(CC) -c -o $@ $(CFLAGS2) libapp_3.c

libapp_4.o: libapp_4.c
	$(CC) -c -o $@ $(CFLAGS2) libapp_4.c

clean :
	rm *.o $(EXP1) $(EXP2) $(EXP3) $(EXP4)
Received on Wednesday, 15 May 1996 13:59:39 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 23 April 2007 18:18:26 GMT