You should be using braces after $ - $(CC), $(CXX) etc. W/o the braces it expands $C all the time.
regards, Fedor. On Mon, 19 May 2008, maged wrote: > It looks like a shell error. I simplfied the qmake generated Makefile to > compile a helloworld.cpp file, i still get the error. I use a freshly > installed 2008.05 OpenSolaris > > --------------- test Makefile --------------------------- > CC = $CC > CXX = $CXX > CFLAGS = $CFLAGS -O > CXXFLAGS = $CXXFLAGS -O2 > > ####### Implicit rules > .SUFFIXES: .o .c .cpp .cc .cxx .C > .cpp.o: > $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" > .c.o: > $(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<" > OBJECTS: helloworld.o > all: $(OBJECTS) > ----------------------------------------------------------- > > i tried both make and gmake, both give the error: > XX -c XXFLAGS -O2 -o "helloworld.o" "helloworld.cpp" > sh: line 1: XX: not found > > make is in /usr/bin/make and link in /usr/ccs/bin/make > gmake is in /bin/gmake and links in usr/sfw/bin/gmake, usr/gnu/bin/make > > shell is: > GNU bash, version 3.2.25(1)-release (i386-pc-solaris2.11) > Copyright (C) 2005 Free Software Foundation, Inc. > -- > This message posted from opensolaris.org > _______________________________________________ > kde-discuss mailing list > kde-discuss at opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/kde-discuss >
