#define CplusplusSource yes

#include "../CTLLib.conf"

 EXTRA_INCLUDES = -I../include
           SRCS = LOchar.cc LOcontrol.cc LOline.cc LOresolve.cc LOseg.cc LOtypes.cc
           OBJS = ${SRCS:.cc=.o}
   REQUIREDLIBS = -lc
     POSTLOCALE = ar/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=\"ar_data.def\" -DARABIC_TARGET

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




