mirror of
https://github.com/coolsnowwolf/packages
synced 2025-01-07 07:07:02 +08:00
perl-device-serialport: fix build on macos
./configure script detects macos specific system headers (IOKit/serial/ioss.h and sys/ttycom.h) that are not available during compile time. There is no way to pass ac_cv_* vars to ./configure script due to perl wrappers To fix this issue, fake(empty) headers provided during compile time if build host is MacOS Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>
This commit is contained in:
parent
4c70e7cb70
commit
80e151abcd
@ -41,7 +41,20 @@ define Build/Configure
|
||||
$(call perlmod/Configure,,)
|
||||
endef
|
||||
|
||||
MOD_CFLAGS_PERL += $(if $(CONFIG_HOST_OS_MACOS),-I$(PKG_BUILD_DIR)/macos_compat,)
|
||||
|
||||
define Build/Compile
|
||||
|
||||
ifeq ($(CONFIG_HOST_OS_MACOS),y)
|
||||
#Zeroize macos specific system headers found by ./configure
|
||||
mkdir -p $(PKG_BUILD_DIR)/macos_compat
|
||||
mkdir -p $(PKG_BUILD_DIR)/macos_compat/sys
|
||||
mkdir -p $(PKG_BUILD_DIR)/macos_compat/IOKit
|
||||
mkdir -p $(PKG_BUILD_DIR)/macos_compat/IOKit/serial
|
||||
echo '' > $(PKG_BUILD_DIR)/macos_compat/sys/ttycom.h
|
||||
echo '' > $(PKG_BUILD_DIR)/macos_compat/IOKit/serial/ioss.h
|
||||
endif
|
||||
|
||||
$(call perlmod/Compile,,)
|
||||
endef
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user