# $Id: Makefile,v 1.4 1997/10/28 14:00:59 frog Exp $

MKDIRHIER = mkdirhier
EXAMPLEDIR = /usr/share/examples/hanIM

# Linux (X11R6)
#  RedHat Motif seems not to permit i18n.
CFLAGS= -I/usr/X11R6/lib -DX_LOCALE -g
LDFLAGS= -L/usr/X11R6/lib
XEXTLIB= -lSM -lICE -lXext -lXpm
CFLAGS = -I/usr/local/include -DX_LOCALE -g
LDFLAGS = -L/usr/local/lib -L/usr/X11R6/lib
XEXTLIB = -lSM -lICE -lXext -lXpm
NETLIBS =

# Solariz 2.x (X11R5 CDE)
# CFLAGS = -I/usr/dt/include -DX_LOCALE
# LDFLAGS = -L/usr/dt/lib -L/usr/openwin/lib
# XEXTLIB =
# NETLIBS =-lsocket -lnsl
# LD_RUN_PATH = /usr/dt/lib:/usr/openwin/lib

# UnixWare
# CFLAGS = -I/usr/X/include
# LDFLAGS = -L/usr/X/lib
# XEXTLIB = -lXext
# XIMPLIB = -lXimp
# NETLIBS =-lnsl
# LD_RUN_PATH = /usr/X/lib

all:rootwin

rootwin: rootwin.o
	LD_RUN_PATH=$(LD_RUN_PATH) \
	$(CC) -g -o $@ $< $(CFLAGS) $(LDFLAGS) $(XEXTLIB) -lX11 $(NETLIBS)

offspot: offspot.o
	LD_RUN_PATH=$(LD_RUN_PATH) \
	$(CC) -g -o $@ $< $(CFLAGS) $(LDFLAGS) -lX11 $(NETLIBS)

overspot: overspot.o
	LD_RUN_PATH=$(LD_RUN_PATH) \
	$(CC) -g -o $@ $< $(CFLAGS) $(LDFLAGS) -lX11 $(NETLIBS)

onspot: onspot.o
	LD_RUN_PATH=$(LD_RUN_PATH) \
	$(CC) -g -o $@ $< $(CFLAGS) $(LDFLAGS) -lX11 $(NETLIBS)

getimval: getimval.o
	LD_RUN_PATH=$(LD_RUN_PATH) \
	$(CC) -g -o $@ $< $(CFLAGS) $(LDFLAGS) -lX11 $(NETLIBS)

geticval: geticval.o
	LD_RUN_PATH=$(LD_RUN_PATH) \
	$(CC) -g -o $@ $< $(CFLAGS) $(LDFLAGS) -lX11 $(NETLIBS)

msample: msample.o
	LD_RUN_PATH=$(LD_RUN_PATH) \
	$(CC) -g -o $@ $< $(CFLAGS) $(LDFLAGS) \
	$(XIMPLIB) -lXm -lXt $(XEXTLIB) -lX11 $(NETLIBS)

msample2: msample2.o
	$(CC) -g -o $@ $< $(CFLAGS) $(LDFLAGS) \
	$(XIMPLIB) -lXm -lXt $(XEXTLIB) -lX11 $(NETLIBS)

asample: asample.o
	LD_RUN_PATH=$(LD_RUN_PATH) \
	$(CC) -g -o $@ $< $(LDFLAGS) \
	-lXaw -lXt -lXmu $(XEXTLIB) -lX11 $(NETLIBS)

i18n: i18n.o
	LD_RUN_PATH=$(LD_RUN_PATH) \
	$(CC) -g -o $@ $< -DBUGFIX -DX_LOCALE \
	$(LDFLAGS) -lX11 $(NETLIBS)

install:
	@if [ -d $(EXAMPLEDIR) ]; then set +x; \
	else $(MKDIRHIER) $(EXAMPLEDIR); fi
	install -m 644 *.c IMDemo Makefile $(EXAMPLEDIR)

clean:
	rm -f *.o rootwin offspot overspot onspot getimval geticval i18n \
	msample asample
