#
# $Header: /vol/dwb/src/mumail-2.4b/RCS/Imakefile,v 1.2 1994/03/31 17:56:39 dwb Exp $
#
#
# $Log: Imakefile,v $
# Revision 1.2  1994/03/31  17:56:39  dwb
#  MuMail 2.4 Beta
#
# Revision 1.1  1993/11/15  19:04:23  dwb
# Initial revision
#
#


/*---------------------------------------------------------------------------+
| Never edit this file unless you really really know what you're doing.
+---------------------------------------------------------------------------*/

#define IN_IMAKEFILE
#include "config.h"

DEPLIBS =
SYS_LIBRARIES = XawClientLibs
FWF_DIR = FWF
FWF_LIB = $(FWF_DIR)/lib/libfwf.a

#if USE_FILE_CHOOSER || USE_3D_FRAME

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

SUBDIRS = $(FWF_DIR)

MakeSubdirs($(SUBDIRS))

DEPLIBS = $(FWF_LIB)
LOCAL_LDFLAGS = -L$(FWF_DIR)/lib
LOCAL_LIBRARIES = -lfwf -lXpm
EXTRA_INCLUDES = -I$(FWF_DIR)/include

#endif /* USE_FILE_CHOOSER */

SRCS  = MmActions.c MmBodyBox.c MmDigest.c MmDraft.c MmEdit.c MmFolder.c \
		MmHelp.c MmLetter.c MmMailProcs.c MmMain.c MmMenu.c MmMisc.c \
		MmQuickKeys.c MmScreen.c MmText.c MmToc.c MuGeneric.c MuWin.c \
		MuAlert.c MuChooser.c \
		strftime.c
OBJS  = MmActions.o MmBodyBox.o MmDigest.o MmDraft.o MmEdit.o MmFolder.o \
		MmHelp.o MmLetter.o MmMailProcs.o MmMain.o MmMenu.o MmMisc.o \
		MmQuickKeys.o MmScreen.o MmText.o MmToc.o MuGeneric.o MuWin.o \
		MuAlert.o MuChooser.o \
		strftime.o

HELPFILE = -DHELPFILE=\"$(LIBDIR)$(PATHSEP)mumail.help\"

/* These are apparently missing from versions of X prior to R5 */

#ifndef InstallNonExecFile
#define	InstallNonExecFile(file,dest)					@@\
install:: file								@@\
	$(INSTALL) -c $(INSTDATFLAGS) file $(DESTDIR)dest
#endif /* InstallNonExecFile */

#ifndef InstallAppDefaultsLong
#define	InstallAppDefaultsLong(file,class)				@@\
install:: file.ad							@@\
	$(INSTALL) -c $(INSTAPPFLAGS) file.ad $(DESTDIR)$(XAPPLOADDIR)/class
#endif /* InstallAppDefaultsLong */

AllTarget(version mumail)
ComplexProgramTarget(mumail)
SpecialObjectRule(MmHelp.o,MmHelp.c,$(HELPFILE))

InstallAppDefaults(Mumail)
InstallAppDefaultsLong(Mumail-co,Mumail-color)
InstallNonExecFile(mumail.help,$(LIBDIR))

install::
	@if [ ! -d $(HOME)/Mail ]; then mkdir $(HOME)/Mail; fi; \
	if [ ! -f $(HOME)/Mail/MUINBOX ]; then touch $(HOME)/Mail/MUINBOX; fi;

install::
	@if [ ! -d $(HOME)/.mumail ]; then mkdir $(HOME)/.mumail; fi; \
	echo "=== Copying example files (no overwrite) to $(HOME)/.mumail..."; \
	for i in sample.*; do \
		if [ ! -f $(HOME)/.mumail/$$i ]; then cp $$i $(HOME)/.mumail; fi;\
	done;

clean::
	rm -f version.h y.tab.* MuParse.c

MmMain.c: Mumail.ad.h Mumail.logo.h version.h

Mumail.ad.h: Mumail.ad
	./ad2c $? > $@

Mumail.logo.h: Mumail.logo
	sed -e 's/\\/\\\\/g' $? | awk 'BEGIN { printf "static char logo[] =\"" }\
	/^$$/ { printf "\\n" } /.*/ && ! /^$$/ { printf "%s\\n", $$0 }\
	END { print "\";" }' > $@

version:
	rm -f version.h

version.h:
	./makever.sh

/*SeScan.o: y.tab.h

y.tab.h y.tab.c: SeParse.y
	$(YACC) -d SeParse.y

SeParse.c: SeParse.y
	$(MV) y.tab.c SeParse.c
*/
