Make Problems
Lincoln, W. Terry
terryl@ultimatetechnology.com
Thu Aug 26 11:09:00 GMT 1999
Title: RE: Make Problems
> -----Original Message-----
> From: c9502007@zeus.hud.ac.uk [ mailto:c9502007@zeus.hud.ac.uk ]
> Sent: Thursday, August 26, 1999 3:59 AM
> To: cygwin@sourceware.cygnus.com
> Subject: Make Problems
>
>
> ----------
> X-Sun-Data-Type: text
> X-Sun-Data-Description: text
> X-Sun-Data-Name: text
> X-Sun-Charset: us-ascii
> X-Sun-Content-Lines: 23
>
> Hi,
>ÃÂ ÃÂ ÃÂ I am having problems with make. I have set up some
> makefiles that work under un*x but not under
> cygwin.
> I have attached 3 files
> make.g++ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ contains compiler specific stuff (I have one
> for the SUN CC compiler called make.CC)
> makefileÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ contains the main top level make file which
> includes make.g++ via a env var COMPILER
> makefile_srcÃÂ ÃÂ ÃÂ contains the makefile within the src
> directory also include make.g++
> my directory strucutre is as follows
> toplevel_dir/ÃÂ ÃÂ this conatins makefile and make.g++
> toplevel_dir/src this conatins makefile_src and sources files
> for making a static library.
> toplevel_dir/inc this conatins all my includes
> toplevel_dir/src_test this contains my testing code
>ÃÂ
> when I execute the following command
> //MAYA/.../sandro $ make --unix
> cd src;make all
> make[1]: *** No rule to make target `VRMLVisitor.o', needed
> by `../lib/libSGGT.so'.ÃÂ Stop.
> make: *** [all] Error 2
>ÃÂ
> Anybody have any ideas as to what is going wrong????
>ÃÂ
> Thanks
> Satpal Chander
> ----------
> X-Sun-Data-Type: default-app
> X-Sun-Data-Description: default
> X-Sun-Data-Name: make.g++
> X-Sun-Charset: us-ascii
> X-Sun-Content-Lines: 12
>
> # make.CC compiler dependend
>
> CPPCOMPILERÃÂ ÃÂ = /usr/local/gcc-2.95/H-i586-cygwin32/bin/g++
>
> SHARED_LDFLAGSÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ = -G
>
> MAKEÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ = make
> PICÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ = -fpic
> RMÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ = rm -f
> LDÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ = $(CPPCOMPILER)
>
>
> ----------
> X-Sun-Data-Type: Makefile
> X-Sun-Data-Description: Makefile
> X-Sun-Data-Name: makefile
> X-Sun-Charset: us-ascii
> X-Sun-Content-Lines: 12
>
> include make.$(COMPILER)
>
> all: FORCE
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ cd src;${MAKE} all
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ cd src_test;${MAKE} all
>
> clean: FORCE
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ cd src;${MAKE} clean
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ cd src_test;${MAKE} clean
>
> #force descent into subdir
> FORCE:
> ----------
> X-Sun-Data-Type: Makefile
> X-Sun-Data-Description: Makefile
> X-Sun-Data-Name: makefile_src
> X-Sun-Charset: us-ascii
> X-Sun-Content-Lines: 95
>
> #########################################################
> ###
> ### FILE NAME : makefile
> ###
> ### CONTENTSÃÂ :ÃÂ Building library ....
> ###
> #########################################################
> #@echo "find ..make"
>
> include ../make.$(COMPILER)
>
> CCCÃÂ ÃÂ = $(CPPCOMPILER)
>
> SOURCES.cc ÃÂ ÃÂ =ÃÂ \
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ VRMLVisitor.cc \
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ SGGTVisitor.cc \
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ TransformNode.cc \
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ RootNode.cc \
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ GroupNode.cc \
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ LODNode.cc \
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ MaterialNode.cc \
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ DirectionalLightNode.cc \
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ PointLightNode.cc \
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ SpotLightNode.cc \
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ GeometryBoxNode.cc \
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ GeometryConeNode.cc \
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ GeometryCylinderNode.cc \
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ GeometrySphereNode.cc \
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ GeometryFileNode.cc \
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ Vec3.cc \
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ RotationVec.cc
>
>
> SOURCESÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ = $(SOURCES.cc)
>
> OBJECTS.cc ÃÂ ÃÂ = $(SOURCES.cc:.cc=.o)
>
> OBJECTSÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ = $(OBJECTS.cc)
>
> CFLAGS ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ = -DDEBUG=1 -I../inc
> -I/usr/local/gcc2.95/include
> CCFLAGS ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ = $(CFLAGS)
>
> LISGGT_SOÃÂ ÃÂ ÃÂ ÃÂ = ../lib/libSGGT.so
ÃÂ - - - - - - - >~~~~~~~~~~~~~~~~~ (.so extension is for unix shared library)
> LISGGT_AÃÂ ÃÂ ÃÂ ÃÂ ÃÂ = ../lib/libSGGT.a
>
> # Standard targets.
>
> all: $(LISGGT_SO)
>
>ÃÂ $(LISGGT_SO): $(OBJECTS)
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ @echo ">>>"
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ @echo ">>> Making library $@
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ @echo ">>>"
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ $(RM) $@
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ $(LD) $(SHARED_LDFLAGS) -o $@ $(OBJECTS)
ÃÂ ------------^^^^^^^^^^^^^^^^^ (Cygwin ld does not support that type of shared library
ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ (you need to create a DLL instead
>
>
> .cc.o:
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ @echo ">>>"
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ @echo ">>> Compiling $<"
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ @echo ">>>"
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ $(COMPILE.cc) $(PIC) $<
>
>
> ### does not clean libraries!!! (c.f. clean_all, clean_libs)
> clean: clean_rest
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ $(RM) $(OBJECTS)
>
> clean_rest:
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ $(RM) *.bak *.BAK *.delta core *.tab.* *no_pure *~
>
>
> print:
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ @echo ""
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ @echo "======
> fil/fil_gen/conversion/src/makefile.dynamic ============"
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ @echo ""
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ @echo "LISGGT_SOÃÂ ÃÂ = $(LISGGT_SO) "
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ @echo
> "---------------------------------------------------------------"
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ @echo "SOURCESÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ = $(SOURCES) "
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ @echo
> "---------------------------------------------------------------"
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ @echo "OBJECTSÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ = $(OBJECTS) "
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ @echo
> "---------------------------------------------------------------"
>
>
>
>
> ########################################################
> #
> # Depend
> #
> ########################################################
>
> depend:
> ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ makedepend $(CPPFLAGS) -w30 -I$(COMP_INC) $(SOURCES)
> # DO NOT DELETE THIS LINE -- make depend depends on it.
Please scan the mailing list and read the FAQ about Cygwin shared libraries.ÃÂ And scan the mailing list about DLL files.
May GOD smiles upon your porting endeavor,
W. Terry LincolnÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ \ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ \ÃÂ ÃÂ _ÃÂ ÃÂ /
Senior EngineerÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ \ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ \ |J| /
Ultimate Technology CorporationÃÂ ÃÂ ÃÂ ÃÂ ÃÂ \ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ _|E|_
a Tridex Company (NASDAQ:trdx)ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ \ÃÂ ÃÂ ÃÂ |_ S _|
mailto:WTerryLincoln@engineer.com ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ \ÃÂ ÃÂ ÃÂ ÃÂ |U|
http://terrylincoln.isonfire.com ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ \ÃÂ / |S| \
http://www.AngelFire.com/ny/TerryLincoln \ÃÂ ÃÂ | |ÃÂ \
ICQ# 39362285ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ ÃÂ \ÃÂ | |ÃÂ
=========================================== ~~~~~
Opinions expressed do not represent the management of UTC.
ÃÂ
Warren Terry Lincoln (E-mail).vcf
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com
More information about the Cygwin
mailing list