head	1.3;
access;
symbols
	CVS-CONVERSION:1.3;
locks; strict;
comment	@# @;


1.3
date	95.12.18.08.41.08;	author yoav;	state Exp;
branches;
next	1.2;

1.2
date	95.12.18.08.27.45;	author yoav;	state Exp;
branches;
next	1.1;

1.1
date	95.12.18.08.27.27;	author yoav;	state Exp;
branches;
next	;


desc
@original
@


1.3
log
@changed to create shared libs when needed
@
text
@#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()
@


1.2
log
@changed to support shared object rules
@
text
@d1 6
a44 4
NormalLibraryTarget(Mu,$(OBJS))

InstallLibrary(Mu,$(USRLIBDIR))

d55 1
a55 1
InstallLibrary(Mrm,$(USRLIBDIR))
@


1.1
log
@Initial revision
@
text
@d1 2
d37 2
a38 1
NormalLibraryObjectRule()
d42 23
@
