]> granicus.if.org Git - graphviz/commit
CMake: only pass 'YY_NO_UNISTD_H' to Flex when unistd.h is not found
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 16 Oct 2021 21:19:41 +0000 (14:19 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Tue, 19 Oct 2021 23:58:26 +0000 (16:58 -0700)
commit5358ba56ed67f689d9e110370033e17455269c13
tree7c8f6de2d832915ddf500c0268e9f0390cf22ea8
parentc5ee41f65cc02c9d96f8f27a9fb5e6314424a4d9
CMake: only pass 'YY_NO_UNISTD_H' to Flex when unistd.h is not found

This macro tells Flex that #including unistd.h should be avoided. There is no
need for this on almost any platform except Windows, hence why `YY_NO_UNISTD_H`
is only mentioned elsewhere in the MS Build build system, not in the Autotools
build system. In the CMake build system which is meant to be used across Windows
and non-Windows platforms, we can do something more nuanced and depend on the
existence check of unistd.h itself.
lib/cgraph/CMakeLists.txt