diff options
Diffstat (limited to 'cmake_args.patch')
-rw-r--r-- | cmake_args.patch | 114 |
1 files changed, 114 insertions, 0 deletions
diff --git a/cmake_args.patch b/cmake_args.patch new file mode 100644 index 000000000000..d69d5ed4ae79 --- /dev/null +++ b/cmake_args.patch @@ -0,0 +1,114 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 374b67a..e2b7795 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -97,9 +97,9 @@ else() + #set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/msquic/lib") + endif("${isSystemDir}" STREQUAL "-1") + +- set(msquic_dest msquic) +- set(main_lib_dest msquic/lib) +- set(include_dest msquic/include) ++ set(msquic_dest ${CMAKE_INSTALL_PREFIX}) ++ set(main_lib_dest lib) ++ set(include_dest include) + endif() + + set(FILENAME_DEP_REPLACE "get_filename_component(SELF_DIR \"$\{CMAKE_CURRENT_LIST_FILE\}\" PATH)") +@@ -336,11 +336,11 @@ else() + set(CMAKE_C_FLAGS_DEBUG "-Og -ggdb3") + set(CMAKE_C_FLAGS_MINSIZEREL "-Os -DNDEBUG") + set(CMAKE_C_FLAGS_RELWITHDEBINFO "-Ofast ${MARCH} -ggdb3 -DNDEBUG") +- set(CMAKE_C_FLAGS_RELEASE "-Ofast ${MARCH} -DNDEBUG") ++ #set(CMAKE_C_FLAGS_RELEASE "-Ofast ${MARCH} -DNDEBUG") + set(CMAKE_CXX_FLAGS_DEBUG ${CMAKE_C_FLAGS_DEBUG}) + set(CMAKE_CXX_FLAGS_MINSIZEREL ${CMAKE_C_FLAGS_MINSIZEREL}) + set(CMAKE_CXX_FLAGS_RELWITHDEBINFO ${CMAKE_C_FLAGS_RELWITHDEBINFO}) +- set(CMAKE_CXX_FLAGS_RELEASE ${CMAKE_C_FLAGS_RELEASE}) ++ #set(CMAKE_CXX_FLAGS_RELEASE ${CMAKE_C_FLAGS_RELEASE}) + + list(APPEND QUIC_COMMON_FLAGS -fms-extensions -fPIC) + if (CX_PLATFORM STREQUAL "darwin") +@@ -501,7 +501,7 @@ if(QUIC_TLS STREQUAL "openssl") + list(APPEND OPENSSL_CONFIG_FLAGS -latomic) + else() + set(OPENSSL_CONFIG_CMD ${CMAKE_CURRENT_SOURCE_DIR}/submodules/openssl/config +- CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER}) ++ CC=${CMAKE_C_COMPILER} CXX=${CMAKE_CXX_COMPILER} CFLAGS=${CMAKE_C_FLAGS} CXXFLAGS=${CMAKE_CXX_FLAGS} LDFLAGS=${CMAKE_SHARED_LINKER_FLAGS}) + endif() + add_custom_target(mkdir_openssl_build + COMMAND mkdir -p ${QUIC_BUILD_DIR}/submodules/openssl) +diff --git a/src/bin/CMakeLists.txt b/src/bin/CMakeLists.txt +index a59bb9e..bae4408 100644 +--- a/src/bin/CMakeLists.txt ++++ b/src/bin/CMakeLists.txt +@@ -2,9 +2,9 @@ + # Licensed under the MIT License. + + if(WIN32) +- set(SOURCES winuser/dllmain.c winuser/msquic.rc $<TARGET_OBJECTS:MsQuicEtw_Resource>) ++ set(SOURCES winuser/dllmain.c winuser/msquic.rc $<TARGET_OBJECTS:MsQuicEtw_Resource>) + else() +- set(SOURCES linux/init.c) ++ set(SOURCES linux/init.c) + endif() + + add_library(msquic SHARED ${SOURCES}) +@@ -14,31 +14,39 @@ set_property(TARGET msquic PROPERTY FOLDER "libraries") + target_link_libraries(msquic PRIVATE core platform inc warnings logging) + + if(WIN32) +- if(QUIC_UWP_BUILD) +- target_link_libraries(msquic PUBLIC OneCoreUAP) +- endif() +- SET_TARGET_PROPERTIES(msquic +- PROPERTIES LINK_FLAGS "/DEF:\"${CMAKE_CURRENT_SOURCE_DIR}/winuser/msquic.def\"") ++ if(QUIC_UWP_BUILD) ++ target_link_libraries(msquic PUBLIC OneCoreUAP) ++ endif() ++ set_target_properties( ++ msquic ++ PROPERTIES LINK_FLAGS "/DEF:\"${CMAKE_CURRENT_SOURCE_DIR}/winuser/msquic.def\"" ++ ) + else() +- SET_TARGET_PROPERTIES(msquic +- PROPERTIES LINK_FLAGS "-Wl,--version-script=\"${CMAKE_CURRENT_SOURCE_DIR}/linux/exports.txt\"") ++ set_target_properties( ++ msquic ++ PROPERTIES LINK_FLAGS "-Wl,--version-script=\"${CMAKE_CURRENT_SOURCE_DIR}/linux/exports.txt\"" ++ ) + endif() + +-target_include_directories(msquic PUBLIC +- $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../inc> +- $<INSTALL_INTERFACE:${include_dest}>) ++target_include_directories( ++ msquic PUBLIC ++ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../inc> ++ $<INSTALL_INTERFACE:${include_dest}> ++) + +-set(PUBLIC_HEADERS +- ../inc/msquic.h +- ../inc/msquic_winuser.h +- ../inc/msquic_linux.h +- ../inc/quic_sal_stub.h) ++set( ++ PUBLIC_HEADERS ++ ../inc/msquic.h ++ ../inc/msquic_winuser.h ++ ../inc/msquic_linux.h ++ ../inc/quic_sal_stub.h ++) + + install(TARGETS msquic EXPORT msquic DESTINATION "${main_lib_dest}") + install(FILES ${PUBLIC_HEADERS} DESTINATION "${include_dest}") + +-configure_file(msquic-config.cmake.in ${CMAKE_BINARY_DIR}/msquic-config.cmake) ++#configure_file(msquic-config.cmake.in ${CMAKE_BINARY_DIR}/msquic-config.cmake) + +-install(FILES ${CMAKE_BINARY_DIR}/msquic-config.cmake DESTINATION ${msquic_dest}) ++#install(FILES ${CMAKE_BINARY_DIR}/msquic-config.cmake DESTINATION ${msquic_dest}) + +-install(EXPORT msquic DESTINATION ${msquic_dest}) ++#install(EXPORT msquic DESTINATION ${msquic_dest}) |