#ifndef BuildProgObjsLibs
#define BuildProgObjsLibs(program,depobjs,ldobjs,deplibs,ldlibs)	@@\
BuildProgram(program,depobjs,ldobjs,deplibs,ldlibs)
#endif

#ifndef BuildProgObjs
#define BuildProgObjs(program,objs)					@@\
BuildProgObjsLibs(program,objs,objs,$(CCDEPLIBS),$(CCLDLIBS))
#endif

#ifndef MakeMGLibrary
#define MakeMGLibrary(name,rev,obs)					@@\
NormalLibraryTarget(name,rev,obs,obs)					@@\
InstallLibrary(name,rev,$(HGLIBDIR))
#endif


CCSUFFIX = c
CCDRIVER = cc

#if defined(SunArchitecture) && OSMajorVersion >= 5
WWW_MACH = sun4-sol2
ASIS_MACH = sun-4
APP_CCFLAGS = -D__svr4__ -Dd_namlen=d_reclen -DNO_GETWD -DHAS_GETCWD -DPOSIXWAIT 
LFLAGS = -lresolv -lnsl -lsocket -ldl # -Bstatic
CCDRIVER = gcc
#endif 
#if defined(SunArchitecture) && OSMajorVersion <= 4
WWW_MACH = sun4
APP_CCFLAGS = 
#endif
#ifdef HPArchitecture
WWW_MACH = snake
ASIS_MACH = hp-700/hpux-8.0
APP_CCFLAGS = 
#endif
#ifdef SGIArchitecture
WWW_MACH = sgi
ASIS_MACH = sgi/iris-3.5
APP_CCFLAGS = -DDEBUG -signed
#endif
#ifdef UltrixArchitecture
ASIS_MACH = dec-station/ultrix-4.2
WWW_MACH = decstation
APP_CCFLAGS =  -Ddecstation
#endif
#ifdef AlphaArchitecture
APP_CCFLAGS = 
/*#define ExtraCCDefines -DDEC -DR5_XLIB -DOSMajorVersion=OSMajorVersion -DOSMinorVersion=OSMinorVersion*/
#endif

#ifdef InObjectCodeDir

Use_libInterViews()

#ifndef HgLibDir
HGLIBDIR = $(ROOTDIR)/lib/hyperg/$(ARCH)
#endif

APP_CCDEFINES = -D$(ARCH)


SYS_LIBRARIES = 

OBJS = \
HTParse.o \
HTString.o

MakeMGLibrary(HgWWWTools,1.0,$(OBJS))
AllTarget(libHgWWWTools.a)

DependTarget()

MakeObjectFromSrc(HTParse)
MakeObjectFromSrc(HTString)
MakeObjectFromSrc(WWWTest)
BuildProgObjs(test,$(OBJS) WWWTest.o)

#else

MakeInObjectCodeDir()

#ifdef SunArchitecture
SpecialTargets(noyp,-DUseNoYP)
SpecialTargets(sysshared,-DUseSysShared)
#endif

InstallHgInclude(HTParse.h,WWW)
InstallHgInclude(HTUtils.h,WWW)
InstallHgInclude(HTString.h,WWW)

#endif
