Re: RTLinux Makefile for multiple sources

software support <[email protected]> Thu, 27 Jan 2005 09:35:25 +0100
Newsgroups gmane.linux.real-time.rtlinux.general
Organization inmess GmbH
Message-ID <[email protected]>
our makefiles are:

export-objs             := target-name.o

SRC = main.c file1.c file2.c
OBJS = main.o file1.o file2.o
TARGET = target-name.o

all: .depend $(TARGET)

$(TARGET):      $(OBJS)
        $(LD) -r -o $@ $^

include /usr/rtlinux/rtl.mk

CFLAGS += -I../includes
clean:
        rm -f *.o *~

depend .depend dep:
        $(CC) $(CFLAGS) -M $(SRC) > .depend


ifeq (.depend,$(wildcard .depend))
include .depend
endif

include $(RTL_DIR)/Rules.make


On Wednesday 26 January 2005 11:06, Allan Barredo wrote:
> Hi,
>
> Does someone have a simple makefile for compiling and linking an
> RTLinux application involving multiple source files? I have been
> trying in vain to create a simple application (file1.c) that calls
> some functions in another file (file2.c).
>
> My makefile looks like:
>
> #start of makefile
> include /usr/src/rtlinux/rtl.mk
>
> LDFLAGS += -lm
> TARGET := main.o
>
> LIBRARY_OBJS := file1.o file2.o
>
> LDFLAGS_$(TARGET) := $(LIBRARY_OBJS)
>
> $(TARGET): $(LIBRARY_OBJS)
>
> all: $(TARGET)
>
> %.o: %.o
>
> clean:
>
> include /usr/src/rtlinux/Rules.make
> #end of makefile
>
> The system complains about unresolved symbols (functions in file2.c)
> whenever I try to load main.o
>
> Please help. Thank you very much.
> _______________________________________________
> Rtl mailing list
> [email protected]
> http://www2.fsmlabs.com/mailman/listinfo/rtl

-- 
====================================================
  inmess GmbH
  Frankfurter Str. 74
  D - 64521 Gross-Gerau
  Phone: +49 6152 97790
  Fax  : +49 6152 977920
  mail : [email protected]
  web:   www.inmess.de
====================================================
_______________________________________________
Rtl mailing list
[email protected]
http://www2.fsmlabs.com/mailman/listinfo/rtl