Hi Alan

>>So I don't understand why you end up building that independent target
>>using visual studio.  Is there some capability for that IDE where you
>>can build every target whether they are independent of other targets
>>or not?

ok, I see the issue now.
yes, it's possible to build each individual project in Visual Studio

I just did a "build solution" , that builds all generated projects that were 
generated by cmake

the fix then is not to have cmake generate "generate_announcements" for 
Windows,
not only this but others too that fail

Build started: Project: create_staging_announce,
 Build started: Project: check_plplotcapi_defines,
Build started: Project: create_staging,
Build started: Project: test_c_ps
Build started: Project: test_c_wingcc
Build started: Project: test_c_wxwidgets

all these fail because of similar issues like

 'env' is not recognized as an internal or external command,


========== Build: 6 succeeded, 10 failed, 84 up-to-date, 20 skipped 
==========


I send here the complete output

thanks

-Pedro


------ Build started: Project: deltaT.h_built, Configuration: Debug 
Win32 ------
------ Build started: Project: tai-utc.h_built, Configuration: Debug 
Win32 ------
------ Build started: Project: plhershey-unicode.h_built, Configuration: 
Debug Win32 ------
------ Build started: Project: generate_announcements, Configuration: Debug 
Win32 ------
  Building Custom Rule M:/plot/plplot-5.11.1/www/announce/CMakeLists.txt
  CMake does not need to re-run because 
M:\plot\plplot-5.11.1\build\www\announce\CMakeFiles\generate.stamp is 
up-to-date.
  Generating announce-plplot-5.3.0.html
  'xmlto' is not recognized as an internal or external command,
  operable program or batch file.
C:\Program Files 
(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): 
error MSB6006: "cmd.exe" exited with code 9009.
------ Build started: Project: x19, Configuration: Debug Win32 ------
x19.obj : error LNK2019: unresolved external symbol "int __cdecl 
plsnprintf(char *,int,char const *,...)" (?plsnprintf@@YAHPADHPBDZZ) 
referenced in function "void __cdecl geolocation_labeler(int,double,char 
*,int,void *)" (?geolocation_labeler@@YAXHNPADHPAX@Z)
M:\plot\plplot-5.11.1\build\examples\c++\Debug\x19.exe : fatal error 
LNK1120: 1 unresolved externals
------ Build started: Project: create_staging_announce, Configuration: Debug 
Win32 ------
  Building Custom Rule M:/plot/plplot-5.11.1/www/CMakeLists.txt
  CMake does not need to re-run because 
M:\plot\plplot-5.11.1\build\www\CMakeFiles\generate.stamp is up-to-date.
  Generating staging/htdocs/announce/ChangeLog-5.2.1-5.3.0
  'cp' is not recognized as an internal or external command,
  operable program or batch file.
C:\Program Files 
(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): 
error MSB6006: "cmd.exe" exited with code 9009.
------ Build started: Project: check_plplotcapi_defines, Configuration: 
Debug Win32 ------
  Building Custom Rule 
M:/plot/plplot-5.11.1/bindings/swig-support/CMakeLists.txt
  CMake does not need to re-run because 
M:\plot\plplot-5.11.1\build\bindings\swig-support\CMakeFiles\generate.stamp 
is up-to-date.
  Check that numerical #defines in bindings/swig-support/plplotcapi.i are 
consistent with the numerical #defines in include/plplot.h
  An error for this target implies the numerical #defines section of 
bindings/swig-support/plplotcapi.i needs updating following the directions 
in that file
  'grep' is not recognized as an internal or external command,
  operable program or batch file.
C:\Program Files 
(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): 
error MSB6006: "cmd.exe" exited with code 255.
------ Build started: Project: create_staging, Configuration: Debug 
Win32 ------
  Building Custom Rule M:/plot/plplot-5.11.1/www/CMakeLists.txt
  CMake does not need to re-run because 
M:\plot\plplot-5.11.1\build\www\CMakeFiles\generate.stamp is up-to-date.
  Generating staging/htdocs/corefunctions.php
  'cp' is not recognized as an internal or external command,
  operable program or batch file.
C:\Program Files 
(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): 
error MSB6006: "cmd.exe" exited with code 9009.
------ Build started: Project: test_c_ps, Configuration: Debug Win32 ------
  Building Custom Rule M:/plot/plplot-5.11.1/examples/CMakeLists.txt
  CMake does not need to re-run because 
M:\plot\plplot-5.11.1\build\examples\CMakeFiles\generate.stamp is 
up-to-date.
  Generating test_examples_output_dir/x00c.ps, 
test_examples_output_dir/x00c_ps.txt, test_examples_output_dir/x01c.ps, 
test_examples_output_dir/x01c_ps.txt, test_examples_output_dir/x02c.ps, 
test_examples_output_dir/x02c_ps.txt, test_examples_output_dir/x03c.ps, 
test_examples_output_dir/x03c_ps.txt, test_examples_output_dir/x04c.ps, 
test_examples_output_dir/x04c_ps.txt, test_examples_output_dir/x05c.ps, 
test_examples_output_dir/x05c_ps.txt, test_examples_output_dir/x06c.ps, 
test_examples_output_dir/x06c_ps.txt, test_examples_output_dir/x07c.ps, 
test_examples_output_dir/x07c_ps.txt, test_examples_output_dir/x08c.ps, 
test_examples_output_dir/x08c_ps.txt, test_examples_output_dir/x09c.ps, 
test_examples_output_dir/x09c_ps.txt, test_examples_output_dir/x10c.ps, 
test_examples_output_dir/x10c_ps.txt, test_examples_output_dir/x11c.ps, 
test_examples_output_dir/x11c_ps.txt, test_examples_output_dir/x12c.ps, 
test_examples_output_dir/x12c_ps.txt, test_examples_output_dir/x13c.ps, 
test_examples_output_dir/x13c_ps.txt, test_examples_output_dir/x14c.ps, 
test_examples_output_dir/x14c_ps.txt, test_examples_output_dir/x14ac.ps, 
test_examples_output_dir/x15c.ps, test_examples_output_dir/x15c_ps.txt, 
test_examples_output_dir/x16c.ps, test_examples_output_dir/x16c_ps.txt, 
test_examples_output_dir/x17c.ps, test_examples_output_dir/x17c_ps.txt, 
test_examples_output_dir/x18c.ps, test_examples_output_dir/x18c_ps.txt, 
test_examples_output_dir/x19c.ps, test_examples_output_dir/x19c_ps.txt, 
test_examples_output_dir/x20c.ps, test_examples_output_dir/x20c_ps.txt, 
test_examples_output_dir/x21c.ps, test_examples_output_dir/x21c_ps.txt, 
test_examples_output_dir/x22c.ps, test_examples_output_dir/x22c_ps.txt, 
test_examples_output_dir/x23c.ps, test_examples_output_dir/x23c_ps.txt, 
test_examples_output_dir/x24c.ps, test_examples_output_dir/x24c_ps.txt, 
test_examples_output_dir/x25c.ps, test_examples_output_dir/x25c_ps.txt, 
test_examples_output_dir/x26c.ps, test_examples_output_dir/x26c_ps.txt, 
test_examples_output_dir/x27c.ps, test_examples_output_dir/x27c_ps.txt, 
test_examples_output_dir/x28c.ps, test_examples_output_dir/x28c_ps.txt, 
test_examples_output_dir/x29c.ps, test_examples_output_dir/x29c_ps.txt, 
test_examples_output_dir/x30c.ps, test_examples_output_dir/x30c_ps.txt, 
test_examples_output_dir/x31c.ps, test_examples_output_dir/x31c_ps.txt, 
test_examples_output_dir/x33c.ps, test_examples_output_dir/x33c_ps.txt
  Generate C results for ps file device
  'env' is not recognized as an internal or external command,
  operable program or batch file.
C:\Program Files 
(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): 
error MSB6006: "cmd.exe" exited with code 9009.
------ Build started: Project: test_c_svg, Configuration: Debug Win32 ------
  Building Custom Rule M:/plot/plplot-5.11.1/examples/CMakeLists.txt
  CMake does not need to re-run because 
M:\plot\plplot-5.11.1\build\examples\CMakeFiles\generate.stamp is 
up-to-date.
  Generating test_examples_output_dir/x00c01.svg, 
test_examples_output_dir/x00c_svg.txt, test_examples_output_dir/x01c01.svg, 
test_examples_output_dir/x01c_svg.txt, test_examples_output_dir/x02c01.svg, 
test_examples_output_dir/x02c02.svg, test_examples_output_dir/x02c_svg.txt, 
test_examples_output_dir/x03c01.svg, test_examples_output_dir/x03c_svg.txt, 
test_examples_output_dir/x04c01.svg, test_examples_output_dir/x04c02.svg, 
test_examples_output_dir/x04c_svg.txt, test_examples_output_dir/x05c01.svg, 
test_examples_output_dir/x05c_svg.txt, test_examples_output_dir/x06c01.svg, 
test_examples_output_dir/x06c02.svg, test_examples_output_dir/x06c03.svg, 
test_examples_output_dir/x06c04.svg, test_examples_output_dir/x06c05.svg, 
test_examples_output_dir/x06c_svg.txt, test_examples_output_dir/x07c01.svg, 
test_examples_output_dir/x07c02.svg, test_examples_output_dir/x07c03.svg, 
test_examples_output_dir/x07c04.svg, test_examples_output_dir/x07c05.svg, 
test_examples_output_dir/x07c06.svg, test_examples_output_dir/x07c07.svg, 
test_examples_output_dir/x07c08.svg, test_examples_output_dir/x07c09.svg, 
test_examples_output_dir/x07c10.svg, test_examples_output_dir/x07c11.svg, 
test_examples_output_dir/x07c12.svg, test_examples_output_dir/x07c13.svg, 
test_examples_output_dir/x07c14.svg, test_examples_output_dir/x07c15.svg, 
test_examples_output_dir/x07c16.svg, test_examples_output_dir/x07c17.svg, 
test_examples_output_dir/x07c18.svg, test_examples_output_dir/x07c19.svg, 
test_examples_output_dir/x07c20.svg, test_examples_output_dir/x07c_svg.txt, 
test_examples_output_dir/x08c01.svg, test_examples_output_dir/x08c02.svg, 
test_examples_output_dir/x08c03.svg, test_examples_output_dir/x08c04.svg, 
test_examples_output_dir/x08c05.svg, test_examples_output_dir/x08c06.svg, 
test_examples_output_dir/x08c07.svg, test_examples_output_dir/x08c08.svg, 
test_examples_output_dir/x08c_svg.txt, test_examples_output_dir/x09c01.svg, 
test_examples_output_dir/x09c02.svg, test_examples_output_dir/x09c03.svg, 
test_examples_output_dir/x09c04.svg, test_examples_output_dir/x09c05.svg, 
test_examples_output_dir/x09c_svg.txt, test_examples_output_dir/x10c01.svg, 
test_examples_output_dir/x10c_svg.txt, test_examples_output_dir/x11c01.svg, 
test_examples_output_dir/x11c02.svg, test_examples_output_dir/x11c03.svg, 
test_examples_output_dir/x11c04.svg, test_examples_output_dir/x11c05.svg, 
test_examples_output_dir/x11c06.svg, test_examples_output_dir/x11c07.svg, 
test_examples_output_dir/x11c08.svg, test_examples_output_dir/x11c_svg.txt, 
test_examples_output_dir/x12c01.svg, test_examples_output_dir/x12c_svg.txt, 
test_examples_output_dir/x13c01.svg, test_examples_output_dir/x13c_svg.txt, 
test_examples_output_dir/x14c01.svg, test_examples_output_dir/x14c02.svg, 
test_examples_output_dir/x14c_svg.txt, test_examples_output_dir/x14ac01.svg, 
test_examples_output_dir/x14ac02.svg, test_examples_output_dir/x15c01.svg, 
test_examples_output_dir/x15c02.svg, test_examples_output_dir/x15c03.svg, 
test_examples_output_dir/x15c_svg.txt, test_examples_output_dir/x16c01.svg, 
test_examples_output_dir/x16c02.svg, test_examples_output_dir/x16c03.svg, 
test_examples_output_dir/x16c04.svg, test_examples_output_dir/x16c05.svg, 
test_examples_output_dir/x16c_svg.txt, test_examples_output_dir/x17c01.svg, 
test_examples_output_dir/x17c_svg.txt, test_examples_output_dir/x18c01.svg, 
test_examples_output_dir/x18c02.svg, test_examples_output_dir/x18c03.svg, 
test_examples_output_dir/x18c04.svg, test_examples_output_dir/x18c05.svg, 
test_examples_output_dir/x18c06.svg, test_examples_output_dir/x18c07.svg, 
test_examples_output_dir/x18c08.svg, test_examples_output_dir/x18c_svg.txt, 
test_examples_output_dir/x19c01.svg, test_examples_output_dir/x19c02.svg, 
test_examples_output_dir/x19c03.svg, test_examples_output_dir/x19c04.svg, 
test_examples_output_dir/x19c_svg.txt, test_examples_output_dir/x20c01.svg, 
test_examples_output_dir/x20c02.svg, test_examples_output_dir/x20c03.svg, 
test_examples_output_dir/x20c04.svg, test_examples_output_dir/x20c05.svg, 
test_examples_output_dir/x20c06.svg, test_examples_output_dir/x20c_svg.txt, 
test_examples_output_dir/x21c01.svg, test_examples_output_dir/x21c02.svg, 
test_examples_output_dir/x21c03.svg, test_examples_output_dir/x21c_svg.txt, 
test_examples_output_dir/x22c01.svg, test_examples_output_dir/x22c02.svg, 
test_examples_output_dir/x22c03.svg, test_examples_output_dir/x22c04.svg, 
test_examples_output_dir/x22c_svg.txt, test_examples_output_dir/x23c01.svg, 
test_examples_output_dir/x23c02.svg, test_examples_output_dir/x23c03.svg, 
test_examples_output_dir/x23c04.svg, test_examples_output_dir/x23c05.svg, 
test_examples_output_dir/x23c06.svg, test_examples_output_dir/x23c07.svg, 
test_examples_output_dir/x23c08.svg, test_examples_output_dir/x23c09.svg, 
test_examples_output_dir/x23c10.svg, test_examples_output_dir/x23c11.svg, 
test_examples_output_dir/x23c12.svg, test_examples_output_dir/x23c13.svg, 
test_examples_output_dir/x23c14.svg, test_examples_output_dir/x23c15.svg, 
test_examples_output_dir/x23c16.svg, test_examples_output_dir/x23c_svg.txt, 
test_examples_output_dir/x24c01.svg, test_examples_output_dir/x24c_svg.txt, 
test_examples_output_dir/x25c01.svg, test_examples_output_dir/x25c02.svg, 
test_examples_output_dir/x25c03.svg, test_examples_output_dir/x25c04.svg, 
test_examples_output_dir/x25c05.svg, test_examples_output_dir/x25c06.svg, 
test_examples_output_dir/x25c07.svg, test_examples_output_dir/x25c08.svg, 
test_examples_output_dir/x25c_svg.txt, test_examples_output_dir/x26c01.svg, 
test_examples_output_dir/x26c02.svg, test_examples_output_dir/x26c_svg.txt, 
test_examples_output_dir/x27c01.svg, test_examples_output_dir/x27c02.svg, 
test_examples_output_dir/x27c03.svg, test_examples_output_dir/x27c04.svg, 
test_examples_output_dir/x27c05.svg, test_examples_output_dir/x27c06.svg, 
test_examples_output_dir/x27c07.svg, test_examples_output_dir/x27c08.svg, 
test_examples_output_dir/x27c09.svg, test_examples_output_dir/x27c10.svg, 
test_examples_output_dir/x27c11.svg, test_examples_output_dir/x27c12.svg, 
test_examples_output_dir/x27c13.svg, test_examples_output_dir/x27c14.svg, 
test_examples_output_dir/x27c15.svg, test_examples_output_dir/x27c16.svg, 
test_examples_output_dir/x27c17.svg, test_examples_output_dir/x27c18.svg, 
test_examples_output_dir/x27c19.svg, test_examples_output_dir/x27c20.svg, 
test_examples_output_dir/x27c_svg.txt, test_examples_output_dir/x28c01.svg, 
test_examples_output_dir/x28c02.svg, test_examples_output_dir/x28c03.svg, 
test_examples_output_dir/x28c04.svg, test_examples_output_dir/x28c05.svg, 
test_examples_output_dir/x28c_svg.txt, test_examples_output_dir/x29c01.svg, 
test_examples_output_dir/x29c02.svg, test_examples_output_dir/x29c03.svg, 
test_examples_output_dir/x29c04.svg, test_examples_output_dir/x29c05.svg, 
test_examples_output_dir/x29c06.svg, test_examples_output_dir/x29c07.svg, 
test_examples_output_dir/x29c08.svg, test_examples_output_dir/x29c09.svg, 
test_examples_output_dir/x29c10.svg, test_examples_output_dir/x29c_svg.txt, 
test_examples_output_dir/x30c01.svg, test_examples_output_dir/x30c02.svg, 
test_examples_output_dir/x30c_svg.txt, test_examples_output_dir/x31c01.svg, 
test_examples_output_dir/x31c_svg.txt, test_examples_output_dir/x33c01.svg, 
test_examples_output_dir/x33c02.svg, test_examples_output_dir/x33c03.svg, 
test_examples_output_dir/x33c04.svg, test_examples_output_dir/x33c_svg.txt
  Generate C results for svg file device
  'env' is not recognized as an internal or external command,
  operable program or batch file.
C:\Program Files 
(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): 
error MSB6006: "cmd.exe" exited with code 9009.
------ Build started: Project: test_c_wingcc, Configuration: Debug 
Win32 ------
  Building Custom Rule M:/plot/plplot-5.11.1/examples/CMakeLists.txt
  CMake does not need to re-run because 
M:\plot\plplot-5.11.1\build\examples\CMakeFiles\generate.stamp is 
up-to-date.
  Generate C results for wingcc interactive device
  'env' is not recognized as an internal or external command,
  operable program or batch file.
C:\Program Files 
(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): 
error MSB6006: "cmd.exe" exited with code 9009.
------ Build started: Project: test_c_wxwidgets, Configuration: Debug 
Win32 ------
  Building Custom Rule M:/plot/plplot-5.11.1/examples/CMakeLists.txt
  CMake does not need to re-run because 
M:\plot\plplot-5.11.1\build\examples\CMakeFiles\generate.stamp is 
up-to-date.
  Generate C results for wxwidgets interactive device
  'env' is not recognized as an internal or external command,
  operable program or batch file.
C:\Program Files 
(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): 
error MSB6006: "cmd.exe" exited with code 9009.
------ Build started: Project: test_c_xfig, Configuration: Debug 
Win32 ------
  Building Custom Rule M:/plot/plplot-5.11.1/examples/CMakeLists.txt
  CMake does not need to re-run because 
M:\plot\plplot-5.11.1\build\examples\CMakeFiles\generate.stamp is 
up-to-date.
  Generating test_examples_output_dir/x00c01.xfig, 
test_examples_output_dir/x00c_xfig.txt, 
test_examples_output_dir/x01c01.xfig, 
test_examples_output_dir/x01c_xfig.txt, 
test_examples_output_dir/x02c01.xfig, test_examples_output_dir/x02c02.xfig, 
test_examples_output_dir/x02c_xfig.txt, 
test_examples_output_dir/x03c01.xfig, 
test_examples_output_dir/x03c_xfig.txt, 
test_examples_output_dir/x04c01.xfig, test_examples_output_dir/x04c02.xfig, 
test_examples_output_dir/x04c_xfig.txt, 
test_examples_output_dir/x05c01.xfig, 
test_examples_output_dir/x05c_xfig.txt, 
test_examples_output_dir/x06c01.xfig, test_examples_output_dir/x06c02.xfig, 
test_examples_output_dir/x06c03.xfig, test_examples_output_dir/x06c04.xfig, 
test_examples_output_dir/x06c05.xfig, 
test_examples_output_dir/x06c_xfig.txt, 
test_examples_output_dir/x07c01.xfig, test_examples_output_dir/x07c02.xfig, 
test_examples_output_dir/x07c03.xfig, test_examples_output_dir/x07c04.xfig, 
test_examples_output_dir/x07c05.xfig, test_examples_output_dir/x07c06.xfig, 
test_examples_output_dir/x07c07.xfig, test_examples_output_dir/x07c08.xfig, 
test_examples_output_dir/x07c09.xfig, test_examples_output_dir/x07c10.xfig, 
test_examples_output_dir/x07c11.xfig, test_examples_output_dir/x07c12.xfig, 
test_examples_output_dir/x07c13.xfig, test_examples_output_dir/x07c14.xfig, 
test_examples_output_dir/x07c15.xfig, test_examples_output_dir/x07c16.xfig, 
test_examples_output_dir/x07c17.xfig, test_examples_output_dir/x07c18.xfig, 
test_examples_output_dir/x07c19.xfig, test_examples_output_dir/x07c20.xfig, 
test_examples_output_dir/x07c_xfig.txt, 
test_examples_output_dir/x08c01.xfig, test_examples_output_dir/x08c02.xfig, 
test_examples_output_dir/x08c03.xfig, test_examples_output_dir/x08c04.xfig, 
test_examples_output_dir/x08c05.xfig, test_examples_output_dir/x08c06.xfig, 
test_examples_output_dir/x08c07.xfig, test_examples_output_dir/x08c08.xfig, 
test_examples_output_dir/x08c_xfig.txt, 
test_examples_output_dir/x09c01.xfig, test_examples_output_dir/x09c02.xfig, 
test_examples_output_dir/x09c03.xfig, test_examples_output_dir/x09c04.xfig, 
test_examples_output_dir/x09c05.xfig, 
test_examples_output_dir/x09c_xfig.txt, 
test_examples_output_dir/x10c01.xfig, 
test_examples_output_dir/x10c_xfig.txt, 
test_examples_output_dir/x11c01.xfig, test_examples_output_dir/x11c02.xfig, 
test_examples_output_dir/x11c03.xfig, test_examples_output_dir/x11c04.xfig, 
test_examples_output_dir/x11c05.xfig, test_examples_output_dir/x11c06.xfig, 
test_examples_output_dir/x11c07.xfig, test_examples_output_dir/x11c08.xfig, 
test_examples_output_dir/x11c_xfig.txt, 
test_examples_output_dir/x12c01.xfig, 
test_examples_output_dir/x12c_xfig.txt, 
test_examples_output_dir/x13c01.xfig, 
test_examples_output_dir/x13c_xfig.txt, 
test_examples_output_dir/x14c01.xfig, test_examples_output_dir/x14c02.xfig, 
test_examples_output_dir/x14c_xfig.txt, 
test_examples_output_dir/x14ac01.xfig, 
test_examples_output_dir/x14ac02.xfig, test_examples_output_dir/x15c01.xfig, 
test_examples_output_dir/x15c02.xfig, test_examples_output_dir/x15c03.xfig, 
test_examples_output_dir/x15c_xfig.txt, 
test_examples_output_dir/x16c01.xfig, test_examples_output_dir/x16c02.xfig, 
test_examples_output_dir/x16c03.xfig, test_examples_output_dir/x16c04.xfig, 
test_examples_output_dir/x16c05.xfig, 
test_examples_output_dir/x16c_xfig.txt, 
test_examples_output_dir/x17c01.xfig, 
test_examples_output_dir/x17c_xfig.txt, 
test_examples_output_dir/x18c01.xfig, test_examples_output_dir/x18c02.xfig, 
test_examples_output_dir/x18c03.xfig, test_examples_output_dir/x18c04.xfig, 
test_examples_output_dir/x18c05.xfig, test_examples_output_dir/x18c06.xfig, 
test_examples_output_dir/x18c07.xfig, test_examples_output_dir/x18c08.xfig, 
test_examples_output_dir/x18c_xfig.txt, 
test_examples_output_dir/x19c01.xfig, test_examples_output_dir/x19c02.xfig, 
test_examples_output_dir/x19c03.xfig, test_examples_output_dir/x19c04.xfig, 
test_examples_output_dir/x19c_xfig.txt, 
test_examples_output_dir/x20c01.xfig, test_examples_output_dir/x20c02.xfig, 
test_examples_output_dir/x20c03.xfig, test_examples_output_dir/x20c04.xfig, 
test_examples_output_dir/x20c05.xfig, test_examples_output_dir/x20c06.xfig, 
test_examples_output_dir/x20c_xfig.txt, 
test_examples_output_dir/x21c01.xfig, test_examples_output_dir/x21c02.xfig, 
test_examples_output_dir/x21c03.xfig, 
test_examples_output_dir/x21c_xfig.txt, 
test_examples_output_dir/x22c01.xfig, test_examples_output_dir/x22c02.xfig, 
test_examples_output_dir/x22c03.xfig, test_examples_output_dir/x22c04.xfig, 
test_examples_output_dir/x22c_xfig.txt, 
test_examples_output_dir/x23c01.xfig, test_examples_output_dir/x23c02.xfig, 
test_examples_output_dir/x23c03.xfig, test_examples_output_dir/x23c04.xfig, 
test_examples_output_dir/x23c05.xfig, test_examples_output_dir/x23c06.xfig, 
test_examples_output_dir/x23c07.xfig, test_examples_output_dir/x23c08.xfig, 
test_examples_output_dir/x23c09.xfig, test_examples_output_dir/x23c10.xfig, 
test_examples_output_dir/x23c11.xfig, test_examples_output_dir/x23c12.xfig, 
test_examples_output_dir/x23c13.xfig, test_examples_output_dir/x23c14.xfig, 
test_examples_output_dir/x23c15.xfig, test_examples_output_dir/x23c16.xfig, 
test_examples_output_dir/x23c_xfig.txt, 
test_examples_output_dir/x24c01.xfig, 
test_examples_output_dir/x24c_xfig.txt, 
test_examples_output_dir/x25c01.xfig, test_examples_output_dir/x25c02.xfig, 
test_examples_output_dir/x25c03.xfig, test_examples_output_dir/x25c04.xfig, 
test_examples_output_dir/x25c05.xfig, test_examples_output_dir/x25c06.xfig, 
test_examples_output_dir/x25c07.xfig, test_examples_output_dir/x25c08.xfig, 
test_examples_output_dir/x25c_xfig.txt, 
test_examples_output_dir/x26c01.xfig, test_examples_output_dir/x26c02.xfig, 
test_examples_output_dir/x26c_xfig.txt, 
test_examples_output_dir/x27c01.xfig, test_examples_output_dir/x27c02.xfig, 
test_examples_output_dir/x27c03.xfig, test_examples_output_dir/x27c04.xfig, 
test_examples_output_dir/x27c05.xfig, test_examples_output_dir/x27c06.xfig, 
test_examples_output_dir/x27c07.xfig, test_examples_output_dir/x27c08.xfig, 
test_examples_output_dir/x27c09.xfig, test_examples_output_dir/x27c10.xfig, 
test_examples_output_dir/x27c11.xfig, test_examples_output_dir/x27c12.xfig, 
test_examples_output_dir/x27c13.xfig, test_examples_output_dir/x27c14.xfig, 
test_examples_output_dir/x27c15.xfig, test_examples_output_dir/x27c16.xfig, 
test_examples_output_dir/x27c17.xfig, test_examples_output_dir/x27c18.xfig, 
test_examples_output_dir/x27c19.xfig, test_examples_output_dir/x27c20.xfig, 
test_examples_output_dir/x27c_xfig.txt, 
test_examples_output_dir/x28c01.xfig, test_examples_output_dir/x28c02.xfig, 
test_examples_output_dir/x28c03.xfig, test_examples_output_dir/x28c04.xfig, 
test_examples_output_dir/x28c05.xfig, 
test_examples_output_dir/x28c_xfig.txt, 
test_examples_output_dir/x29c01.xfig, test_examples_output_dir/x29c02.xfig, 
test_examples_output_dir/x29c03.xfig, test_examples_output_dir/x29c04.xfig, 
test_examples_output_dir/x29c05.xfig, test_examples_output_dir/x29c06.xfig, 
test_examples_output_dir/x29c07.xfig, test_examples_output_dir/x29c08.xfig, 
test_examples_output_dir/x29c09.xfig, test_examples_output_dir/x29c10.xfig, 
test_examples_output_dir/x29c_xfig.txt, 
test_examples_output_dir/x30c01.xfig, test_examples_output_dir/x30c02.xfig, 
test_examples_output_dir/x30c_xfig.txt, 
test_examples_output_dir/x31c01.xfig, 
test_examples_output_dir/x31c_xfig.txt, 
test_examples_output_dir/x33c01.xfig, test_examples_output_dir/x33c02.xfig, 
test_examples_output_dir/x33c03.xfig, test_examples_output_dir/x33c04.xfig, 
test_examples_output_dir/x33c_xfig.txt
  Generate C results for xfig file device
  'env' is not recognized as an internal or external command,
  operable program or batch file.
C:\Program Files 
(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): 
error MSB6006: "cmd.exe" exited with code 9009.
------ Build started: Project: test_wxPLplotDemo, Configuration: Debug 
Win32 ------
  plGetName: Maximum length of full pathname of file to be found is 45
  plGetName: Full pathname of file to be found is 
M:/plot/plplot-5.11.1\data\plxtnd5.fnt
  plLibOpenPdfstr: Found file M:/plot/plplot-5.11.1\data\plxtnd5.fnt
------ Build started: Project: validate_announcement-5.3.0, Configuration: 
Debug Win32 ------
  The system cannot find the path specified.
------ Build started: Project: validate_announcement-5.3.1, Configuration: 
Debug Win32 ------
  The system cannot find the path specified.
------ Skipped Build: Project: Continuous, Configuration: Debug Win32 ------
Project not selected to build for this solution configuration
------ Skipped Build: Project: Experimental, Configuration: Debug 
Win32 ------
Project not selected to build for this solution configuration
------ Skipped Build: Project: INSTALL, Configuration: Debug Win32 ------
Project not selected to build for this solution configuration
------ Skipped Build: Project: Nightly, Configuration: Debug Win32 ------
Project not selected to build for this solution configuration
------ Skipped Build: Project: NightlyMemoryCheck, Configuration: Debug 
Win32 ------
Project not selected to build for this solution configuration
------ Skipped Build: Project: PACKAGE, Configuration: Debug Win32 ------
Project not selected to build for this solution configuration
------ Skipped Build: Project: RUN_TESTS, Configuration: Debug Win32 ------
Project not selected to build for this solution configuration
------ Skipped Build: Project: check_all, Configuration: Debug Win32 ------
Project not selected to build for this solution configuration
------ Skipped Build: Project: docbook_plplot-structs_txt, Configuration: 
Debug Win32 ------
Project not selected to build for this solution configuration
------ Skipped Build: Project: docbook_plplot-symbols_txt, Configuration: 
Debug Win32 ------
Project not selected to build for this solution configuration
------ Skipped Build: Project: test_c_psc, Configuration: Debug Win32 ------
Project not selected to build for this solution configuration
------ Skipped Build: Project: test_cxx_psc, Configuration: Debug 
Win32 ------
Project not selected to build for this solution configuration
------ Skipped Build: Project: test_interactive, Configuration: Debug 
Win32 ------
Project not selected to build for this solution configuration
------ Skipped Build: Project: test_noninteractive, Configuration: Debug 
Win32 ------
Project not selected to build for this solution configuration
------ Skipped Build: Project: test_tcl, Configuration: Debug Win32 ------
Project not selected to build for this solution configuration
------ Skipped Build: Project: test_tk, Configuration: Debug Win32 ------
Project not selected to build for this solution configuration
------ Skipped Build: Project: validate, Configuration: Debug Win32 ------
Project not selected to build for this solution configuration
------ Skipped Build: Project: validate_announcements, Configuration: Debug 
Win32 ------
Project not selected to build for this solution configuration
------ Skipped Build: Project: workaround_file_generate_bug, Configuration: 
Debug Win32 ------
Project not selected to build for this solution configuration
------ Skipped Build: Project: www-install-base, Configuration: Debug 
Win32 ------
Project not selected to build for this solution configuration
========== Build: 6 succeeded, 10 failed, 84 up-to-date, 20 skipped 
==========







----- Original Message ----- 
From: "Alan W. Irwin" <ir...@beluga.phys.uvic.ca>
To: "Pedro Vicente" <pedro.vice...@space-research.org>
Cc: "Phil Rosenberg" <p.d.rosenb...@gmail.com>; "PLplot development list" 
<Plplot-devel@lists.sourceforge.net>
Sent: Sunday, October 09, 2016 1:45 AM
Subject: Re: [Plplot-devel] New wxwidgets device does not 
honor -bg - -DOLD_WXWIDGETS=ON PL_HAVE_SNPRINTF


> On 2016-10-09 00:49-0400 Pedro Vicente wrote:
>
>> Hi Alan, Phil
>>
>>> and the old (-DOLD_WXWIDGETS=ON) -dev wxwidgets, and in each case the
>>> requested blue background was rendered correctly.
>>
>>
>> I tried to reproduce this (-DOLD_WXWIDGETS=ON) in Windows , Visual Studio 
>> 2015,
>> and I do get the blue backround
>>
>> but in the process of doing this I found another bug
>>
>> When you try to do the build with -DOLD_WXWIDGETS=ON (and only with this 
>> option, in Windows)
>>
>> I get a linking error
>>
>>
>> plplot.lib(deprecated_wxwidgets_app.obj) : error LNK2019: unresolved 
>> external symbol "int __cdecl plsnprintf(char *,int,char const *,...)" 
>> referenced in function "public: bool __thiscall 
>> wxPLplotFrame::SavePlot(char const *,char const *,int,int)"
>>
>>
>> wxPLplotFrame::SavePlot does include this call
>>
>>
>> snprintf( buf, 512, "File %s couldn't be saved", filename );
>>
>> and snprintf is defined as
>>
>>
>> #else // !PL_HAVE_SNPRINTF
>> // declare dummy functions which just call the unsafe
>> // functions ignoring the size of the string
>> int plsnprintf( char *buffer, int n, const char *format, ... );
>> int plsnscanf( const char *buffer, int n, const char *format, ... );
>> #define snprintf    plsnprintf
>>
>> but this makes no sense to me because plsnprintf is defined in plctrl.c 
>> that is part of the library
>>
>> int
>> plsnprintf( char *buffer, int n, const char *format, ... )
>> {
>>
>>
>> either way, this should not fall in the case of
>> !PL_HAVE_SNPRINTF
>>
>>
>> because Visual Studio does defines _snprintf
>>
>> so the fix is to manually define
>>
>> #ifndef PL_HAVE_SNPRINTF
>> #define PL_HAVE_SNPRINTF
>> #endif
>>
>>
>> so, the bug is that cmake does not detect _snprintf correctly, maybe in 
>> this code
>>
>> check_function_exists(snprintf PL_HAVE_SNPRINTF)
>> if(NOT PL_HAVE_SNPRINTF)
>> check_function_exists(_snprintf _PL_HAVE_SNPRINTF)
>> set(PL_HAVE_SNPRINTF ${_PL_HAVE_SNPRINTF} CACHE INTERNAL "Have function 
>> _sprintf")
>> endif(NOT PL_HAVE_SNPRINTF)
>
> @Phil:
>
> Will you take a look at the above linking issue with -G "Visual Studio 14" 
> (or
> whatever visual studio version you have access to) and
> -DOLD_WXWIDGETS=ON and fix it?
>
> @Pedro:
>
> You report a completely unrelated issue below which I will attempt to
> answer below.
>
>> I used in cmake
>>
>>
>> cmake ".." -G "Visual Studio 
>> 14" -DPL_DOUBLE:BOOL=ON -DBUILD_TEST:BOOL=ON 
>> -DCMAKE_CONFIGURATION_TYPES:STRING="Debug" 
>>  -DCMA
>> KE_BUILD_TYPE:STRING="Debug" -DBUILD_SHARED_LIBS:BOOL=OFF 
>> -DSTATIC_RUNTIME:BOOL=ON 
>>  -DPLD_wxwidgets:BOOL=ON -DwxWidgets_ROOT_DIR:PATH=%WXWIN% -DwxWidgets_LIB_
>> DIR:PATH=%WXWIN%\lib\vc_lib -DwxWidgets_CONFIGURATION=mswud 
>> -DENABLE_MIX_CXX=ON 
>>  -DwxWidgets_EXCLUDE_COMMON_LIBRARIES:BOOL=OFF -DOLD_WXWIDGETS=ON
>>
>>
>>
>> I also  do get some unrelated errors , but that's a separate bug
>>
>> the thing is that cmake has somewhere hardcoded Unix commands like
>>
>>
>> Generating announce-plplot-5.3.0.html
>> 'xmlto' is not recognized as an internal or external command,
>>
>> Generating staging/htdocs/announce/ChangeLog-5.2.1-5.3.0
>> 'cp' is not recognized as an internal or external command,
>>
>> 'grep' is not recognized as an internal or external command,
>>
>> 'env' is not recognized as an internal or external command,
>>
>> and this causes some projects to not build
>>
>> by the way this is not related to the -DOLD_WXWIDGETS=ON it also happens 
>> in another builds
>
> @Pedro:
>
> I did some further investigation and "Generating
> announce-plplot-5.3.0.html" is the result of building the
> generate_announcements target.  But that is a completely independent
> target which no other target (such as all) depends on so it is not
> built on Linux unless you specify the generate_announcements target
> directly, e.g.,
>
> make generate_announcements
>
> So I don't understand why you end up building that independent target
> using visual studio.  Is there some capability for that IDE where you
> can build every target whether they are independent of other targets
> or not?  If so, you should not do that since many of the independent
> targets such as generate_announcements are Unix only.  Instead, you
> should stick to more general targets (e.g., "all" or "install") which
> depend only on targets that can be built on each of our supported
> platforms.
>
> Alan
> __________________________
> Alan W. Irwin
>
> Astronomical research affiliation with Department of Physics and 
> Astronomy,
> University of Victoria (astrowww.phys.uvic.ca).
>
> Programming affiliations with the FreeEOS equation-of-state
> implementation for stellar interiors (freeeos.sf.net); the Time
> Ephemerides project (timeephem.sf.net); PLplot scientific plotting
> software package (plplot.sf.net); the libLASi project
> (unifont.org/lasi); the Loads of Linux Links project (loll.sf.net);
> and the Linux Brochure Project (lbproject.sf.net).
> __________________________
>
> Linux-powered Science
> __________________________
> 


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most 
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Plplot-devel mailing list
Plplot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/plplot-devel

Reply via email to