1
0
Files
2022-09-29 17:59:04 +03:00

69 lines
1.7 KiB
Plaintext

#
# Definition file for dmon
#SAPATH= $(ROOT)/../pdiagSA
#SAPATH= /usr/people/frias/pdiagSA
#SA= $(SAPATH)
#CSU= $(DEPTH)/monitor/$(VERSION)_MONITOR/csu.monitor.o
#CSU.SRC= $(DEPTH)/monitor/csu.monitor.s
MARK_S= $(DEPTH)/monitor/$(VERSION)_MONITOR/mark_s.o
MARK_E= $(DEPTH)/monitor/$(VERSION)_MONITOR/mark_e.o
#CMNPATH= $(ROOT)/stand/arcs/dmon/libpdiag
# Where we will place the objects and libraries
#
OBJDIR= $(DEPTH)/$(PRODUCT).O
# VPATH contains names of directories to look in for files not
# found in the current directory.
#
VPATH= $(OBJDIR)
# Libraries built, used to create a dependency for the executable
DMONLIBS = $(OBJDIR)/libcache.a $(OBJDIR)/libmonitor.a $(OBJDIR)/libmem.a
# Local directories to remove files from, picked up in commondefs
#
LDIRT= $(OBJDIR)/*.o $(OBJDIR)/*.a
# Local defines for the 'C' and assembly routines. Picked up by commondefs
# file in CCF and ASF definitions.
LCDEFS= -DR4000 -DR4230 $(PRODDEFS) -DDIAG_MONITOR -D$(CPUBOARD)
# Define include paths for 'C' files and some compiler flags
# Note these variable are used by the commondefs file
#
LCINCS= -I$(DEPTH)/../include
LCOPTS= -G 0 -O -DLANGUAGE_C -non_shared -coff
# Define include paths for assembly files and some assembly options
# Note, LASINCS and LASOPTS are local variables included by commondefs
#
LASINCS= -I$(DEPTH)/../include
LASOPTS=-G 0 -g -w -Wab,-mips3 -Wab,-diag -B $(LCDEFS) -DLOCORE -DLANGUAGE_ASSEMBLY -non_shared -coff
# Used by low level Makefile to create a library.
BLDLIB= (cd $(OBJDIR); $(AR) scr $(TARGETS) $(OBJECTS))
# Define the 'C' and 'as' rules
#
.c.o:
-rm -f $@
$(CCF) $< -c -o $(OBJDIR)/$*.o
.s.o:
-rm -f $@
$(ASF) -o $(OBJDIR)/$@ $<