# ===== $Id: Makefile,v 1.1 1994/08/12 03:46:28 billr Exp $ =====
#**********************************************************************/
#*                   RASTER GRAPHICS DRIVER SOURCE                    */
#*         Copyright (C) 1995  Raster Graphics Incorporated.          */
#*                           All Rights Reserved                      */
#*                                                                    */
#**********************************************************************/

PROG75 = rg75
PROG79 = rg79
PROG_LIB = rg7drv.lib

SRC	= .
INC	= .

TARGET = 68040

PDOS_INCLUDES = /usr/pdos/include

# tools to build the application program

CC = pxcc
AS = pxcc # asm68k
LD = lnk68k
AR = lib68k

# Flags used for compiling/assembling

Optimize = -O -Ob -Ot # -g -Gf -nOR
DEFINES = -DMC68K $(Optimize) -Z2 -DPDOS -c
MRI_INCLUDES = -J$(INC) -J$(PDOS_INCLUDES)
CFLAGS	= $(DEFINES) $(MRI_INCLUDES)
#
# define MV162 for basic MVME162 support
# define USE_IPIC_AB or USE_IPIC_CD if this uses the Industry Pack (e.g. RG7900)
# or define HAS_VMECHIP2 and HAS_MMU_040 for VMEbus access
#
68040CFLAGS79 = -DMC68040 -DMV162 -DUSE_IPIC_CD -DHAS_MMU_040 -W1,\"-ON3002\" $(DEFINES) $(MRI_INCLUDES)
68040CFLAGS = -DMC68040 -DMV162 -DHAS_VMECHIP2 -DHAS_MMU_040 -W1,\"-ON3002\" $(DEFINES) $(MRI_INCLUDES)


IOBJS = initpdos.o userinit.o
I79OBJS = initpd79.o userin79.o


LIBS = -l $(PROG_LIB)


# The following definition lists which object modules make up
# the relocatable application modules.

#-------------------------------------------------------------------------#
#
# Create program $(PROG) module
#
# ------------------------------------------------------------------------#

all:	$(PROG75) $(PROG79)

$(PROG75) : $(IOBJS) $(PROG_LIB)
	$(CC) -tD -tY -tz -o $@ $(IOBJS) $(PROG_LIB)

$(PROG79) : $(I79OBJS) $(PROG_LIB)
	$(CC) -tD -tY -tz -o $@ $(I79OBJS) $(PROG_LIB)

userinit.o : userinit.c Makefile

userin79.o : userinit.c Makefile
	cat userinit.c > userin79.c
	$(CC) $(68040CFLAGS79) -p68040 $(SRC)/userin79.c
	-rm userin79.c

#
# Compile/assemble standard source files
# --------------------------------------

.c.o:
	@if [ "$(TARGET)" = 68040 ]; then \
		echo "$(CC) -p$(TARGET) $(68040CFLAGS) $(SRC)/$<" ;\
		$(CC) -p$(TARGET) $(68040CFLAGS) $(SRC)/$< ;\
	else \
		echo "$(CC) $(CFLAGS) $(SRC)/$<" ;\
		$(CC) $(CFLAGS) $(SRC)/$< ;\
	fi

.c.s:
	$(CC) $(68040ACFLAGS) $(SRC)/$<

clean:
	rm -f $(OBJS) $(PROG)

depend:
	@if [ "$(TARGET)" = 68040 ]; then \
		echo "makedepend -- $(68040CFLAGS) $(INCLUDES) -- $(SRCS)" ;\
		makedepend -- $(68040CFLAGS) $(INCLUDES) -- $(SRCS) ;\
	else \
		echo "makedepend -- $(CFLAGS) $(INCLUDES) -- $(SRCS)" ;\
		makedepend -- $(CFLAGS) $(INCLUDES) -- $(SRCS) ;\
	fi

# ---- End of makefile ----

# -------------------------------------------------------------------------
#  generated by makedepend

# DO NOT DELETE THIS LINE -- make depend depends on it.

