#ifndef XCOMM
#define XCOMM #
#endif

#ifndef NullParameter
#define NullParameter
#endif

XCOMM 
XCOMM  Author:      Your Name <YourEMail>
XCOMM 
XCOMM  Copyright (C) 199?-199?, Your Name.
XCOMM 
XCOMM  @(#)$Header: /mm/src/tgif/v4/export-filters/foo/RCS/Imakefile,v 4.1 1999/01/11 13:37:07 william Exp $
XCOMM 

#include <../Export.tmpl>

XCOMM On Solaris, you probably need to uncomment the next few lines:
XCOMM 
XCOMM CC		= cc
XCOMM PREPROCESSCMD	= cc -E $(STD_CPP_DEFINES)
XCOMM EXTRA_LDOPTIONS	=
XCOMM SHLIBLDFLAGS	= -G

TGEFVERSION	= 1
CDEBUGFLAGS= -g
INSTPGMFLAGS= -s
BINDIR	= /u/halfmoon/bin
MANPATH	= /u/halfmoon/man
TGIFDIR	= /u/halfmoon/lib/X11/tgif
XCOMM TGIFDIR		= $(LIBDIR)/tgif
DEFINES		= -DTGIF_PATH=\"$(TGIFDIR)\" -DPSFILE_MOD=0664 \@@\
                  -DEPSF_FILE_EXT=\"eps\" -DPS_FILE_EXT=\"ps\" \@@\
                  -DXBM_FILE_EXT=\"xbm\" -DXPM_FILE_EXT=\"xpm\" \@@\
                  -DOBJ_FILE_EXT=\"obj\" -DSYM_FILE_EXT=\"sym\" \@@\
                  -DTEXT_FILE_EXT=\"txt\" -DPIN_FILE_EXT=\"pin\" \@@\
                  -DTELEPORT_ATTR=\"warp_to=\" -DTMP_DIR=\"/tmp/\" \@@\
                  -DLAUNCH_ATTR=\"launch=\" -DEXEC_ATTR=\"exec=\" \@@\
                  -D_BACKGROUND_DONT_FORK -D_USE_XDRAWPOINT_TO_PUT_A_POINT \@@\
                  -DTGEF_VERSION=$(TGEFVERSION) \@@\
                  \@@\
                  -D_DEBUG

XCOMM Things to try to add to the DEFINES line above:
XCOMM
XCOMM    RS6000:  -D_BSD
XCOMM    Solaris: 
XCOMM    Irix:    -D_NO_PROTO
XCOMM    SunOS:   
XCOMM    HP-UX:   
XCOMM    VMS:     -D_NO_GETTIMEOFDAY
XCOMM    Linux:   
XCOMM    FreeBSD: 
XCOMM    SCO:     -D_NO_EXTERN -DPRINT_CMD=\""lp -o raw -o nobanner"\"

LOCAL_LIBRARIES	= $(XLIB)
XCOMM LOCAL_LIBRARIES	= $(XMULIB) $(XTOOLLIB) $(XLIB)
DEPLIBS		= $(DEPXLIB)
SYS_LIBRARIES	= -lm

OBJ1 = foo.o

OBJS = exp1main.o $(OBJ1)

CURRENTDIR =./

SRCS = $(CURRENTDIR)*.c

SharedLibraryTarget(foo,$(TGEFVERSION),$(OBJS),.,.)

DependTarget()

MakeDirectories(install,$(TGIFDIR))
InstallSharedLibrary(foo,$(TGEFVERSION),$(TGIFDIR))

.SUFFIXES: .l .man

.l.man:
	rm -f $*.man
	cp $*.l $*.man

.e.o:

