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
>

Reply via email to