#ifndef WcTopDir
#define WcTopDir ..
#endif

#include "../Wc.tmpl"

XCOMM ##########################################################################
XCOMM # SCCS_data: @(#) Imakefile	1.4 92/11/19 11:19:33
XCOMM #
XCOMM # Widget Creation Library - Wc/Imakefile
XCOMM #
#define DoNormalLib NormalLibWc
#define DoSharedLib SharedLibWc
#define DoDebugLib DebugLibWc
#define DoProfileLib ProfileLibWc

#if XRelease >= 50
#include <Library.tmpl>
#endif

#define LibraryName Wc

XCOMM # SunOS printf() has special useful conversion stuff.  Define
XCOMM # SUNOS_PRINTF if your your printf() supports %digit$ for specifying
XCOMM # argument number.

#ifdef SunArchitecture
    WONDER_PRINTF = -DSUNOS_PRINTF
#endif

#if XRelease < 40
XCOMM # Pre-R4 Intrinsics Need These
      OLD_XT_SRCS = Xt4GetResL.c XtMacros.c XtName.c
      OLD_XT_OBJS = Xt4GetResL.o XtMacros.o XtName.o
        BROKEN_XT = -DXtNameToWidgetBarfsOnGadgets
#else
#if XRelease < 41
XCOMM # R4 Versions Without Gadget Patch Need These
      OLD_XT_SRCS = XtName.c
      OLD_XT_OBJS = XtName.o
        BROKEN_XT = -DXtNameToWidgetBarfsOnGadgets
#endif
#endif

       ACTCB_DEFS = $(DYN_LINK_FLAGS)
      CREATE_DEFS = -DWCL_ERRORDB=\"$(LIBDIR)/WclErrorDB\" $(DYN_LINK_FLAGS)
   LATE_BIND_DEFS = $(DYN_LINK_FLAGS)
        LOAD_DEFS = -DXAPPDIR=\"$(XAPPLOADDIR)\"
        NAME_DEFS = $(BROKEN_XT) $(WONDER_PRINTF)

HEADERS = \
        COPY.h \
        COPY_X.h \
        MapAg.h \
        MapAgP.h \
        PortableC.h \
        WcCreate.h \
        WcCreateP.h \
        done.h

SRCS = \
	MapAg.c \
	WcActCB.c \
	WcConvert.c \
	WcCreate.c \
	WcInvoke.c \
	WcLateBind.c \
	WcLoadRes.c \
	WcName.c \
	WcReg.c \
	WcRegXt.c \
	WcSetValue.c \
	WcTemplate.c \
	WcWarn.c $(OLD_XT_SRCS)

OBJS = \
	MapAg.o \
	WcActCB.o \
	WcConvert.o \
	WcCreate.o \
	WcInvoke.o \
	WcLateBind.o \
	WcLoadRes.o \
	WcName.o \
	WcReg.o \
	WcRegXt.o \
	WcSetValue.o \
	WcTemplate.o \
	WcWarn.o $(OLD_XT_OBJS)


#include "../WcLib.tmpl"

SpecialLibObjectRule(WcActCB.o,WcActCB.c,$(ACTCB_DEFS))
SpecialLibObjectRule(WcCreate.o,WcCreate.c,$(CREATE_DEFS))
SpecialLibObjectRule(WcLateBind.o,WcLateBind.c,$(LATE_BIND_DEFS))
SpecialLibObjectRule(WcLoadRes.o,WcLoadRes.c,$(LOAD_DEFS))
SpecialLibObjectRule(WcName.o,WcName.c,$(NAME_DEFS))

InstallManPage(Wcl,$(LIBMANDIR))
InstallManPage(MapAg,$(LIBMANDIR))

