From ef17c9436ed5340f2e4370038cfcccba52ebc319 Mon Sep 17 00:00:00 2001 From: nu774 Date: Mon, 21 Sep 2020 22:36:54 +0900 Subject: [PATCH] add Windows 10 long pathname manifest --- MSVC/fdkaac.vcxproj | 3 +++ Makefile.am | 4 ++++ configure.ac | 1 + fdkaac.manifest | 8 ++++++++ fdkaac.rc | 3 +++ 5 files changed, 19 insertions(+) create mode 100644 fdkaac.manifest create mode 100644 fdkaac.rc diff --git a/MSVC/fdkaac.vcxproj b/MSVC/fdkaac.vcxproj index 8f7e2bd..4e7cfcf 100644 --- a/MSVC/fdkaac.vcxproj +++ b/MSVC/fdkaac.vcxproj @@ -55,6 +55,9 @@ Console true + + ..\fdkaac.manifest %(AdditionalManifestFiles) + copy ..\fdk-aac\libAACdec\include\aacdecoder_lib.h include\fdk-aac\ copy ..\fdk-aac\libAACenc\include\aacenc_lib.h include\fdk-aac\ diff --git a/Makefile.am b/Makefile.am index 73291aa..e816672 100644 --- a/Makefile.am +++ b/Makefile.am @@ -25,6 +25,9 @@ dist_man_MANS = man/fdkaac.1 fdkaac_LDADD = \ @LIBICONV@ @CHARSET_LIB@ -lfdk-aac -lm +.rc.o: + $(RC) $< -o $@ + if FDK_PLATFORM_POSIX fdkaac_SOURCES += \ src/compat_posix.c @@ -33,6 +36,7 @@ endif if FDK_PLATFORM_WIN32 fdkaac_SOURCES += \ src/compat_win32.c + fdkaac_SOURCES += fdkaac.rc endif if FDK_NO_GETOPT_LONG diff --git a/configure.ac b/configure.ac index 40673d0..bc0bd5a 100644 --- a/configure.ac +++ b/configure.ac @@ -11,6 +11,7 @@ AM_INIT_AUTOMAKE AC_PROG_CC AM_PROG_CC_C_O +AC_CHECK_TOOL(RC, windres,) AC_CHECK_HEADERS([sys/time.h]) AC_CHECK_HEADERS([libcharset.h langinfo.h endian.h byteswap.h]) diff --git a/fdkaac.manifest b/fdkaac.manifest new file mode 100644 index 0000000..c77c244 --- /dev/null +++ b/fdkaac.manifest @@ -0,0 +1,8 @@ + + + + + true + + + diff --git a/fdkaac.rc b/fdkaac.rc new file mode 100644 index 0000000..2936094 --- /dev/null +++ b/fdkaac.rc @@ -0,0 +1,3 @@ +#include + +CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "fdkaac.manifest"