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 1E8AB4BE9F for ; Sat, 4 Oct 2025 06:26:45 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'fwSGSb0c8XxFAluyOPlNWBoT/912112aLxkEOO1v+R4=', expected b'K1qosiRYC6QSOGclDfgCe9booFSV5a8qfVUp+JxNmlg=')) 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=1759559194; 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=0kvKNLhIvloLThOekwrsr9M2y0LV1lYx71Gxjp2ASk0=; b=DD7tVuEosyjMwHAy8RYCmy820z1XKFpg4jkNvjT6m469+GLwQLXOqgov6sig3YqjMIY5r lOX3QmC57h2ggDDqqjeUC8vwJnEbbmw67nD3WoxuXYbGSJTdom0xQyPmzVD0yOBtyz4C4km EuSzQ5JvXJuojp6iRbvMYtuaMFnrps3D8NiBRCtG6IjzLuuyN0N7pryF7npUuFPaxOnmHB+ ZFoXpINibroLIo/SIABYEFoV8Gs5ZmUDIXAqmRbr5NQV5vfDXjfl/peG1apqT/KK1FfcbLR 540ZlTrhID/0tpOsRGrUoofiEm5wBQgqrzcH7uLOBKOSByLG0hjgd80GILHg== Received: from [172.19.0.2] (unknown [172.19.0.2]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 3691368F00D; Sat, 4 Oct 2025 09:26:34 +0300 (EEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1759559178; b=ikaE3xiH/8+TYXgp/HMNNyp6dFuZlXXv3fEZww5AMLJmmdGiA6wq5gAK5AMkQaAawx6uz fEIH7vjEff0orTmWkHQvWabXW1HdhMKITv7Ldr1JaUkF+jaOMzVWjkz/opEqOKHS0fY9GuT G4mFfj1H1YwVR8qPKHADe2WOhzUPpCW99s13ygZcFKQ4Y2BZbCGn2WIvmLe89gQmJRzpKmm KHiia/cIZlXVD4FzZBgRgTpw9M5P5q/zk0LsLKK8jcwKUBOee7KV3XZCReNfeDvU5Uk4M+r K15O0pgogdGpxSnIfKdVrg2STFgOleYv3byz2UdGSCfegR6BWV59WInbmsQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1759559178; 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=fwSGSb0c8XxFAluyOPlNWBoT/912112aLxkEOO1v+R4=; b=O/YA4y5IkoWJUV1Vk23tUFL4nZzTK1tgnL0BJXP+tpndCzlIwqKK1vXe7MiZMd1A2acZf BDx7HICreGylIinwVYb1CNFJjRJ5nnNAx5WKUcjCFdYGvZwUEQy0JHY+Y8wyHlZuymUV2Uk 9wNc8R23aye944po1gQMa7l2hpAnuQXKy1fn2aRppsUBsmBwm5c3VZMqplRTx5a/T9nzKuQ 3LlegJy004gR4JijRp/xS0atE0wPJBs9hDL0TbHc7ZuJ7kleRh6VX2vlbGTWPJYtieFUoQ3 jKZeuP2yX6NF1lT/J81eI6aax4NxTc6HDocIzsg3A6j+eL0AMYIp7yiR/FlQ== 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-pl1-f180.google.com (mail-pl1-f180.google.com [209.85.214.180]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 24B8468EA87 for ; Sat, 4 Oct 2025 09:26:03 +0300 (EEST) Received: by mail-pl1-f180.google.com with SMTP id d9443c01a7336-267f0fe72a1so23563255ad.2 for ; Fri, 03 Oct 2025 23:26:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oneibus-com.20230601.gappssmtp.com; s=20230601; t=1759559160; x=1760163960; 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=K1qosiRYC6QSOGclDfgCe9booFSV5a8qfVUp+JxNmlg=; b=2/rulKtlesm6L0nGZDBdhiWT9JMfj/flknBmJv7OW2n/knc05sLN2QCN61ngJmk6mP /yyOobHAW42a9nAhTn/EP3z1Wsn/aQO0o6W+E7TIsFf70fSBqyu2j85meFokUnwT21Op W7EZ/oS/Udiw/uhAktON/6gYhGcQ7CvuE2+7VTPA9uo3iXm1qpBPFLbp4fIzT7+4LSm3 4Axl7u2bn2i2EZJ3Pa1TfWlX2YlOOxrSUGlx3Ns2ZRwuJ3SQtVe8VO6+BkP4zP/+EW/W gfp9a025kEcRX40o+2T3QFDRnZMFdHlIfDkI3HdcgtyxsIa97oNsddoa/W6vQ76Pa11W JN9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759559160; x=1760163960; 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=K1qosiRYC6QSOGclDfgCe9booFSV5a8qfVUp+JxNmlg=; b=GF4slUO+kjnskxkJNULXcX7F2g98cljKYqQsVkKeg6HhxTlv03S+sDWjJfZStAoCmv 0mQq+md7mIFShywE2PN53xavqooBKrMWQu8p1SL9e6C+4GxOwDEOhPZOKxtvaMMg5Y+5 VFNqxOzq45aLP4EkI1yPqcI6kFq702EWbOapRm0AAcUg4omh7cCS6MF/HssI/t//xXR1 WWSu7V5LGcSKnfgwg55OYkuRnnnSgSZ3jrzDcv/4SBN4JK7inM8IwGmCk8mFFdo7cOOl UxYmwA8r6uM/EZpRhGE+qWcpmUN5y8np+wAmFrVxiJor3TP7caNI9CLh180GQdxvZlqW t9aA== X-Gm-Message-State: AOJu0YxEw9lrS/TuR/2oS7HC37wuMjOkSr9Z/Op8C2TwI9YcUbkql/gS GZFe+liIHCgu8QaR6ocvXAGGrRE4HYH7byjcnZQBUDBnh+b6CpVkKNWthtqHjI6jrZ1dUBEmzYX lcjBU X-Gm-Gg: ASbGncuRmlUVCK6bD9SnHD/P88q5dHcsH7yVswqmT0X72bEkywFDVaoEng38qdQSv0p bJhE1FCiYKEN4irh87dueD3Rs8ifZvJHBQDk3piamDRTq00JITAbXI6KPvysE5l3M2AFRUkk7Y7 rMeMMTK9v+THzz4UmC2AWVnMN8RZMrs8Ej3DDePanMMj/mG1CfgI61ZYm8R5w28FTZW+QoZcfpW HUe2S+wM8iC7k28pDpGP51OBnCWRH0D3mdpMm/MGhcIG+mtIr69iCSLZBxssLxE5b2T2WJwQTkS OqhypNDlVqlMl+Jf+HKEcCwaGR3cKMp2xU0gq5arLPQmW/CHhGLmBJFqmZW062GzAGsXTORuEJb 2bWNhjITZgXrB3AqZAE0yR0QmBOhFgRTP29Z7CrcMfG/rU7l4SiioAwdalS39f31JNSsF7w== X-Google-Smtp-Source: AGHT+IGFgsBtTGIOQ+0PvxUqxWqOypUQE+yJURl1JVR++BZndB2DwAweCXTaUX040hgF+M9T2WsXLw== X-Received: by 2002:a17:903:2a8c:b0:26d:58d6:3fb2 with SMTP id d9443c01a7336-28e9a5cc495mr75157795ad.12.1759559160163; Fri, 03 Oct 2025 23:26:00 -0700 (PDT) Received: from [192.168.1.151] ([50.35.8.149]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-28e8d110d91sm69034685ad.5.2025.10.03.23.25.59 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 03 Oct 2025 23:25:59 -0700 (PDT) Message-ID: Date: Fri, 3 Oct 2025 23:25:58 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org Content-Language: en-US Message-ID-Hash: FQSWQQIMNP5DX2RKJLPXXUYL2JEPUO4W X-Message-ID-Hash: FQSWQQIMNP5DX2RKJLPXXUYL2JEPUO4W X-MailFrom: SRS0=2qAS=4N=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..6a5b2793e3 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_WITH_MAJOR:$(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_WITH_MAJOR:$(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..211793fedb 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)$(SLIB_INSTALL_EXTRA_SYM) + $(Q)mkdir -p "$(SHLIBDIR)" + $(if $(ISDEBUG),$(if $(SLIB_INSTALL_EXTRA_SYM),$$(INSTALL) -m 644 $(SLIB_INSTALL_EXTRA_SYM:%=$(SUBDIR)%) "$(SHLIBDIR)")) + 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