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

XCOMM #include "../mas.tmpl"

XCOMM # for libs with one .c file, you can use SIMPLELIBNAME
SIMPLELIBNAME = mas_visual

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

#ifdef LinuxArchitecture
ARCHREQUIREDLIBS = -L/usr/X11R6/lib 
#endif

#ifdef SunArchitecture
ARCHREQUIREDLIBS = -L/usr/openwin/lib
#endif

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

        INCLUDES = -I./ -I$(BUILDINCDIR) -I/usr/local/include
         DEFINES = -D$(MAS_ENDIANNESS) $(ARCHDEFS)

      DEVICENAME = $(SIMPLELIBNAME)_device
   CLIENTLIBNAME = $(SIMPLELIBNAME)

      DEVICESRCS = $(DEVICENAME).c xstuff.c $(ARCHSRCS)
      DEVICEOBJS = $(DEVICENAME).o xstuff.o $(ARCHOBJS)
            SRCS = $(DEVICESRCS) # need this for depend

 LOCAL_LIBRARIES = 
   SYS_LIBRARIES =
         DEPLIBS = 
    REQUIREDLIBS = $(ARCHREQUIREDLIBS) -L/usr/local/lib -lX11 -lXext -lsrfftw -lsfftw -lm

#include <Library.tmpl>

LibraryObjectRule()

#if DoNormalLib
NormalLibraryTarget($(DEVICENAME),$(DEVICEOBJS))
InstallLibrary($(DEVICENAME),$(DEVICEDIR))
#endif

#if DoDebugLib
DebuggedLibraryTarget($(DEVICENAME),$(DEVICEOBJS))
InstallLibrary($(DEVICENAME)_d,$(DEVICEDIR))
#endif

#if DoProfileLib
ProfiledLibraryTarget($(DEVICENAME),$(DEVICEOBJS))
InstallLibrary($(DEVICENAME)_p,$(DEVICEDIR))
#endif

#if DoSharedLib && !DoNormalLib
SharedLibraryTarget($(DEVICENAME),1.0,$(DEVICEOBJS),.,.)
InstallSharedLibrary($(DEVICENAME),1.0,$(DEVICEDIR))
#endif

DependTarget()
