#define DoNormalLib  NO
#define DoSharedLib  YES
#define DoDebugLib   NO
#define DoProfileLib NO
#define IncSubdir mas

XCOMM ################ Architecture dependent ###########################

ARCHREQUIREDLIBS =
        ARCHDEFS = 
        ARCHOBJS = 
        ARCHSRCS = 

XCOMM ################ END Architecture dependent ########################

XCOMM ### ADD DEVICE *API* OBJECTS TO "COREAPIOBJS"

     COREAPIOBJS = ../devices/func/mas_func.o ../devices/mix/mas_mix.o\
                   ../devices/net/mas_net.o ../devices/ppm/mas_ppm.o\
                   ../devices/anx/mas_anx.o ../devices/cdrom/mas_cdrom.o\
                   ../devices/net/common_misc.o

XCOMM ###########################################

        INCLUDES = -I./ -I$(BUILDINCDIR)
         DEFINES = -DMASRELEASE=\"${MASRELEASE}\" \
                   -DMAS_UNIXSOCKDIR=\"$(UNIXSOCKDIR)\" $(ARCHDEFS)

            SRCS = rtpcomm.c asm.c opaque.c mas_source.c mas_sink.c \
                   mas_getset.c mc.c
            OBJS = rtpcomm.o asm.o opaque.o mas_source.o mas_sink.o \
                   mas_getset.o mc.o $(ARCHOBJS)
 LOCAL_LIBRARIES = 
   SYS_LIBRARIES =
         DEPLIBS = 
    REQUIREDLIBS = -L $(BUILDLIBDIR) -lmasc -lmas_jrtp $(ARCHREQUIREDLIBS)
         HEADERS = mas.h mas_core.h mas_source.h mas_sink.h mas_getset.h\
                   mas_api_internal.h

#include <Library.tmpl>

LibraryObjectRule()

#if DoNormalLib
NormalLibraryTarget(mas,$(OBJS) $(COREAPIOBJS))
InstallLibrary(mas,$(LIBDIR))
#endif

#if DoDebugLib
DebuggedLibraryTarget(mas,$(OBJS) $(COREAPIOBJS))
InstallLibrary(mas_d,$(LIBDIR))
#endif

#if DoProfileLib
ProfiledLibraryTarget(mas,$(OBJS) $(COREAPIOBJS) $(LOCAL_LIBRARIES))
InstallLibrary(mas_p,$(LIBDIR))
#endif

#if DoSharedLib && !DoNormalLib
SharedLibraryTarget(mas,1.0,$(OBJS) $(COREAPIOBJS) $(LOCAL_LIBRARIES),.,.)
InstallSharedLibrary(mas,1.0,$(LIBDIR))
#endif

BuildIncludes($(HEADERS),IncSubdir,..)
InstallMultipleFlags($(HEADERS),$(INCDIR)/IncSubdir,$(INSTINCFLAGS))

DependTarget()
