From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 772924BE72 for ; Fri, 3 Oct 2025 22:58:13 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'dVpD067BqwiDWYeyVOaoCoyNFZNcWioUgqh5uJTaqqk=', expected b'Ulu5x1Oq3q8h1kUZY+7yd3njs6e+A1rNzID6tPaat3g=')) header.d=oneibus-com.20230601.gappssmtp.com header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1759532286; h=message-id : date : mime-version : to : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=kF9yJHgETsipyi7kw4ptOuHvpW2g2+tfds+hv7I6l0M=; b=wX0SwvpGQRUcLLfTw0WsqgDIELudQxpZcbcRgAgRTHhYUsLDp5F+Zi4iErlFnLN3a0CvJ EnYiE2TkM+rkDzcGXbXJWXxCe0mo4lAi1hMTkEWAgdUe+lqk0zApvm8kcMdoKy5SPPWz37y ryD9vN0+KRdTVU4CFclhmV0XYearxoUFL0zipD3/xw+w2RbV5XTh8Bm9RQQ9y7d2NmEmNed Guea9eJp7vgTfZ8phdEed+HWHUPc7swu/Qq0vVJgjjVzBvfiSFWDFDLfhSzchzwo+MUjQnX bBefHrIU+uVzrUwkeRBWr3l7R2WYxJ9AIetMOlIfct/RYerKjifByxq/B/Pg== Received: from [172.19.0.2] (unknown [172.19.0.2]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 59D7168EF93; Sat, 4 Oct 2025 01:58:06 +0300 (EEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1759532272; b=letJwzCa3WbI2sPt+b0oAPek+JVQTZW1qYwKIVkz3539you0yh1w9b2KEerZWw59DZhgf AWLGLZQ8OikJnvgRv5/2qP0Rajy+0Baw6ha9y66G5MpFs+VLXeYJHlpO9ysgHdisuT2g0nP 5q/WJXrUwIeHKopAnKmO0HaJV0isAnIYLTf1TIhqCXfiTGopozt03JYPNFZLHyYyNlO1AJO llUJgQRFvEKFLn6OAbMMXIXYZr3SCWpXvkIaVI5vMI+lcuezr4LEiJIBckheYOcfvIEy0vV s5nNnNP30mNKIC2MsM4+MozlGPjb/DXGoJ3Avpun3md/SuEef28BhRjr48lg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1759532272; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=dVpD067BqwiDWYeyVOaoCoyNFZNcWioUgqh5uJTaqqk=; b=JieFuXkWPxRIbYzeKlm3FIcmmUof0JwKAituGl1d2eSVkReFiKprSouywqVbAV9YIQGlt A74qUnH/e9lco8mMX9e8s5H6+RxS+4O/VDq4M1AY00zMJWq8duW3ldTItj49S8rEYK54aN5 vqSueWAvbUgtmyZAut5xDulkdlq9JTrU39k1K6dy6aPTJqEX0cWa7Ri6VecrCyFTSwgzEy6 lIeJQKUvP1az+d5k1STVo3DVWgIN/qtdLk3lAR5+mA0OyyuNy9CfBj8Z4vUnGHvVmaB9u4Q ebAbZo3tEcLWKcqiMizkZPgYMjcxZOYSp6FsfGDyonQKBpH8UkbS9q7pKxqw== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=oneibus-com.20230601.gappssmtp.com; arc=none; dmarc=none Authentication-Results: ffmpeg.org; dkim=pass header.d=oneibus-com.20230601.gappssmtp.com; arc=none (Message is not ARC signed); dmarc=none Received: from mail-pg1-f172.google.com (mail-pg1-f172.google.com [209.85.215.172]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 4981268EF6D for ; Sat, 4 Oct 2025 01:57:42 +0300 (EEST) Received: by mail-pg1-f172.google.com with SMTP id 41be03b00d2f7-b55197907d1so1882740a12.0 for ; Fri, 03 Oct 2025 15:57:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oneibus-com.20230601.gappssmtp.com; s=20230601; t=1759532260; x=1760137060; darn=ffmpeg.org; h=content-transfer-encoding:content-language:to:subject:from :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=Ulu5x1Oq3q8h1kUZY+7yd3njs6e+A1rNzID6tPaat3g=; b=RfzDObkDAM/uOd0dyah8xj8HllrTqm83HhZwadGaG2ncMCGNpLS1Ef4KI3MY/EtmVz Isy0AAqvtzUU7lOhv7SuzfnybhFBBQW7p8M9Qgz3NRz6Wv/sjqbv915rz45dWO3KBUef zGYmhsXTu7LkyNPzxjrLrCqrqzOD2WrvZWg+14xW/yzUhF0yl9J9QxS/7F6/U6co53KA xN9+I9xzVKRvT3+fqAM0kcbZbjIRV7I3tkw/0HgM+bG0Xkjd+e8lqBj/K7J2fwKkZb9v gXNS4wgZquH5B19yjjHa7WHQKDdMnh3BmmeK0N/V2NtuUqW3Ixc+mLYUMSzEFr8qZVsz YnRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759532260; x=1760137060; h=content-transfer-encoding:content-language:to:subject:from :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Ulu5x1Oq3q8h1kUZY+7yd3njs6e+A1rNzID6tPaat3g=; b=CLw7sB66Cx8b85zB1aOhW0kkoIFxhMV9a1WmQ1IzPRYN/xSYI3QL7S/KonRDtMu5Yi +8svKTmNtFqSgX8lNpbLf6GvMj48VYRZEGgU1lf8ETx773N6IzH8w1IFPGOhCOcFOjpk Vc712GhOoaVnLhYnGZkx97i19wzIYolbm0Nkw6yFZwHgdWknf0mud/Bz2TDye+Cw36ZG Nh/+3GxYzi+rpW8L7AHPNHWuGvngvIjEh7Fbmx4kIA5uTTJQv8TPJVvXv6fHADE3s0N6 agn8uHFdPjB8WEYC/pO+gYej3x9du/OYT4LmnBtDtNFfER5jLb3Qv75Z/Odp2On/dnRV 2BGA== X-Gm-Message-State: AOJu0YynRa30IJCZmrOm9vw1h5D1o8lUdXuJpFCdKRurdUYvk/nZ9rda uPzJNRbyhOUOsMBZW195HhtVWeSgYJZXsxoea4WPo3iQWxNnCJlvG6/sys4pwcaWNgJaOtaKa07 7Yv5P X-Gm-Gg: ASbGncvwgzekFtskFL0o5tsRIe1moJVWo5hDxkf1xgYNIj7JnMCCKe7RpOv6ERrq/NP ZUQoBqTiqdxU65JCsj9dNGKu6MyG+7Llvptp6eOb40GZXo0/UUFywm/Dt4Ss6phpXvU+6vq8RLI z9m6h4X8F03D4De10w5iQKh8fzfmYcAPvTpMx8PHoARdJQUMiq5r3UfwLx44tQR+G6F8D1VaWJb mM33Gxe/uy2bq/DHVevbPRanwdT4p064GGBGY6bduGzey8C8Zc6MrBTfEklx+HsXIAIp6dQsVAy Ao09/PMMgdA+KftqPObO8N8+ocDLk8yFMWLRua6nEe+FVqYXjuxKXhz6KNz3UYdoyffd6ckjq/S nJHhraYWWQtrW6PJDKYtn82ZSm2Yq+Vd4BevF8W0ZzkN1pnUWTnM5qtRajx3Fkim9EHDzqg== X-Google-Smtp-Source: AGHT+IEYXfV5qneDpgAGv6yXCiKNuHUmzlvmvH9WN1r4sSoBvsi0x2HIzRr2eCalrbHqctXqQ595og== X-Received: by 2002:a17:903:1aeb:b0:23f:f96d:7579 with SMTP id d9443c01a7336-28e9a5fabc9mr48989275ad.37.1759532259892; Fri, 03 Oct 2025 15:57:39 -0700 (PDT) Received: from [192.168.1.151] ([50.35.8.149]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-b62dd50c879sm2445404a12.17.2025.10.03.15.57.38 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 03 Oct 2025 15:57:39 -0700 (PDT) Message-ID: Date: Fri, 3 Oct 2025 15:57:39 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org Content-Language: en-US Message-ID-Hash: BRDFG7PZWJNQKHPVT2F2AJZSQNQ4VQLA X-Message-ID-Hash: BRDFG7PZWJNQKHPVT2F2AJZSQNQ4VQLA X-MailFrom: SRS0=6PY6=4M=oneibus.com=roger@ffmpeg.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] configure: add intial Windows platform install files for debug with .pdb symbols List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Roger Johnson via ffmpeg-devel Cc: Roger Johnson Content-Type: text/plain; charset="us-ascii"; format="flowed" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: configure: add intial Windows platform install files for debug with .pdb symbols adding symbols installation to Mingw32/64 & Windows x86/x64 windows targets with variable added to config.mak and additional install step for this in library.mak, resulting in shared library symbol files being installed for easy consumption in debug installs. Signed-off-by: Roger Johnson --- configure | 3 +++ ffbuild/library.mak | 9 ++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/configure b/configure index 399b1ce128..d60a3842f9 100755 --- a/configure +++ b/configure @@ -6040,6 +6040,7 @@ case $target_os in SLIB_INSTALL_LINKS= SLIB_INSTALL_EXTRA_SHLIB='$(SLIBNAME:$(SLIBSUF)=.lib)' SLIB_INSTALL_EXTRA_LIB='lib$(SLIBNAME:$(SLIBSUF)=.dll.a) $(SLIBNAME_WITH_MAJOR:$(SLIBSUF)=.def)' + SLIB_INSTALL_EXTRA_SYM='$(SLIBNAME:$(SLIBSUF)=.pdb)' SLIB_CREATE_DEF_CMD='EXTERN_PREFIX="$(EXTERN_PREFIX)" AR="$(AR_CMD)" NM="$(NM_CMD)" $(SRC_PATH)/compat/windows/makedef $(SUBDIR)lib$(NAME).ver $(OBJS) > $$(@:$(SLIBSUF)=.def)' SHFLAGS='-shared -Wl,--out-implib,$(SUBDIR)lib$(SLIBNAME:$(SLIBSUF)=.dll.a) -Wl,--disable-auto-image-base $$(@:$(SLIBSUF)=.def)' enabled x86_64 && objformat="win64" || objformat="win32" @@ -6083,6 +6084,7 @@ case $target_os in SLIB_INSTALL_LINKS= SLIB_INSTALL_EXTRA_SHLIB='$(SLIBNAME:$(SLIBSUF)=.lib)' SLIB_INSTALL_EXTRA_LIB='$(SLIBNAME_WITH_MAJOR:$(SLIBSUF)=.def)' + SLIB_INSTALL_EXTRA_SYM='$(SLIBNAME:$(SLIBSUF)=.pdb)' if test $ld_type = "clang"; then SHFLAGS='-Wl,-dll -Wl,-def:$$(@:$(SLIBSUF)=.def) -Wl,-implib:$(SUBDIR)$(SLIBNAME:$(SLIBSUF)=.lib)' else @@ -8460,6 +8462,7 @@ SLIB_INSTALL_NAME=${SLIB_INSTALL_NAME} SLIB_INSTALL_LINKS=${SLIB_INSTALL_LINKS} SLIB_INSTALL_EXTRA_LIB=${SLIB_INSTALL_EXTRA_LIB} SLIB_INSTALL_EXTRA_SHLIB=${SLIB_INSTALL_EXTRA_SHLIB} +SLIB_INSTALL_EXTRA_SYM=${SLIB_INSTALL_EXTRA_SYM} VERSION_SCRIPT_POSTPROCESS_CMD=${VERSION_SCRIPT_POSTPROCESS_CMD} SAMPLES:=${samples:-\$(FATE_SAMPLES)} NOREDZONE_FLAGS=$noredzone_flags diff --git a/ffbuild/library.mak b/ffbuild/library.mak index 91daa9c25f..cf54615253 100644 --- a/ffbuild/library.mak +++ b/ffbuild/library.mak @@ -17,6 +17,8 @@ all-$(CONFIG_SHARED): $(SUBDIR)$(SLIBNAME) $(SUBDIR)lib$(FULLNAME).pc LIBOBJS := $(OBJS) $(SHLIBOBJS) $(STLIBOBJS) $(SUBDIR)%.h.o $(TESTOBJS) $(LIBOBJS) $(LIBOBJS:.o=.s) $(LIBOBJS:.o=.i): CPPFLAGS += -DHAVE_AV_CONFIG_H +ISDEBUG := $(if $(findstring --enable-debug,$(FFMPEG_CONFIGURATION)),yes,) + ifdef CONFIG_SHARED # In case both shared libs and static libs are enabled, it can happen # that a user might want to link e.g. libavformat statically, but @@ -47,7 +49,7 @@ endif install-headers: install-lib$(NAME)-headers install-lib$(NAME)-pkgconfig install-libs-$(CONFIG_STATIC): install-lib$(NAME)-static -install-libs-$(CONFIG_SHARED): install-lib$(NAME)-shared +install-libs-$(CONFIG_SHARED): install-lib$(NAME)-shared install-lib$(NAME)-symbols define RULES $(TOOLS): THISLIB = $(FULLNAME:%=$(LD_LIB)) @@ -102,6 +104,10 @@ install-lib$(NAME)-shared: $(SUBDIR)$(SLIBNAME) $(if $(SLIB_INSTALL_EXTRA_LIB),$(Q)mkdir -p "$(LIBDIR)") $(if $(SLIB_INSTALL_EXTRA_LIB),$$(INSTALL) -m 644 $(SLIB_INSTALL_EXTRA_LIB:%=$(SUBDIR)%) "$(LIBDIR)") +install-lib$(NAME)-symbols: $(SUBDIR)$(SLIBNAME) + $(Q)mkdir -p "$(SHLIBDIR)" + $(if $(ISDEBUG),$(if $(SLIB_INSTALL_EXTRA_SYM),$$(INSTALL) -m 644 $$< "$(SHLIBDIR)/$(SLIB_INSTALL_EXTRA_SYM)")) + install-lib$(NAME)-static: $(SUBDIR)$(LIBNAME) $(Q)mkdir -p "$(LIBDIR)" $$(INSTALL) -m 644 $$< "$(LIBDIR)" @@ -119,6 +125,7 @@ uninstall-libs:: -$(RM) "$(SHLIBDIR)/$(SLIBNAME_WITH_MAJOR)" \ "$(SHLIBDIR)/$(SLIBNAME)" \ "$(SHLIBDIR)/$(SLIBNAME_WITH_VERSION)" + -$(RM) $(SLIB_INSTALL_EXTRA_SYM:%="$(SHLIBDIR)/%") -$(RM) $(SLIB_INSTALL_EXTRA_SHLIB:%="$(SHLIBDIR)/%") -$(RM) $(SLIB_INSTALL_EXTRA_LIB:%="$(LIBDIR)/%") -$(RM) "$(LIBDIR)/$(LIBNAME)" -- 2.51.0.windows.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org