all:			lfs-install

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

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

install:	lfs-install
		install -m 755 lfs-install /sbin
		install -m 755 -d /lib/lfs-install
		install -m 755 -d /lib/lfs-install/chapter1
		install -m 755 -d /lib/lfs-install/chapter2
		install -m 755 -d /lib/lfs-install/chapter3
		install -m 755 -d /lib/lfs-install/chapter4
		install -m 755 -d /lib/lfs-install/chapter5
		install -m 755 -d /lib/lfs-install/chapter6
		install -m 755 -d /lib/lfs-install/chapter7
		install -m 755 -d /lib/lfs-install/chapter8
		install -m 755 commands/chapter1/* /lib/lfs-install/chapter1
		install -m 755 commands/chapter2/* /lib/lfs-install/chapter2
		install -m 755 commands/chapter3/* /lib/lfs-install/chapter3
		install -m 755 commands/chapter4/* /lib/lfs-install/chapter4
		install -m 755 commands/chapter5/* /lib/lfs-install/chapter5
		install -m 755 commands/chapter6/* /lib/lfs-install/chapter6
		install -m 755 commands/chapter7/* /lib/lfs-install/chapter7
		install -m 755 commands/chapter8/* /lib/lfs-install/chapter8

install-lfs:	lfs-install-lfs
		install -m 755 lfs-install $(LFS)/sbin
		install -m 755 -d $(LFS)/lib/lfs-install
		install -m 755 -d $(LFS)/lib/lfs-install/chapter1
		install -m 755 -d $(LFS)/lib/lfs-install/chapter2
		install -m 755 -d $(LFS)/lib/lfs-install/chapter3
		install -m 755 -d $(LFS)/lib/lfs-install/chapter4
		install -m 755 -d $(LFS)/lib/lfs-install/chapter5
		install -m 755 -d $(LFS)/lib/lfs-install/chapter6
		install -m 755 -d $(LFS)/lib/lfs-install/chapter7
		install -m 755 -d $(LFS)/lib/lfs-install/chapter8
		install -m 755 commands/chapter1/* $(LFS)/lib/lfs-install/chapter1
		install -m 755 commands/chapter2/* $(LFS)/lib/lfs-install/chapter2
		install -m 755 commands/chapter3/* $(LFS)/lib/lfs-install/chapter3
		install -m 755 commands/chapter4/* $(LFS)/lib/lfs-install/chapter4
		install -m 755 commands/chapter5/* $(LFS)/lib/lfs-install/chapter5
		install -m 755 commands/chapter6/* $(LFS)/lib/lfs-install/chapter6
		install -m 755 commands/chapter7/* $(LFS)/lib/lfs-install/chapter7
		install -m 755 commands/chapter8/* $(LFS)/lib/lfs-install/chapter8

clean:
		rm -f lfs-install

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

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

dist-clean:	clean uninstall

dist-clean-lfs:	clean uninstall-lfs

dist-clean-all: dist-clean dist-clean-lfs
