SOURCE=ifplugd-0.28

.PHONY: all clean distclean openSource install
all: openSource
clean:
	make -C $(SOURCE) clean

distclean:
	-make -C $(SOURCE) distclean
	rm -f $(SOURCE)/.configured

openSource: $(SOURCE)/.configured
	PKG_CONFIG_PATH="$$PJ_PREFIX/lib/pkgconfig" make -C $(SOURCE)

$(SOURCE)/.configured:
	[ "$$PJ_PREFIX" != "" ]
	[ "$$PJ_TARGET" != "" ]
	[ "$$PJ_HOST" != "" ]
	cd $(SOURCE) \
		&& autoconf \
		&& ac_cv_func_malloc_0_nonnull=yes PKG_CONFIG_PATH="$$PJ_PREFIX/lib/pkgconfig" LDFLAGS='-s' CFLAGS='-D__KERNEL_STRICT_NAMES -Os' ./configure \
			--prefix=/ \
			--exec-prefix=/ \
			--target=$$PJ_TARGET \
			--host=$$PJ_TARGET \
			--build=$$PJ_HOST \
			--with-shared \
			--disable-lynx \
			--disable-xmltoman \
			--disable-subversion
	touch $(SOURCE)/.configured

install: openSource
	[ "$$PJ_PREFIX" != "" ]
	install -d -m 0755 $$PJ_PREFIX/sbin
	install -m 0755 $(SOURCE)/src/{ifplugd,ifplugstatus} $$PJ_PREFIX/sbin/
	install -d -m 0755 $$PJ_PREFIX/etc/rc.d/init.d
	install -m 0755 $(SOURCE)/conf/ifplugd.init $$PJ_PREFIX/etc/rc.d/init.d/ifplugd
	install -d -m 0755 $$PJ_PREFIX/etc/ifplugd
	install -m 0755 $(SOURCE)/conf/{ifplugd.conf,ifplugd.action} $$PJ_PREFIX/etc/ifplugd/
