##########################################################################

CC =		cc 
RM =		rm -f
TET_EXECUTE =	../../../../TESTROOT

TET_ROOT =	../../../../..
VSXDIR =	../../../../SRC
SYSINC =	$(VSXDIR)/SYSINC
SYSLIBS =	
LIBVPORT =	$(VSXLIB)/vport.a

VSXINC =	$(VSXDIR)/INC
VSXLIB =	$(VSXDIR)/LIB
VSXBIN =	$(VSXDIR)/BIN
CHMOG =		$(VSXBIN)/chmog
GENLIB =	$(VSXLIB)/genlib.a
TSETLIB =	$(VSXLIB)/tsetlib.a
GABILIB =	$(VSXLIB)/gabilib.a

# What is installed:

INSTOWN =	vsx0
INSTGRP =	vsxg0
INSTMODE =	755
INSTDIR =	$(TET_EXECUTE)/tset/LSB.os/procprim/exec_S

# Local (to this product only) includes, libraries, etc:

LOCALINC =	.
LOCALLIB =	

# product-wide libraries for ld(1):

LIBS =		$(TSETLIB) $(GABILIB) $(GENLIB) $(VSXLIB)/vlib.a $(LIBVPORT) \
			$(TET_ROOT)/lib/tet3/libapi.a

DBUG =	
COPTS =	
SDBFLAG =	
DEFINES =

INCS =		-I$(TET_ROOT)/inc/tet3 -I$(LOCALINC) -I$(VSXINC) -I$(SYSINC)
CFLOCAL =
CFLAGS =	$(CFLOCAL) $(INCS) $(DEFINES) $(DBUG) $(COPTS) $(SDBFLAG)
LDFLAGS =	

E_CFILES =	exec_S.c
E_OFILES =	exec_S.o
E_IFILES =	
E_LFILES =	

CFILES =	$(E_CFILES)

TARGETS =	T.exec_S execprog

# Targets: ---------------------------------------------------------

exec_S all: $(TARGETS)

T.exec_S: $(E_OFILES) $(TET_ROOT)/lib/tet3/tcm.o $(VSXLIB)/startup.o $(LIBS)
	$(CC) -o $@ $(E_OFILES) $(TET_ROOT)/lib/tet3/tcm.o \
		$(VSXLIB)/startup.o $(LIBS) $(SYSLIBS) $(LDFLAGS)

execprog: execprog.c
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ execprog.c $(SYSLIBS)

$(LIBS):
	-@echo "Warning: cannot continue making: $@ needs to be installed"
	@false

INSTALL: $(INSTDIR)/T.exec_S $(INSTDIR)/execprog

$(INSTDIR)/T.exec_S: T.exec_S
	$(CHMOG) $(INSTMODE) $(INSTOWN) $(INSTGRP) -m $? $@

$(INSTDIR)/execprog: execprog
	$(CHMOG) $(INSTMODE) $(INSTOWN) $(INSTGRP) -m $? $@

FORCE: CLOBBER all

CLEAN:
	$(RM) $(E_OFILES) $(PG_OFILES)

CLOBBER: CLEAN
	$(RM) $(TARGETS) $(INSTDIR)/T.exec_S $(INSTDIR)/execprog

depend:
	CFLAGS="$(CFLAGS)" CC="$(CC)" $(VSXBIN)/mkdep $(CFILES)

# DO NOT DELETE THIS LINE -- make depend uses it
# DEPENDENCIES MUST END AT END OF FILE
