# SPDX-License-Identifier: GPL-2.0-or-later

if(WIN32)
  if(BUILD_MODE STREQUAL Release)
    set(FREEGLUT_EXTRA_ARGS
      -DFREEGLUT_BUILD_SHARED_LIBS=Off
      -DFREEGLUT_BUILD_STATIC_LIBS=On
    )

    ExternalProject_Add(external_freeglut
      URL file://${PACKAGE_DIR}/${FREEGLUT_FILE}
      DOWNLOAD_DIR ${DOWNLOAD_DIR}
      URL_HASH ${FREEGLUT_HASH_TYPE}=${FREEGLUT_HASH}
      PREFIX ${BUILD_DIR}/freeglut
      CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${LIBDIR}/freeglut ${DEFAULT_C_FLAGS} ${DEFAULT_CXX_FLAGS} ${FREEGLUT_EXTRA_ARGS}
      INSTALL_DIR ${LIBDIR}/freeglut
    )
  endif()
endif()
