EL VIERNES 28 MARZO 2008ES 11:05:12 VAD N ESCRIBIó:
> HELLO
>
> I HAVE A MAKEFILE
>
> MAIN: LIBMAIN.A
> $(LINK) $^ -O $
>
> THE ABOVE MAKEFILE YIELD FOLLOWING:
> LIBMAIN.A -O MAIN
> MAKE: LIBMAIN.A: COMMAND NOT FOUND
> MAKE *** [MAIN] ERROR 127
>
> I THINK MAKE CANNOT RECOGNIZE A $(LINK) VARIABLE AND
TRY TO INTERPRET THE
> NEXT WORD LIKE COMMAND AND OF COURSE LIBMAIN.A IS NOT A
COMMAND.
> BUT WHAT I NEED TO USE INSTEED $(LINK) ?
ON MY SYSTEM,
$ MAKE -P | GREP LINK
...
LINK.O = $(CC) $(LDFLAGS) $(TARGET_ARCH)
LINK.P = $(PC) $(PFLAGS) $(CPPFLAGS) $(LDFLAGS)
$(TARGET_ARCH)
LINK.CC = $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS)
$(TARGET_ARCH)
LINK.R = $(FC) $(FFLAGS) $(RFLAGS) $(LDFLAGS)
$(TARGET_ARCH)
LINK.C = $(LINK.CC)
LINK.S = $(CC) $(ASFLAGS) $(CPPFLAGS) $(LDFLAGS)
$(TARGET_MACH)
LINK.C = $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS)
$(TARGET_ARCH)
LINK.S = $(CC) $(ASFLAGS) $(LDFLAGS) $(TARGET_MACH)
LINK.CPP = $(LINK.CC)
LINK.F = $(FC) $(FFLAGS) $(CPPFLAGS) $(LDFLAGS)
$(TARGET_ARCH)
LINK.F = $(FC) $(FFLAGS) $(LDFLAGS) $(TARGET_ARCH)
...
I THINK YOU CAN CHOOSE THE ONE VALID FOR YOUR LANGUAGE, IF
YOU ARE COMPILING A
C PROGRAM YOU SHOLUD CHOOSE $(LINK.C).
_______________________________________________
HELP-MAKE MAILING LIST
HELP-MAKE GNU.ORG
HTTP://LISTS.GNU.ORG/MAILMAN/LISTINFO/HELP-MAKE
|