Collection of DPF-based plugins for packaging
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
1.4KB

  1. if("${CMAKE_HOST_SYSTEM_NAME}" STREQUAL "Windows")
  2. execute_process(COMMAND "${CMAKE_COMMAND}"
  3. -G "Visual Studio 16 2019"
  4. -A "X64"
  5. -S "$ENV{GITHUB_WORKSPACE}"
  6. -B "$ENV{GITHUB_WORKSPACE}/cmake-build"
  7. -DTARGET_TRIPLET=x64-windows
  8. -DCMAKE_VERBOSE_MAKEFILE=YES
  9. "-DCMAKE_INSTALL_PREFIX=$ENV{GITHUB_WORKSPACE}/cmake-install"
  10. "-DCMAKE_TOOLCHAIN_FILE=$ENV{VCPKG_INSTALLATION_ROOT}/scripts/buildsystems/vcpkg.cmake"
  11. RESULT_VARIABLE result
  12. )
  13. elseif("${CMAKE_HOST_SYSTEM_NAME}" STREQUAL "Linux")
  14. execute_process(COMMAND "${CMAKE_COMMAND}"
  15. -G "Unix Makefiles"
  16. -S "$ENV{GITHUB_WORKSPACE}"
  17. -B "$ENV{GITHUB_WORKSPACE}/cmake-build"
  18. -DCMAKE_VERBOSE_MAKEFILE=YES
  19. -DCMAKE_BUILD_TYPE=$ENV{BUILD_TYPE}
  20. "-DCMAKE_INSTALL_PREFIX=$ENV{GITHUB_WORKSPACE}/cmake-install"
  21. RESULT_VARIABLE result
  22. )
  23. elseif("${CMAKE_HOST_SYSTEM_NAME}" STREQUAL "Darwin")
  24. execute_process(COMMAND "${CMAKE_COMMAND}"
  25. -G "Unix Makefiles"
  26. -S "$ENV{GITHUB_WORKSPACE}"
  27. -B "$ENV{GITHUB_WORKSPACE}/cmake-build"
  28. -DCMAKE_VERBOSE_MAKEFILE=YES
  29. "-DCMAKE_INSTALL_PREFIX=$ENV{GITHUB_WORKSPACE}/cmake-install"
  30. RESULT_VARIABLE result
  31. )
  32. endif()
  33. if(NOT result EQUAL 0)
  34. message(FATAL_ERROR "CMake returned bad exit status")
  35. endif()