From: Magnus Jacobsson Date: Sun, 4 Oct 2020 12:22:39 +0000 (+0200) Subject: Replace getopt subproject with vcpkg getopt lib for edgepaint in MSBuild X-Git-Tag: 2.46.0~20^2^2~47^2~63 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7690f3956d1ae59f6282d340ad95e2dc8c016270;p=graphviz Replace getopt subproject with vcpkg getopt lib for edgepaint in MSBuild Also fix edgepaint option parsing in MSBuild by not using Unicode that for some reason caused the new getopt library to not find any options. Towards https://gitlab.com/graphviz/graphviz/-/issues/1820. --- diff --git a/cmd/edgepaint/edgepaint.vcxproj b/cmd/edgepaint/edgepaint.vcxproj index c29ff7b4f..d00e18771 100644 --- a/cmd/edgepaint/edgepaint.vcxproj +++ b/cmd/edgepaint/edgepaint.vcxproj @@ -20,13 +20,11 @@ Application v142 - Unicode true Application v142 - Unicode @@ -54,7 +52,7 @@ Disabled - $(SolutionDir)windows\include;$(SolutionDir)windows\getopt;$(SolutionDir)lib;$(SolutionDir)lib\cdt;$(SolutionDir)lib\cgraph;$(SolutionDir)lib\common;%(AdditionalIncludeDirectories) + $(SolutionDir)windows\include;$(SolutionDir)windows\dependencies\libraries\vcpkg\installed\x86-windows\include;$(SolutionDir)lib;$(SolutionDir)lib\cdt;$(SolutionDir)lib\cgraph;$(SolutionDir)lib\common;%(AdditionalIncludeDirectories) _DEBUG;_LIB;%(PreprocessorDefinitions) true EnableFastChecks @@ -70,14 +68,17 @@ true Console MachineX86 - $(OutDir);$(SolutionDir)windows\getopt + $(OutDir);$(SolutionDir)windows\dependencies\libraries\vcpkg\installed\x86-windows\lib + + copy $(SolutionDir)windows\dependencies\libraries\vcpkg\installed\x86-windows\bin\getopt.dll $(OutDir)getopt.dll + MaxSpeed true - $(SolutionDir)windows\include;$(SolutionDir)windows\getopt;$(SolutionDir)lib;$(SolutionDir)lib\cdt;$(SolutionDir)lib\cgraph;$(SolutionDir)lib\common;%(AdditionalIncludeDirectories) + $(SolutionDir)windows\include;$(SolutionDir)windows\dependencies\libraries\vcpkg\installed\x86-windows\include;$(SolutionDir)lib;$(SolutionDir)lib\cdt;$(SolutionDir)lib\cgraph;$(SolutionDir)lib\common;%(AdditionalIncludeDirectories) NDEBUG;_LIB;%(PreprocessorDefinitions) true @@ -92,8 +93,11 @@ true true MachineX86 - $(OutDir);$(SolutionDir)windows\getopt + $(OutDir);$(SolutionDir)windows\dependencies\libraries\vcpkg\installed\x86-windows\lib + + copy $(SolutionDir)windows\dependencies\libraries\vcpkg\installed\x86-windows\bin\getopt.dll $(OutDir)getopt.dll + diff --git a/cmd/edgepaint/edgepaintmain.c b/cmd/edgepaint/edgepaintmain.c index 2a42742f4..af63bb994 100644 --- a/cmd/edgepaint/edgepaintmain.c +++ b/cmd/edgepaint/edgepaintmain.c @@ -180,13 +180,7 @@ static void init(int argc, char *argv[], real *angle, real *accuracy, char **inf outfile = openFile(optarg, "w", CmdName); break; case '?': -// FIXME: Remove the Windows specific condition when -// https://gitlab.com/graphviz/graphviz/-/issues/1820 is resolved. -#ifdef _WIN32 - if (optopt == '?') -#else if (optopt == '\0') -#endif usage(cmd, 0); else fprintf(stderr, "option -%c unrecognized - ignored\n",