#define DoNormalLib NormalLibXm
#define DoSharedLib SharedLibXm
#define DoDebugLib DebugLibXm
#define DoProfileLib ProfileLibXm
#include <Library.tmpl>

SOMUREV = 1.2

HEADERS = Mu.h

INCLUDES = -I. -I$(TOP) -I$(INCLUDESRC)

SRCS = \
	MuGetBoolean.c \
	MuGetFileName.c \
	MuGetString.c \
	MuHelp.c \
	MuHelpFile.c \
	MuInitialize.c \
	MuModalDialogs.c \
	MuRegisterWidget.c \
	MuSetCursor.c \
	MuSetEmacsBindings.c \
	MuSetTextTraversal.c \
	MuSyncDialogs.c \
	_MuCallbacks.c 

OBJS = \
	MuGetBoolean.o \
	MuGetFileName.o \
	MuGetString.o \
	MuHelp.o \
	MuHelpFile.o \
	MuInitialize.o \
	MuModalDialogs.o \
	MuRegisterWidget.o \
	MuSetCursor.o \
	MuSetEmacsBindings.o \
	MuSetTextTraversal.o \
	MuSyncDialogs.o \
	_MuCallbacks.o 

LibraryObjectRule()

#if DoSharedLib
#if DoNormalLib
SharedLibraryTarget(Mu,$(SOMUREV),$(OBJS),shared,..)
#else
SharedLibraryTarget(Mu,$(SOMUREV),$(OBJS),.,.)
#endif
InstallSharedLibrary(Mu,$(SOMUREV),$(USRLIBDIR))
#endif
#if DoNormalLib
NormalLibraryTarget(Mu,$(OBJS))
InstallLibrary(Mu,$(USRLIBDIR))
#endif
#if DoProfileLib
ProfiledLibraryTarget(Mu,$(OBJS))
InstallLibrary(Mu_p,$(USRLIBDIR))
#endif
#if DoDebugLib
DebuggedLibraryTarget(Mu,$(OBJS))
InstallLibrary(Mu_d,$(USRLIBDIR))
#endif


InstallMultiple($(HEADERS),$(USRINCDIR)/Xm)

DependTarget()
