
#this makefile is messy - I'll clean it some day :-)


# For libc5 environment I'm using this setting
#CC = /usr/i486-linuxlibc1/bin/gcc
#CPP = /usr/i486-linuxlibc1/bin/cpp
#LIBS = -L/usr/lib/libc5-compat
#EINCLUDES = -I/usr/i486-linuxlibc1/include/X11 

# For Libc6 just plain gcc (in my case its egcc)
CC = gcc
LIBS = -L/usr/X11R6/lib

AR = ar
INSTALL = install
MV = mv
RM = rm -f
CHMOD = chmod
CFLAGS = -Wall -pedantic -O2 -fPIC -DUSE_HARD_REMAP -I. $(EINLCUDE) #-DDEBUG
#-DDEBUG_STDERR
LIB_INSTALL_DIR = $(prefix)/lib
MAN_INSTALL_DIR = $(prefix)/man/man3

OBJECTS =  XKBBind.o  SelInput.o NextEvent.o IMWrap.o con_i18n.o
#OBJECTS = KeyBind.o

PACKAGE = LibI18NForce
TARGET = libI18Nforce

all: $(TARGET).so.0.0
	strip --strip-unneeded $(TARGET).so.0.0
#	LD_PRELOAD=./$(TARGET).so.0.0 xman
#ddd
#./filemanager
#xman

clean:
	- rm -f $(OBJECTS) *.o *.a *.so.* *.cat *.shar *~ core

roff:
	nroff -man < efence.3 > efence.cat


$(PACKAGE).shar: $(PACKAGE_SOURCE)
	shar $(PACKAGE_SOURCE) > $(PACKAGE).shar

shar: $(PACKAGE).shar

$(TARGET).so.0.0: $(OBJECTS)
	- $(RM) $@
	$(CC) -shared -Wl,-soname,$(TARGET).so.0 -o $@ \
	$(OBJECTS) $(LIBS) -lX11 -lc
