Hello.
I am Sujin,Kang in Seoul, Korea.
I am a Software engineer in Motorola Korea Technology Center.
I did a build using gnu make, perl script and arm compiler.
We have no problem in DOS mode but in UNIX....^^;;;;;;
The problem is concerned with the variable "$*";
For example,
file :
*****a.min*****************************************************************************
$(TARGETDIR)/%.o %.o: %.c
@echo -----------------------------------------------------------------
@echo OBJECT $@
@echo $@ $< $* $?
$(CC) $(CFLAGS) $(DMSS_CFLAGS) $(MSG_FILE) $(OBJ_CMD) $@ $*.c
@echo $@ $< $*
@echo ----------------------------------------------------------------
***********************************************************************************************
a.min is called from a perl script which is called from a main make file.
The echo results are
% <= surfcoei/bit_
***********************************************************************************************
echo -----------------------------------------------------------------
echo OBJECT surfcoei/bit_.o
echo surfcoei/bit_.o surfcoei/bit_.c bit_ surfcoei/bit_.c
^^^^^ this part is the problem....
.........
(omission)
........
************************************************************************************************
I think and I know that variable "$*" is the base name of target and the target minus
suffix in implicit rule.
Am I wrong?
If so, I think the echo result has to be not bit_ but surfcoei/bit_. Doesn't it?
What is problem?
I have no idea until now....
please help me and answer it to me.
Thank you for your help and your concern.
bye.
Sujin,Kang
_______________________________________________
Bug-make mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-make