/*
 * $Header: Imakefile,v 1.1 88/08/20 09:07:10 michael Exp $ Sony Corporaion
 *
 * $Log:	Imakefile,v $
 * Revision 1.1  88/08/20  09:07:10  michael
 * Initial revision
 * 
 */
#ifdef NewsArchitecture
    STD_DEFINES = LibraryDefines -DSONY
#else
    STD_DEFINES = LibraryDefines
#endif
    CDEBUGFLAGS = LibraryCDebugFlags
       INCLUDES = -I.. -I$(TOP) -I$(TOOLKITSRC)
   INSTALLFLAGS = $(INSTINCFLAGS)
       LINTLIBS = $(LINTXLIB) $(LINTXTOOL)

HEADERS = \
	SBitmap.h \
	SBitmapP.h \
	SButton.h \
	SButtonP.h \
	SDialog.h \
	SDialogP.h \
	SImage.h \
	SImageP.h \
	SKanjiText.h \
	SKanjiTextP.h \
	SMenu.h \
	SMenuP.h \
	SPDMenu.h \
	SPDMenuP.h \
	SScreen.h \
	SScreenP.h \
	SScroll.h \
	SScrollP.h \
	SScrollText.h \
	SScrollTextP.h \
	SStringDefs.h \
	SText.h \
	STextP.h \
	SWindow.h \
	SWindowP.h

SRCS = \
	CodeConv.c \
	SAsciiSink.c \
	SBitmap.c \
	SButton.c \
	SCreatePixmap.c \
	SDialog.c \
	SDiskSrc.c \
	SImage.c \
	SKanjiSink.c \
	SKanjiText.c \
	SMenu.c \
	SPDMenu.c \
	SScreen.c \
	SScroll.c \
	SScrollText.c \
	SStringSrc.c \
	SText.c \
	SWindow.c

OBJS = \
	CodeConv.o \
	SAsciiSink.o \
	SBitmap.o \
	SButton.o \
	SCreatePixmap.o \
	SDialog.o \
	SDiskSrc.o \
	SImage.o \
	SKanjiSink.o \
	SKanjiText.o \
	SMenu.o \
	SPDMenu.o \
	SScreen.o \
	SScroll.o \
	SScrollText.o \
	SStringSrc.o \
	SText.o \
	SWindow.o

#if DebugLibXsw && ProfileLibXsw
DebuggedAndProfiledLibraryObjectRule()
#else
# if DebugLibXsw
DebuggedLibraryObjectRule()
# else
#  if ProfileLibXsw
ProfiledLibraryObjectRule()
#  else
NormalLibraryObjectRule()
#  endif
# endif
#endif

NormalLibraryTarget(Xsw,$(OBJS))
LintLibraryTarget(Xsw,$(SRCS))
#ifdef NewsArchitecture
InstallLibrary(Xsw,$(SONYUSRLIBDIR))
InstallLintLibrary(Xsw,$(SONYLINTLIBDIR))
#else
InstallLibrary(Xsw,$(USRLIBDIR))
InstallLintLibrary(Xsw,$(LINTLIBDIR))
#endif

#if ProfileLibXsw
ProfiledLibraryTarget(Xsw,$(OBJS))
#ifdef NewsArchitecture
InstallLibrary(Xsw_p,$(SONYUSRLIBDIR))
#else
InstallLibrary(Xsw_p,$(USRLIBDIR))
#endif
#endif

#if DebugLibXsw
DebuggedLibraryTarget(Xsw,$(OBJS))
#endif

#ifdef NewsArchitecture
InstallMultiple($(HEADERS),$(SONYINCDIR))
#else
InstallMultiple($(HEADERS),$(INCDIR))
#endif

DependTarget()

NormalLintTarget($(SRCS))
