generallib/test/CmakeTemplate.txt

32 lines
841 B
Plaintext
Raw Normal View History

2022-03-23 14:00:32 +00:00
string(REGEX REPLACE "(.*)/(.*)/(.*)" "\\1" PARENTPATH ${CMAKE_CURRENT_LIST_FILE})
message("parent path is " ${PARENTPATH})
include_directories(${PARENTPATH}/obj/inc)
include_directories(${PARENTPATH}/obj/inc/third/include)
message("incldue " ${PARENTPATH}/obj/inc/third/include)
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
# using Clang
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")
# using GCC
link_directories(${PARENTPATH}/cmake-build-debug/libgenerallib.a)
link_libraries(libGeneral.a)
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Intel")
# using Intel C++
elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC")
# using Visual Studio C++
link_libraries(ws2_32)
link_libraries(${PARENTPATH}/general/third/lib/libevent.a)
link_libraries(${PARENTPATH}/general/third/lib/libevent_core.a)
endif()