XCOMM $Xorg: Imakefile,v 1.4 2000/12/12 13:00:42 coskrey Exp $ XCOMM $XFree86: xc/nls/Imakefile,v 1.10 2002/05/31 18:45:52 dawes Exp $ #define IHaveSubdirs #define PassCDebugFlags #if BuildLoadableXlibI18n SUBDIRS = XLC_LOCALE Compose XI18N_OBJS #else SUBDIRS = XLC_LOCALE Compose #endif #if defined(FreeBSDArchitecture) RU_SU_DEFINES = -DINCLUDE_ru_SU #endif DEFINES = $(RU_SU_DEFINES) MakeSubdirs($(SUBDIRS)) DependSubdirs($(SUBDIRS)) all:: #ifndef R63Compat #define R63Compat YES #endif #ifndef Win32Architecture #if R63Compat # define LTarget(name) @@\ CppFileTarget(name.l1,name,$(DEFINES),NullParameter) @@\ @@\ name.l2: name.l1 @@\ rm -f name.l2 @@\ sed -e '/^[^#][^ ]*:/s/://' -e '/^[^#].*[ ].*:/d' \ @@\ < name.l1 > name.l2 @@\ @@\ name.lt: name.l1 name.l2 @@\ rm -f name.lt @@\ cat name.l2 name.l1 > name.lt @@\ @@\ AllTarget(name.lt) @@\ MakeDir($(BUILDLIBDIR)/locale) @@\ RemoveFile($(BUILDLIBDIR)/locale/name) @@\ cd $(BUILDLIBDIR)/locale && $(LN) $(BUILDLIBTOP)/../$(CURRENT_DIR)/name.lt name @@\ @@\ InstallNamedNonExec(name.lt,name,$(XLOCALEDIR)) @@\ @@\ clean:: @@\ RemoveFiles(name.l1 name.l2 name.lt) #else # define LTarget(name) @@\ CppFileTarget(name.lt,name,$(DEFINES),NullParameter) @@\ @@\ AllTarget(name.lt) @@\ MakeDir($(BUILDLIBDIR)/locale) @@\ LinkFileSpecial($(BUILDLIBDIR)/locale,name,$(BUILDLIBTOP)/../../$(CURRENT_DIR)/name.lt) @@\ @@\ InstallNamedNonExec(name.lt,name,$(XLOCALEDIR)) @@\ @@\ clean:: @@\ RemoveFile(name.lt) #endif #else # define LTarget(name) @@\ CppFileTarget(name.lt,name,$(DEFINES),NullParameter) @@\ @@\ AllTargetName(name.lt) @@\ MakeDir($(BUILDLIBDIR:/=\)\locale) @@\ RemoveFile(Concat($(BUILDLIBDIR:/=\)\locale\,name)) @@\ cd $(BUILDLIBDIR:/=\)\locale && $(LN) Concat($(BUILDLIBTOP:/=\)\..\$(CURRENT_DIR:/=\)\,name.lt) name @@\ @@\ InstallNamedNonExec(name.lt,name,$(XLOCALEDIR)) @@\ @@\ clean:: @@\ RemoveFile(name.lt) #endif LTarget(locale.alias) LTarget(locale.dir) LTarget(compose.dir)