swarm-support
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Swarm-Support] Makefile question addendum


From: Alex Olivas
Subject: [Swarm-Support] Makefile question addendum
Date: Sun, 21 Nov 2004 14:12:10 -0700
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20040913

A simple example of what I would like to do...

Take objc/tutorial/simpleObjCBug for example.

1) I created four directories "src", "object", "include", and "bin".
2) I moved Bug.h to include. Bug.m and main.m to src.
3) I modified the Makefile accordingly from...

ifeq ($(SWARMHOME),)
SWARMHOME=../../swarm-2.1
endif
APPLICATION=bug
APPVERSION=2.1
address@hidden
OBJECTS= main.o  Bug.o
include $(SWARMHOME)/etc/swarm/Makefile.appl

main.o: main.m Bug.h
Bug.o: Bug.h Bug.m


to...

ifeq ($(SWARMHOME),)
SWARMHOME=../../swarm-2.1
endif
APPLICATION=bug
APPVERSION=2.1
address@hidden
OBJECTS= object/main.o  object/Bug.o
include $(SWARMHOME)/etc/swarm/Makefile.appl

object/main.o: src/main.m include/Bug.h
object/Bug.o: include/Bug.h src/Bug.m

when I try to make the executable I get the following error message...

address@hidden simpleObjCBug]$ make
/bin/sh /usr/bin/libtool-swarm --mode link gcc -g -O2 -g -pipe -march=i386 -mcpu=i686 -L/usr/lib/swarm -rpath /usr/lib/swarm -o bug object/main.o object/Bug.o -lswarm gcc -g -O2 -g -pipe -march=i386 -mcpu=i686 -o bug object/main.o object/Bug.o -L/usr/lib/swarm /usr/lib/swarm/libswarm.so -L/home/pauljohn/LinuxDownloads/redhat/BUILD/swarm-2.1.150.20040413/=with-hdf/src/space -L/home/pauljohn/LinuxDownloads/redhat/BUILD/swarm-2.1.150.20040413/=with-hdf/src/analysis -L/home/pauljohn/LinuxDownloads/redhat/BUILD/swarm-2.1.150.20040413/=with-hdf/src/simtoolsgui -L/home/pauljohn/LinuxDownloads/redhat/BUILD/swarm-2.1.150.20040413/=with-hdf/src/simtools -L/home/pauljohn/LinuxDownloads/redhat/BUILD/swarm-2.1.150.20040413/=with-hdf/src/random -L/home/pauljohn/LinuxDownloads/redhat/BUILD/swarm-2.1.150.20040413/=with-hdf/src/tkobjc -L/home/pauljohn/LinuxDownloads/redhat/BUILD/swarm-2.1.150.20040413/=with-hdf/src/tclobjc -L/home/pauljohn/LinuxDownloads/redhat/BUILD/swarm-2.1.150.20040413/=with-hdf/src/objectbase -L/home/pauljohn/LinuxDownloads/redhat/BUILD/swarm-2.1.150.20040413/=with-hdf/src/activity -L/home/pauljohn/LinuxDownloads/redhat/BUILD/swarm-2.1.150.20040413/=with-hdf/src/defobj -L/home/pauljohn/LinuxDownloads/redhat/BUILD/swarm-2.1.150.20040413/=with-hdf/src/collections -L/home/pauljohn/LinuxDownloads/redhat/BUILD/swarm-2.1.150.20040413/=with-hdf/src/misc -L/home/pauljohn/LinuxDownloads/redhat/BUILD/swarm-2.1.150.20040413/=with-hdf/libobjc -L/usr/lib -L/usr/X11R6/lib -lBLT -ltk8.3 -ltcl8.3 -lXpm -lpng /usr/lib/libhdf5.so -lz -lX11 -lm -ldl -Wl,--rpath -Wl,/usr/lib/swarm -Wl,--rpath -Wl,/usr/lib/swarm
gcc: object/main.o: No such file or directory
gcc: object/Bug.o: No such file or directory
make: *** [bug] Error 1
address@hidden simpleObjCBug]$

I'm also a bit concerned about all of the references to libraries in /home/pauljohn/ which don't exist, but this doesn't seem to effect compilation or running so I'm not going to worry too much about
it right now.

Any ideas?
Thanks,
Alex.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]