aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/openssl/CMakeLists.txt4
-rw-r--r--ports/openssl/portfile.cmake5
2 files changed, 8 insertions, 1 deletions
diff --git a/ports/openssl/CMakeLists.txt b/ports/openssl/CMakeLists.txt
index 40e82abb4..a2d863452 100644
--- a/ports/openssl/CMakeLists.txt
+++ b/ports/openssl/CMakeLists.txt
@@ -14,7 +14,9 @@ elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux")
set(PLATFORM linux-generic32)
endif()
elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
- set(PLATFORM darwin64-x86_64-cc)
+ set(PLATFORM darwin64-x86_64-cc)
+elseif(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
+ set(PLATFORM BSD-generic64)
else()
message(FATAL_ERROR "Unknown platform")
endif()
diff --git a/ports/openssl/portfile.cmake b/ports/openssl/portfile.cmake
index fe26c0c31..97ea7b614 100644
--- a/ports/openssl/portfile.cmake
+++ b/ports/openssl/portfile.cmake
@@ -13,6 +13,11 @@ if(CMAKE_HOST_WIN32)
else()
find_program(PERL perl)
find_program(NASM nasm)
+ if(NOT PERL)
+ message(FATAL_ERROR "Could not find perl. Please install it through your system package manager.")
+ elseif(NOT NASM)
+ message(FATAL_ERROR "Could not find nasm. Please install it through your system package manager.")
+ endif()
endif()
get_filename_component(PERL_EXE_PATH ${PERL} DIRECTORY)