##############################################################
#
### I suppose you know how to change things here...

### choose your favorite compiler

CC = cc
# CC = gcc

### Do you like optimizations?
#
### this is for debugging:

# CFLAGS = -g -Wall

### this is standard:

CFLAGS = -O2 -m486

### if you use egcs, take this:

# CFLAGS = -O3 -cpu=pentium

### or this, if you use the latest pgcc on K6(-II)
### but beware, I experienced much more cpu usage 
### with it

# CFLAGS = -O6 -mcpu=k6 

### where wmgl518sm should go

PREFIX = /usr/local/bin/
MAN_PREFIX = /usr/local/man/man1/

# PREFIX = /usr/X11R6/bin/
# MAN_PREFIX = /usr/X11R6/man/man1/

##############################################################
#
### end configuration
#
##############################################################

INSTALL = install 
INSTALL_STRIP = install -s
MKDIR = mkdir -p

STOW = stow
STOW_PREFIX = /usr/local/stow
STOW_APP_DIR = ${STOW_PREFIX}/wmgl518sm
STOW_APP_BIN_DIR = ${STOW_APP_DIR}/bin
STOW_APP_MAN_DIR = ${STOW_APP_DIR}/man/man1

INCLUDES = -I/usr/X11R6/include -I/usr/include
LIBS = -L/usr/X11R6/lib -lXpm -lXext -lX11

wmgl518sm:

	${CC} ${CFLAGS} ${INCLUDES} -c wmgl518sm.cc -o wmgl518sm.o
	${CC} ${CFLAGS} ${LIBS} -o wmgl518sm wmgl518sm.o

clean:

	rm -f *.o *~ wmgl518sm \#*

install:

	${MKDIR} ${PREFIX}
	${INSTALL} -o -root -g root ./wmgl518sm ${PREFIX}
	${INSTALL} -m 644 -o root -g root ./wmgl518sm.1 ${MAN_PREFIX}

install-strip:

	${MKDIR} ${PREFIX}
	${INSTALL_STRIP} -o root -g root ./wmgl518sm ${PREFIX}
	${INSTALL} -m 644 -o root -g root ./wmgl518sm.1 ${MAN_PREFIX}

install-stow:

	${MKDIR} ${STOW_APP_DIR}
	${MKDIR} ${STOW_APP_BIN_DIR}
	${MKDIR} ${STOW_APP_MAN_DIR}
	${INSTALL_STRIP} -o root -g root ./wmgl518sm ${STOW_APP_BIN_DIR}
	${INSTALL} -m 644 -o root -g root ./wmgl518sm.1 ${STOW_APP_MAN_DIR}
	${STOW} -d ${STOW_PREFIX} wmgl518sm
