XCOMM  Imakefile for the Object Manager Library.
XCOMM
XCOMM  Doug Tody, National Optical Astronomy Observatories, IRAF project.
XCOMM  Sept93 Mar94

X11IRAFDIR = ../
#include <../X11IRAF.tmpl>

#define IHaveSubdirs
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'

    CDEBUGFLAGS = -g
 EXTRA_INCLUDES = -I. $(X11IRAF_INCLUDES)
  EXTRA_DEFINES = -D_NO_PROTO

# Hack to compile under SunPRO V4 on Solaris
#if defined (SunArchitecture) && HasSunC && OSMajorVersion >= 5
        CCOPTIONS = -Xs
  EXTRA_LDOPTIONS = -xildoff
#else
#if defined (OSF1Architecture) && OSMajorVersion >= 4
        CCOPTIONS = -DOSF1
#endif
#endif

#if HasLargeTmp | SystemV4
     ARADD = ar ru
#else
     ARADD = ar rul
#endif

        LIBDIRS = Tcl ObmW
        SUBDIRS = $(LIBDIRS)

        HEADERS = Obm.h ObmP.h widget.h
           SRCS = Obm.c client.c param.c server.c widget.c gterm.c marker.c \
		    html.c geom.c
           OBJS = Obm.o client.o param.o server.o widget.o gterm.o marker.o \
		    html.o geom.o
       ALL_OBJS = Tcl/[A-Za-z]*.o ObmW/[A-Za-z]*.o $(OBJS)
       All_DONE = Tcl/DONE ObmW/DONE
         RESOBJ = obmres.o

all::	libobm.a

World:
	@echo "Building Release 1.0 of the IRAF Object Manager Library"
	@date 
	@echo ""
	$(MAKE) $(MFLAGS) Makefiles
	$(MAKE) $(MFLAGS) clean
	$(MAKE) $(MFLAGS) includes
	$(MAKE) $(MFLAGS) depend
	$(MAKE) $(MFLAGS) all
	$(MAKE) $(MFLAGS) install
	@date

libobm.a: $(LIBDIRS) $(ALL_DONE) $(OBJS)
	$(RM) $@
	@(cd Tcl;  $(MAKE) $(MFLAGS) all X11IRAFDIR=../../)
	@(cd ObmW; $(MAKE) $(MFLAGS) all X11IRAFDIR=../../)
	$(AR) $@ $(OBJS)
	$(ARADD) $@ $(ALL_OBJS)
	RanLibrary($@)

NormalProgramTarget  (obsres,obsres.o,NullParameter,NullParameter,NullParameter)

ForceSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))
DependTarget()

#if InstallLibraries
install:: libobm.a
	@(set -x; $(RM) X11irafLibDir/libobm.a)
	@(set -x; $(LN) ../obm/libobm.a X11irafLibDir/libobm.a)
#endif


LinkFileList(linklibs,libobm.a,X11irafLibDir,ObmDir)

includes::
	MakeDir(X11irafIncDir)
	@(set -x; for i in $(HEADERS); do \
		$(RM) X11irafIncDir/$$i; \
		$(LN) ObmDir/$$i X11irafIncDir/$$i; \
	done)
 
#if InstallIncludes
install::
	@(set -x; for i in $(HEADERS); do \
		$(RM) X11irafIncDir/$$i; \
	done)
	for i in $(HEADERS); do \
	    (set -x; $(CP) $$i $(DESTDIR)$(X11IRAFDIR)/include); \
	done
#endif
