I am trying to use GoogleTest to test a simple function, but as I run make in my build folder, the compiler throws Undefined Reference error messag
Your setup looks to be almost correct. However, you're needing to have 2 separate main functions; one for the real executable Proj2 and another with the gtest includes and functions for the test executable unit-test.
You could do this by having 2 different main.cpp files, say main.cpp and test_main.cpp. The one you've shown would be test_main.cpp, and would be included in the add_executable(unit-test ... command.
Your new main.cpp would have no references to gtest, either includes or functions.