# Imakefile for libmenu
#
# $ID: $
# $Source: /afs/sipb/project/sipb-athena/src/olh/libmenu/RCS/Imakefile,v $
#

/* #define Profiling */

#if HasStrcasecmp
SRCS= menu_et.c plaintext.c menu.c menu_file.c dirhook_file.c \
      pointer.c colons.c fields.c attach.c viewer.c menu_alloc.c \
      hash.c
#else
SRCS= menu_et.c plaintext.c menu.c menu_file.c dirhook_file.c \
      pointer.c colons.c fields.c attach.c viewer.c menu_alloc.c \
      hash.c strcasecmp.c
#endif

#if HasStrcasecmp
OBJS= menu_et.o plaintext.o menu.o menu_file.o dirhook_file.o \
      pointer.o colons.o fields.o attach.o viewer.o menu_alloc.o \
      hash.o
#else
OBJS= menu_et.o plaintext.o menu.o menu_file.o dirhook_file.o \
      pointer.o colons.o fields.o attach.o viewer.o menu_alloc.o \
      hash.o strcasecmp.o
#endif

LIBDIR = /mit/olhdev/`machtype`lib

#ifdef Profiling
P_DEFINES= -DPROFILE
#else
P_DEFINES=
#endif /* Profiling */

DEFINES = $(P_DEFINES)

.SUFFIXES: .et .o

.et.c:
	rm -f $*.o $*.c
	compile_et $*.et
	rm -f $(INCROOT)/$*.h
	cp $*.h $(INCROOT)

menu_et.o:: menu_et.c
depend:: menu_et.c

#ifdef Profiling
all::
	-if [ ! -d profiled ]; \
		then mkdir profiled; \
		else exit 0; fi
#endif

NormalLibraryTarget(menu,$(OBJS))
SaberLibraryTarget(menu,$(SRCS),$(OBJS))

#ifdef Profiling
ProfiledLibraryObjectRule()
ProfiledLibraryTarget(menu,$(OBJS))
#endif
