automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to link the objects that are not created by libtool


From: Basin Ilya
Subject: Re: How to link the objects that are not created by libtool
Date: Thu, 15 Feb 2018 16:49:29 +0300
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0

I've tested your rules. Simply remove the double quotes surrounding the OBJS 
value and it will work.


On 15.02.2018 16:36, Basin Ilya wrote:
> Please try to add
> 
>     .PHONY: $(objdir)/bar.lo:
> 
>     $(objdir)/bar.lo:
> 
> to your Makefile.am
> 
> On 15.02.2018 3:59, sea star wrote:
>> Hi,
>>
>> I have a set of object files built by libool and other set of object files
>> that are not built by libool. The non-libtool object files are created
>> outside of my project to which I have limited access.
>>
>> I have the following in my Makefile.am:
>>
>> objdir=/nfsmnt/projx/build/release/
>> OBJS="$(objdir)/bar.o $(testdir)/foo.o"
>>
>> testSDB_SOURCES = $(testdir)/testSDB.cpp
>>
>> testSDB_LDADD = $(test_LIBS) $(OBJS) -lboost_system -lboost_thread
>>
>> testSDB_CPPFLAGS = $(SDB_FLAGS) $(CLIENT_FLAGS) $(SERVER_INCS)
>>
>>
>>
>> At the time of linking, I'm getting the following make error and it
>> complains that there is no make target for object files defined in OBJS.
>>
>> make: *** No rule to make target `"/nfsmnt/projx/build/release/bar.o',
>> needed by `testSDB'.  Stop.
>>
>> Is there a way stop "make" looking for rule skip building bar.o/foo.o
>> instead just use the pre-built non-libtool object files during linking? If
>> so, how do I do that?
>>
>> I tried specifying OBJS in testSDB_Dependencies(testSDB_DEPENDENCIES=
>> $(OBJS)), but I was still getting the same error. I couldn't find the
>> suitable variables  at https://www.gnu.org/software/
>> automake/manual/automake.html#Program-and-Library-Variables to accomplish
>> my needs.
>>
>> Any help/advice?
>>
>> Thanks,
>> cvin
>>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]