cmake CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS examples

BRAINSia/BRAINSTools CMake/ITKSetStandardCompilerFlags.cmake :235

if(NOT CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS)

snl-dakota/dakota src/surrogates/CMakeLists.txt :130

ExternalProject_Add(DakotaJavaSurrogatesDLL
	    PREFIX ${Dakota_BINARY_DIR}/DjsDll
	    BINARY_DIR ${Dakota_BINARY_DIR}/DjsDll/build
	    STAMP_DIR ${Dakota_BINARY_DIR}/DjsDll/stamp
	    SOURCE_DIR "${Dakota_SOURCE_DIR}"
	    CMAKE_ARGS
        ##-D CMAKE_BUILD_TYPE:STRING=RELEASE
        ##-D CMAKE_CONFIGURATION_TYPES:STRING=Release
        -D CMAKE_INSTALL_PREFIX:PATH=${Dakota_BINARY_DIR}/DjsDll/install
	    -D DAKOTA_JAVA_SURROGATES_EXTPROJ:BOOL=TRUE
	    -D BUILD_SHARED_LIBS:BOOL=TRUE
	    -D CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS:BOOL=TRUE
	    -D DAKOTA_MODULE_DAKOTA:BOOL=FALSE
	    -D DAKOTA_JAVA_SURROGATES:BOOL=TRUE
	    -D JAVA_HOME=${JAVA_HOME}
        -D BOOST_INCLUDEDIR=${Boost_INCLUDE_DIR}
	    -D BOOST_LIBRARYDIR=${Boost_LIBRARY_DIR}
        -D BLAS_LIBRARY_DIRS=${DAKOTA_LAPACK_DLL_DIR}
	-D LAPACK_LIBRARY_DIRS=${DAKOTA_LAPACK_DLL_DIR}
        -D LAPACK_DIR=${DAKOTA_LAPACK_CONFIG_DIR}
	-D Python3_EXECUTABLE=$<TARGET_FILE:Python3::Interpreter>
	    )