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
test.exe:
$(CXX) $(CXXFLAGS) -g2 -O0 -o test.exe test.cxx -pthread $(LIBCRYPTO) -ldl
test2.exe:
$(CXX) $(CXXFLAGS) -g2 -O0 -o test2.exe test2.cxx -pthread
$(LIBCRYPTO) -ldl
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?
Jeff
_______________________________________________
Bug-make mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-make