# Makefile for SClient.
# A very simple Makefile
#
# Program locations
CC	= gcc
RM	= /bin/rm
CP	= /bin/cp -f
ECHO	= /bin/echo
STRIP	= /usr/bin/strip
 
all:	sclient strip_dynamic done
static: sclient_static strip_static done

sclient:  ansi.o alias.o font.o fileopen. ohelp.o history.o log.o logviewer.o net.o macro.o preferences.o sclient.o triggers.o window.o wizard.o
	$(CC) -g -O2 -Wall `gtk-config --libs` -o -lefence sclient *.o

sclient_static: ansi.o alias.o font.o fileopen.o help.o history.o log.o logviewer.o net.o macro.o preferences.o sclient.o triggers.o window.o wizard.o
	$(CC) -g -O2 -o sclient_static *.o `gtk-config --libs` -static -lefence

.c.o:
	$(CC) -g -O2 `gtk-config --cflags` -Wall -c -lefence $<

strip_dynamic: 
	strip sclient

strip_static:
	strip sclient_static

done:
	@$(ECHO) 'Done, type: ./sclient to run'

clean:
	@$(ECHO) -n 'Cleaning up the src dir... '
	@$(RM) -f *.o *~ core sclient sclient_static
	@$(ECHO) 'Done'

install:
	@$(ECHO) -n 'Installing sclient to /usr/local/bin... '
	@$(CP) sclient /usr/local/bin/
	@$(ECHO) 'Done'

uninstall:
	@$(ECHO) -n 'Removing sclient from /usr/local/bin... '
	@$(RM) /usr/local/bin/sclient
	@$(ECHO) 'Done'

