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

#include <../config.h>
#include <../Xmgf.tmpl>

SUBDIRS = Ad2c
MakeSubdirs($(SUBDIRS))
MakeMakeSubdirs($(SUBDIRS),Makefile)


XMGFSRCS =  3Droutines.c Bitmaps.c Compression.c GUI.c \
         GetColNum.c Init.c InitX.c Menus.c MotifUtils.c Mouse.c \
         Parse.c Pixmaps.c Polygon.c \
         PostScript.c RayShade.c Read3DSet.c ReadWriteParm.c Rheostat.c \
         SortPoly.c ViewType.c XFig.c Xmgf.c callbacks.c BackDrop.c \
	 SphereSet.c XmError.c Printer.c AutoCommand.c FrameMaker.c\
	 XmgfEvent.c Animator.c XmgfHelp.c XmgfMalloc.c

XMGFOBJS =  3Droutines.o Bitmaps.o Compression.o GUI.o \
         GetColNum.o Init.o InitX.o Menus.o MotifUtils.o Mouse.o \
         Parse.o Pixmaps.o Polygon.o \
         PostScript.o RayShade.o Read3DSet.o ReadWriteParm.o Rheostat.o \
         SortPoly.o ViewType.o XFig.o Xmgf.o callbacks.o BackDrop.o\
         SphereSet.o XmError.o  Printer.o AutoCommand.o FrameMaker.o\
	 XmgfEvent.o Animator.o XmgfHelp.o  XmgfMalloc.o

/* Fix for CC so -B/usr/bin is not parse on make line */
EXTRA_LOAD_FLAGS = 

LOCAL_LIBRARIES =  $(LLGF_LIB)  $(LL_LIB)  $(STR_LIB)
INCLUDES        =  $(XMGF_INC) $(LL_INC)  $(LLGF_INC) $(MOTIF_INC) -I$(INCROOT) 
CC              =  $(COMPILER)  
CCOPTIONS       = $(USER_OPTIONS) 
CFLAGS	        = $(CCOPTIONS) $(INCLUDES) $(CDEBUGFLAGS)
PROGRAMS        = Xmgf

SRCS = $(XMGFSRCS) 
OBJS = $(XMGFOBJS)

ComplexProgramTarget(Xmgf)
InstallAppDefaults(XMgf)

#ifndef DECALPHA
LintTarget()
#endif

#ifdef INSTALL_EXAMPLES
/*******************************************/
/* Install Example files /usr/lib/X11/Xmgf */
/* R.K.Lloyd@csc.liv.ac.uk                 */
/*******************************************/
MakeDirectories(install,$(XMGFEXAMPLEDIR))
        cd ../examples; cp *.gf* $(XMGFEXAMPLEDIR)
        chmod -R a+r $(XMGFEXAMPLEDIR)
#endif



Appdef:
	xrdb -merge $(XMGF_TOP)/app_defaults/XMgf.ad

#ifdef HAVE_AWK_AND_SCCS
History:
	sccs prt *.c | awk -f ../libs/awk/History.awk | sort > History
#endif


