#define CplusplusSource yes

#include "../CTLLib.conf"

 EXTRA_INCLUDES = -I../arabic -I../include
           SRCS = LOchar.cc LOcontrol.cc LOline.cc LOresolve.cc LOseg.cc LOtypes.cc
           OBJS = ${SRCS:.cc=.o}
   REQUIREDLIBS = -lc
     POSTLOCALE = he/LO_CTYPE

      CXXFLAGS = -O $(ALLDEFINES)
#ifdef SparcArchitecture
CXXFLAGS += -xregs=no%appl
CXXPICFLAGS = -Kpic
   REQUIREDLIBS += -lCrun
#endif

CXXFLAGS += -DNeedFunctionPrototypes $(CXXDEBUGFLAGS) $(TARGET_FLAGS)
TARGET_DEFINES = -DCUR_LANG_LOTYPES=\"he_data.def\" -DHEBREW_TARGET

LinkSourceFile(LOchar.cc, ../arabic)
LinkSourceFile(LOcontrol.cc, ../arabic)
LinkSourceFile(LOline.cc, ../arabic)
LinkSourceFile(LOresolve.cc, ../arabic)
LinkSourceFile(LOseg.cc, ../arabic)
LinkSourceFile(LOtypes.cc, ../arabic)

SpecialCplusplusLibObjectRule(LOchar,,$(TARGET_DEFINES))
SpecialCplusplusLibObjectRule(LOcontrol,,$(TARGET_DEFINES))
SpecialCplusplusLibObjectRule(LOline,,$(TARGET_DEFINES))
SpecialCplusplusLibObjectRule(LOresolve,,$(TARGET_DEFINES))
SpecialCplusplusLibObjectRule(LOseg,,$(TARGET_DEFINES))
SpecialCplusplusLibObjectRule(LOtypes,,$(TARGET_DEFINES))

all:: he.layout.so.$(SOCTLREV)
he.layout.so.$(SOCTLREV): $(OBJS)
	$(RM) $@~
	(cd .; $(CCENVSETUP) $(CXX) -o ./$@~ $(SHLIBLDFLAGS) $(OBJS) -L$(BUILDLIBDIR) $(REQUIREDLIBS))
	$(RM) $@
	$(MV) $@~ $@
install:: he.layout.so.$(SOCTLREV)
	@if [ -d $(DESTDIR)$(XLOCALEDIR)/$(POSTLOCALE) ]; then set +x; \
	else (set -x; $(MKDIRHIER) $(DESTDIR)$(XLOCALEDIR)/$(POSTLOCALE)); fi
	$(RM) $(DESTDIR)$(XLOCALEDIR)/$(POSTLOCALE)/he.layout.so.$(SOCTLREV)
	$(INSTALL) $(INSTALLFLAGS) $(INSTLIBFLAGS) he.layout.so.$(SOCTLREV) $(DESTDIR)$(XLOCALEDIR)/$(POSTLOCALE)




