Skip to content
Snippets Groups Projects
Commit a281363c authored by Rye Mutt's avatar Rye Mutt :bread:
Browse files

Linux linking cleanup

parent a615dd80
No related branches found
No related tags found
No related merge requests found
...@@ -39,22 +39,22 @@ if (WINDOWS) ...@@ -39,22 +39,22 @@ if (WINDOWS)
) )
elseif (LINUX) elseif (LINUX)
target_link_libraries( ll::boost INTERFACE target_link_libraries( ll::boost INTERFACE
optimized boost_fiber-mt${addrsfx} optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libboost_fiber-mt${addrsfx}.a
debug boost_fiber-mt${addrsfx}-d debug ${ARCH_PREBUILT_DIRS_DEBUG}/libboost_fiber-mt-d${addrsfx}.a
optimized boost_context-mt${addrsfx} optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libboost_context-mt${addrsfx}.a
debug boost_context-mt${addrsfx}-d debug ${ARCH_PREBUILT_DIRS_DEBUG}/libboost_context-mt-d${addrsfx}.a
optimized boost_filesystem-mt${addrsfx} optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libboost_filesystem-mt${addrsfx}.a
debug boost_filesystem-mt${addrsfx}-d debug ${ARCH_PREBUILT_DIRS_DEBUG}/libboost_filesystem-mt-d${addrsfx}.a
optimized boost_program_options-mt${addrsfx} optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libboost_program_options-mt${addrsfx}.a
debug boost_program_options-mt${addrsfx}-d debug ${ARCH_PREBUILT_DIRS_DEBUG}/libboost_program_options-mt-d${addrsfx}.a
optimized boost_regex-mt${addrsfx} optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libboost_regex-mt${addrsfx}.a
debug boost_regex-mt${addrsfx}-d debug ${ARCH_PREBUILT_DIRS_DEBUG}/libboost_regex-mt-d${addrsfx}.a
optimized boost_thread-mt${addrsfx} optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libboost_thread-mt${addrsfx}.a
debug boost_thread-mt${addrsfx}-d debug ${ARCH_PREBUILT_DIRS_DEBUG}/libboost_thread-mt-d${addrsfx}.a
optimized boost_wave-mt${addrsfx} optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libboost_wave-mt${addrsfx}.a
debug boost_wave-mt${addrsfx}-d debug ${ARCH_PREBUILT_DIRS_DEBUG}/libboost_wave-mt-d${addrsfx}.a
optimized boost_system-mt${addrsfx} optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libboost_system-mt${addrsfx}.a
debug boost_system-mt${addrsfx}-d debug ${ARCH_PREBUILT_DIRS_DEBUG}/libboost_system-mt-d${addrsfx}.a
rt rt
) )
elseif (DARWIN) elseif (DARWIN)
......
...@@ -19,7 +19,10 @@ if (WINDOWS) ...@@ -19,7 +19,10 @@ if (WINDOWS)
elseif(DARWIN) elseif(DARWIN)
target_link_libraries( ll::libxml2 INTERFACE xml2 iconv) target_link_libraries( ll::libxml2 INTERFACE xml2 iconv)
else() else()
target_link_libraries( ll::libxml2 INTERFACE xml2) target_link_libraries( ll::libxml2 INTERFACE
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libxml2.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libxml2.a
)
endif() endif()
target_include_directories( ll::libxml2 SYSTEM INTERFACE ${LIBS_PREBUILT_DIR}/include/libxml2) target_include_directories( ll::libxml2 SYSTEM INTERFACE ${LIBS_PREBUILT_DIR}/include/libxml2)
...@@ -11,9 +11,15 @@ if (WINDOWS) ...@@ -11,9 +11,15 @@ if (WINDOWS)
debug ${ARCH_PREBUILT_DIRS_DEBUG}/nghttp2.lib debug ${ARCH_PREBUILT_DIRS_DEBUG}/nghttp2.lib
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/nghttp2.lib optimized ${ARCH_PREBUILT_DIRS_RELEASE}/nghttp2.lib
) )
elseif (DARWIN) elseif (LINUX)
target_link_libraries( ll::nghttp2 INTERFACE libnghttp2.a) target_link_libraries( ll::nghttp2 INTERFACE
else (WINDOWS) debug ${ARCH_PREBUILT_DIRS_DEBUG}/libnghttp2.a
target_link_libraries( ll::nghttp2 INTERFACE libnghttp2.a ) optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libnghttp2.a
endif (WINDOWS) )
else ()
target_link_libraries( ll::nghttp2 INTERFACE
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libnghttp2.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libnghttp2.a
)
endif ()
target_include_directories( ll::nghttp2 SYSTEM INTERFACE ${LIBS_PREBUILT_DIR}/include/nghttp2) target_include_directories( ll::nghttp2 SYSTEM INTERFACE ${LIBS_PREBUILT_DIR}/include/nghttp2)
...@@ -15,7 +15,13 @@ if (WINDOWS) ...@@ -15,7 +15,13 @@ if (WINDOWS)
Crypt32.lib Crypt32.lib
) )
elseif (LINUX) elseif (LINUX)
target_link_libraries(ll::openssl INTERFACE ssl crypto dl) target_link_libraries(ll::openssl INTERFACE
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libssl.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libssl.a
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libcrypto.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libcrypto.a
dl
)
else() else()
target_link_libraries(ll::openssl INTERFACE ssl crypto) target_link_libraries(ll::openssl INTERFACE ssl crypto)
endif (WINDOWS) endif (WINDOWS)
......
...@@ -12,6 +12,11 @@ if (WINDOWS) ...@@ -12,6 +12,11 @@ if (WINDOWS)
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libpng16d.lib debug ${ARCH_PREBUILT_DIRS_DEBUG}/libpng16d.lib
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libpng16.lib optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libpng16.lib
) )
elseif(LINUX)
target_link_libraries(ll::libpng INTERFACE
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libpng16d.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libpng16.a
)
else() else()
target_link_libraries(ll::libpng INTERFACE png16 ) target_link_libraries(ll::libpng INTERFACE png16 )
endif() endif()
......
...@@ -15,7 +15,9 @@ if (WINDOWS) ...@@ -15,7 +15,9 @@ if (WINDOWS)
debug ${ARCH_PREBUILT_DIRS_DEBUG}/uriparser.lib debug ${ARCH_PREBUILT_DIRS_DEBUG}/uriparser.lib
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/uriparser.lib) optimized ${ARCH_PREBUILT_DIRS_RELEASE}/uriparser.lib)
elseif (LINUX) elseif (LINUX)
target_link_libraries( ll::uriparser INTERFACE uriparser) target_link_libraries( ll::uriparser INTERFACE
debug ${ARCH_PREBUILT_DIRS_DEBUG}/liburiparser.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/liburiparser.a)
elseif (DARWIN) elseif (DARWIN)
target_link_libraries( ll::uriparser INTERFACE liburiparser.dylib) target_link_libraries( ll::uriparser INTERFACE liburiparser.dylib)
endif (WINDOWS) endif (WINDOWS)
......
...@@ -16,7 +16,9 @@ if (WINDOWS) ...@@ -16,7 +16,9 @@ if (WINDOWS)
debug ${ARCH_PREBUILT_DIRS_DEBUG}/zlibd.lib debug ${ARCH_PREBUILT_DIRS_DEBUG}/zlibd.lib
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/zlib.lib) optimized ${ARCH_PREBUILT_DIRS_RELEASE}/zlib.lib)
else() else()
target_link_libraries( ll::zlib-ng INTERFACE ${ARCH_PREBUILT_DIRS_RELEASE}/libz.a) target_link_libraries( ll::zlib-ng INTERFACE
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libz.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libz.a)
endif (WINDOWS) endif (WINDOWS)
target_include_directories( ll::zlib-ng SYSTEM INTERFACE ${LIBS_PREBUILT_DIR}/include/zlib) target_include_directories( ll::zlib-ng SYSTEM INTERFACE ${LIBS_PREBUILT_DIR}/include/zlib)
...@@ -35,7 +37,10 @@ if (WINDOWS) ...@@ -35,7 +37,10 @@ if (WINDOWS)
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libminizip.lib optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libminizip.lib
ll::zlib-ng) ll::zlib-ng)
else() else()
target_link_libraries( ll::minizip-ng INTERFACE ${ARCH_PREBUILT_DIRS_RELEASE}/libminizip.a ll::zlib-ng) target_link_libraries( ll::minizip-ng INTERFACE
debug ${ARCH_PREBUILT_DIRS_DEBUG}/libminizip.a
optimized ${ARCH_PREBUILT_DIRS_RELEASE}/libminizip.a
ll::zlib-ng)
endif (WINDOWS) endif (WINDOWS)
target_include_directories( ll::minizip-ng SYSTEM INTERFACE ${LIBS_PREBUILT_DIR}/include/minizip) target_include_directories( ll::minizip-ng SYSTEM INTERFACE ${LIBS_PREBUILT_DIR}/include/minizip)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment