From 3e9f48e2c78da8197d0650a033b48e83ed11c1f7 Mon Sep 17 00:00:00 2001 From: Patrick Mahoney Date: Mon, 12 Dec 2011 20:14:10 -0600 Subject: [PATCH] Fail early when sem_open not found in semaphore.h. --- ext/libpsem/extconf.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ext/libpsem/extconf.rb b/ext/libpsem/extconf.rb index 7de1132..6a74e66 100644 --- a/ext/libpsem/extconf.rb +++ b/ext/libpsem/extconf.rb @@ -12,6 +12,8 @@ if have_func('sem_open', 'semaphore.h') end have_library('rt', 'sem_open') +else + abort('Win32 or platform without sem_open not supported (yet?)') end c_sources = ['psem.c', 'psem_error.c', 'psem_posix.c', 'bsem.c', 'constants.c']