try_clockctl=0
feat_scfilter=0
try_seccomp=-1
+priv_ops=""
readline_lib=""
readline_inc=""
ncurses_lib=""
EXTRA_CLI_LIBS="-lresolv"
add_def MACOSX
if [ $feat_droproot = "1" ]; then
- EXTRA_OBJECTS="$EXTRA_OBJECTS privops.o"
- add_def PRIVOPS_ADJUSTTIME
- add_def PRIVOPS_SETTIME
- add_def PRIVOPS_BINDSOCKET
- add_def PRIVOPS_HELPER
add_def FEAT_PRIVDROP
+ priv_ops="ADJUSTTIME SETTIME BINDSOCKET"
fi
echo "Configuring for MacOS X (" $SYSTEM "MacOS X version" $VERSION ")"
;;
EXTRA_LIBS="$EXTRA_LIBS -lseccomp"
fi
+if [ "x$priv_ops" != "x" ]; then
+ EXTRA_OBJECTS="$EXTRA_OBJECTS privops.o"
+ add_def PRIVOPS_HELPER
+ for o in $priv_ops; do
+ add_def PRIVOPS_$o
+ done
+fi
+
if [ $feat_rtc = "1" ] && [ $try_rtc = "1" ] && \
test_code '<linux/rtc.h>' 'sys/ioctl.h linux/rtc.h' '' '' \
'ioctl(1, RTC_UIE_ON&RTC_UIE_OFF&RTC_RD_TIME&RTC_SET_TIME, 0&RTC_UF);'