INCLUDES =-I/usr/X11R6/include/X11 -I/usr/local/include -I/usr/include/X11R6/X11 -I/usr/X11R6/include
LIBINC =-L/usr/X11R6/lib -L/usr/include/lib
LIBS = -lm -lX11 -lXpm -lXext
#CCFLAGS = -O6 -mpentiumpro -march=pentiumpro
CCFLAGS = -O2 
TARGET = asbutton
OBJECTS = asbutton.o readline.o
BINDIR = /usr/local/bin
ICONDIR = /usr/share/afterstep/desktop/icons/16bpp

ICONS = asb4-1.xpm asb4-2.xpm asb4-3.xpm asb4-4.xpm asb4-blank.xpm asb4-bullethole.xpm \
        asb4-filingcabinet.xpm asb4-gear.xpm asb4-gnu-button-thang.xpm \
		  asb4-gnu-defaultapp.xpm asb4-gv.xpm asb4-info.xpm asb4-info2.xpm \
		  asb4-netscape.xpm asb4-network.xpm asb4-package.xpm asb4-redhat.xpm \
		  asb4-term-bsd.xpm asb4-term-linux.xpm asb4-turn.xpm asb4-wilbur.xpm \
		  asb4-xv.xpm asb9-1.xpm asb9-2.xpm asb9-3.xpm asb9-4.xpm asb9-5.xpm \
		  asb9-6.xpm asb9-7.xpm asb9-8.xpm asb9-9.xpm asb9-blank.xpm \
		  asb9-bullethole.xpm asb9-filecabinet.xpm asb9-gear.xpm asb9-gnu-button-thang.xpm \
		  asb9-gnu-defaultapp.xpm asb9-gv.xpm asb9-info.xpm asb9-info2.xpm \
		  asb9-netscape.xpm asb9-network.xpm asb9-package.xpm asb9-redhat.xpm \
		  asb9-term-bsd.xpm asb9-term-linux.xpm asb9-turn.xpm asb9-wilbur.xpm \
		  asb9-xv.xpm asb4-corel.xpm asb4-gqview.xpm asb4-vim.xpm asb4-xmms.xpm \
		  asb9-corel.xpm asb9-gqview.xpm asb9-vim.xpm asb9-xmms.xpm

.c.o:
	gcc ${CCFLAGS} -c -Wall ${INCLUDES} ${FLAGS} $< -o $*.o

${TARGET}: ${OBJECTS}
	gcc ${CCFLAGS} -o ${TARGET} ${OBJECTS} ${LIBINC} ${LIBS}

clean::
	for i in ${OBJECTS}; do if [ -e $$i ] ; then rm $$i; fi; done 
	if [ -e ${TARGET} ] ; then rm ${TARGET}; fi

install: install.bin install.icons

install.bin:
	install -c -s -o root -g root -m 555 ${TARGET} ${BINDIR}

install.icons:
	@if { test ! ${ICONDIR}; } then \
	{ \
		echo; \
		echo "You must define ICONDIR, the directory where you want the icons installed."; \
		echo "Please read and edit the Makefile."; \
		echo; \
		false; \
	} \
	fi
	cd icons && install -c -o root -g root -m 644 ${ICONS} ${ICONDIR}

uninstall:
	cd ${BINDIR} && rm ${TARGET}
	cd ${ICONDIR} && rm ${ICONS} 

