#ifndef NullParameter
#define NullParameter
#endif

#ifdef SparcArchitecture
                CC = gcc
        NEEDEDLIBS = -lgen
           MACHDEF = -DSOLARIS -DHESIOD -DPOSIX
#else
        MACHDEF = -DHESIOD
#endif
        LIBNAME = `machtype`lib
        BINNAME = `machtype`bin


#######  this should be set if you have hesiod information
#######     otherwise, set HESIOD_LIB in the #else claus to nothing.


#if defined(HESIODLIB)
        HESIOD_LIB = $(HESIODLIB)
#else
        HESIOD_LIB = -lhesiod
#endif

#if defined(MOTIFLIB)
        MOTIF_LIB = $(MOTIFLIB) 
#else
        MOTIF_LIB = -L/mit/motif/$(LIBNAME)/ -lXm
#endif

#where to find the motif header files (usually it's in the normal path)
#if defined(MOTIFH)
        MOTIF_H = $(MOTIFH)
#else
        MOTIF_H = -I/mit/motif/include/
#endif

        EXTRALIBDIRS = -L/usr/athena/lib/

#####  end of modifiable stuff......--------------------

INCLUDES = $(MOTIF_H)
DEFINES = $(MACHDEF) $(POSIXDEF)
XCP_SRCS = main.c  utils.c list_traversal.c file_utils.c new_names.c
DTRT_SRCS = dtrt.c
SRCS = $(XCP_SRCS) $(DTRT_SRCS)

XCP_OBJS = main.o utils.o list_traversal.o file_utils.o new_names.o
DTRT_OBJS = dtrt.o
OBJS = $(XCP_OBJS) $(DTRT_SRCS)

LIBS = $(EXTRALIBDIRS) $(MOTIF_LIB) $(XTOOLLIB) $(XLIB) $(HESIOD_LIB) $(NEEDEDLIBS)

AllTarget(xcp)
NormalProgramTarget(xcp, $(XCP_OBJS), NullParameter, NullParameter, $(LIBS))
InstallProgram(xcp, $(BINDIR))

AllTarget(dtrt)
NormalProgramTarget(dtrt, $(DTRT_OBJS), NullParameter, NullParameter, $(LIBS))
InstallProgram(dtrt, $(BINDIR))

DependTarget()

main.o:: fallbacks.h xcp.h
