#define Nil 
#include <../../config/config.def>
#include <../../config/skeleton.cf>

#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'

#if defined(IHaveGenericImageLoader)
IMLIB=-lImLoad
DEPIMLIB=../../loadimage/libImLoad.a
IMLIBPATH=-L../../loadimage
#if defined(IHaveTIFF)
TIFFLIB=-ltiff
DEPTIFFLIB=../../tiff/libtiff.a
TIFFLIBPATH=-L../../tiff
#else
TIFFLIB=
DEPTIFFLIB=
TIFFLIBPATH=
#endif
#if defined(IHaveJPEG)
JPEGLIB=-ljpeg
DEPJPEGLIB=../../jpeg/libjpeg.a
JPEGLIBPATH=-L../../jpeg
#else
JPEGLIB=
DEPJPEGLIB=
JPEGLIBPATH=
#endif
#else
IMLIB=
DEPIMLIB=
IMLIBPATH=
#endif

SYSLIBS= -L/usr/avs/lib -lflow_c -lgeom -lutil -lX11 -lm  -ly -ll

#if defined(sun) || defined(sparc) || defined(SunArchitecture)
#if OSMajorVersion < 5
SOLIB=
DEPSOLIB=
SOLIBPATH=
#else
EXTRAINCLUDES = -I../../solaris
SOLIB = -lsolex
SOLIBPATH=-L../../solaris
DEPSOLIB=../solaris/libsolex.a 
#if HasSharedAvsLibs
SYSLIBS= -L/usr/avs/lib/shared -lflow_c -lgeom -lutil -lren -llui -lX11 -lm -lsocket -lnsl -ly -ll
#else
SYSLIBS= -L/usr/avs/lib -lflow_c -lgeom -lutil -lX11 -lm -lsocket -lnsl  -ly -ll 
#endif
#endif
#endif

#if defined(convex) || defined(ConvexArchitecture)
#endif

#if defined(stardent) || defined(titan) || defined(StardentArchitecture)
CC=cc -43
#endif

BASICINCLUDES=-I. -I../../include
BASICLIBS=-lSyAvs -lSy $(IMLIB) $(TIFFLIB) $(JPEGLIB) $(SOLIB)
BASICLOADFLAGS=-L../../lib -L../lib $(IMLIBPATH) $(JPEGLIBPATH) $(TIFFLIBPATH) $(SOLIBPATH)
CC=ccCmd
CDEBUGFLAGS= ccDebugFlags

INCLUDES=$(BASICINCLUDES) $(EXTRAINCLUDES)

#ifndef DevelopmentMode
LOCALLIBS= $(BASICLOADFLAGS) $(BASICLIBS)
DEPLIBS=
#else
LOCALLIBS= -L$(PRIVLIBDIR) $(LOCALLIBS)
DEPLIBS= 
#endif

SRCS = \
Sy_AvsCtran.c  \
Sy_AvsDrawIpo.c  \
Sy_AvsDrawSkeleton.c  \
Sy_AvsDrawVoronoi.c  \
Sy_AvsPrune.c  \
Sy_AvsSkelView.c  \
Sy_AvsVoro.c  \
Sy_AvsSkelWorks.c 

OBJECTS = \
Sy_AvsCtran.o  \
Sy_AvsDrawIpo.o  \
Sy_AvsDrawSkeleton.o  \
Sy_AvsDrawVoronoi.o  \
Sy_AvsPrune.o  \
Sy_AvsSkelView.o  \
Sy_AvsVoro.o  \
Sy_AvsSkelWorks.o

NormalProgramTarget(skelworks,$(OBJECTS),$(DEPLIBS),$(LOCALLIBS),$(SYSLIBS))

#ifndef DevelopmentMode
InstallProgram(skelworks,$(AVSPRIVBINDIR))
#endif

DependTarget()

SoftCleanTarget()
