LFS="/mnt/lfs"
POOL="../lfs-commands-3.3"

all:		dynamic

dynamic:	lfs-install.c
		gcc -o lfs-install lfs-install.c

static:		lfs-install.c
		gcc -o lfs-install lfs-install.c -static

install:	dynamic
		install -m 755 lfs-install /usr/sbin
		install -m 755 -d /usr/lib/lfs-install
		install -m 755 -d /usr/lib/lfs-install/lfs-commands-3.3
		install -m 755 -d /usr/lib/lfs-install/lfs-commands-3.3/chapter5
		install -m 755 -d /usr/lib/lfs-install/lfs-commands-3.3/chapter6
		install -m 755 -d /usr/lib/lfs-install/lfs-commands-3.3/chapter7
		install -m 755 -d /usr/lib/lfs-install/lfs-commands-3.3/chapter8
		install -m 755 -d /usr/lib/lfs-install/lfs-commands-3.3/chapter9
		install -m 755 $(POOL)/chapter5/* /usr/lib/lfs-install/lfs-commands-3.3/chapter5
		install -m 755 $(POOL)/chapter6/* /usr/lib/lfs-install/lfs-commands-3.3/chapter6
		install -m 755 $(POOL)/chapter7/* /usr/lib/lfs-install/lfs-commands-3.3/chapter7
		install -m 755 $(POOL)/chapter8/* /usr/lib/lfs-install/lfs-commands-3.3/chapter8
		install -m 755 $(POOL)/chapter9/* /usr/lib/lfs-install/lfs-commands-3.3/chapter9

install-lfs:	static
		install -m 755 lfs-install /usr/sbin
		install -m 755 -d $(LFS)/usr/lib/lfs-install
		install -m 755 -d $(LFS)/usr/lib/lfs-install/lfs-commands-3.3
		install -m 755 -d $(LFS)/usr/lib/lfs-install/lfs-commands-3.3/chapter5
		install -m 755 -d $(LFS)/usr/lib/lfs-install/lfs-commands-3.3/chapter6
		install -m 755 -d $(LFS)/usr/lib/lfs-install/lfs-commands-3.3/chapter7
		install -m 755 -d $(LFS)/usr/lib/lfs-install/lfs-commands-3.3/chapter8
		install -m 755 -d $(LFS)/usr/lib/lfs-install/lfs-commands-3.3/chapter9
		install -m 755 $(POOL)/chapter5/* $(LFS)/usr/lib/lfs-install/lfs-commands-3.3/chapter5
		install -m 755 $(POOL)/chapter6/* $(LFS)/usr/lib/lfs-install/lfs-commands-3.3/chapter6
		install -m 755 $(POOL)/chapter7/* $(LFS)/usr/lib/lfs-install/lfs-commands-3.3/chapter7
		install -m 755 $(POOL)/chapter8/* $(LFS)/usr/lib/lfs-install/lfs-commands-3.3/chapter8
		install -m 755 $(POOL)/chapter9/* $(LFS)/usr/lib/lfs-install/lfs-commands-3.3/chapter9

clean:
		rm -f lfs-install

uninstall:
		rm -f /usr/sbin/lfs-install
		rm -rf /usr/lib/lfs-install

uninstall-lfs:
		rm -f $(LFS)/usr/sbin/lfs-install
		rm -rf $(LFS)/usr/lib/lfs-isntall

dist-clean:
		clean uninstall

dist-clean-lfs:	clean uninstall uninstall-lfs
