

#DEBUG=-g


# If you have tear off menus and you want to use them
# then uncomment the following.

MOTIF_OPTIONS=-DTEAR_OFFS



#
# Unixware
#
UNIXWARE_X_INCLUDE_DIR= -I /usr/X/include
UNIXWARE_X_LIB_DIR= -L /usr/X/lib

#
# Solaris
#
SOLARIS_X_INCLUDE_DIR= -I/usr/openwin/include -I/opt/SUNWmotif/include -I/usr/dt/include
SOLARIS_X_LIB_DIR= -L /usr/openwin/lib -L /opt/SUNWmotif/lib -I/usr/dt/lib


#
# Linux - with Motif/LessTif
#
LINUX_X_INCLUDE_DIR= -I/usr/X11/include -I/usr/X11R6/include  -I /usr/local/include
LINUX_X_LIB_DIR= -L /usr/X11/lib -L /usr/X11R6/lib -L /usr/local/lib


# We combine all include and lib dirs so that it builds on all platforms

X_INCLUDE_DIR= $(UNIXWARE_X_INCLUDE_DIR) $(SOLARIS_X_INCLUDE_DIR) $(LINUX_X_INCLUDE_DIR)

X_LIB_DIR= $(UNIXWARE_X_LIB_DIR) $(SOLARIS_X_LIB_DIR) $(LINUX_X_LIB_DIR)


#CPPFLAGS= -I.. $(X_INCLUDE_DIR) $(MOTIF_OPTIONS)
#CFLAGS = $(DEBUG) $(CPPFLAGS)

CFLAGS = $(DEBUG) -I.. $(X_INCLUDE_DIR) $(MOTIF_OPTIONS)



LIB_INCLUDES= libXs.h

LIB=libXs.a

OBJ= xs_wprintf.o xs_cmb.o xs_invertfgbg.o xs_stxs.o xs_wtip.o

SRC=$(OBJ:.o=.c)

all:  $(LIB)

$(LIB): $(OBJ) $(LIB_INCLUDES)
	ar ruv $(LIB) $(OBJ)

clean:
	rm -f $(OBJ)

clobber:
	rm -f $(OBJ)
	rm -f $(LIB)

lint::
	lint -u -x -m $(CFLAGS) $(SRC) >lint.out


xs_cmb.o: xs_cmb.c libXs.h Makefile

xs_invertfgbg.o: xs_invertfgbg.c libXs.h Makefile

xs_wprintf.o: xs_wprintf.c libXs.h Makefile

xs_stxs.o: xs_stxs.c libXs.h Makefile

xs_wtip.o: xs_wtip.c libXs.h Makefile
