No rule to make <system library>?

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

No rule to make <system library>?

Jeffrey Walton-3
Hi Everyone,

I'm having trouble figuring out this problem. I can build fine from
the command line, but I'm catching an error:

    make: *** No rule to make target 'libcrypto.a', needed by
'test2.exe'.  Stop.

I have a simple makefile:

$ cat Makefile
all: test.exe test2.exe

LIBCRYPTO = -l:libcrypto.a

    $(CXX) $(CXXFLAGS) -g2 -O0 -o test.exe test.cxx -pthread $(LIBCRYPTO) -ldl

        $(CXX) $(CXXFLAGS) -g2 -O0 -o test2.exe test2.cxx -pthread

But this works just fine:

    $ g++ -o test2.exe -g2 -O0 test2.cxx -l:libcrypto.a -pthread -ldl

Any ideas why Make is trying to build a system library?


Bug-make mailing list
[hidden email]