
# USER MAKEFILE #

#ARCH      = ${TARGET_ARCH:-%=%}
LIBDIR    = /usr/local/lib/sae/${ARCH}
OBJDIR    = /usr/local/lib/sae
INCLUDIR  = /usr/local/include

CC        = cc 
CFLAGS    = -I. -I${INCLUDIR}
LDFLAGS   = -L. -L${LIBDIR}

PROGRAM1 = envt
HDRS1    =
SOURCES1 = components.c ${OBJDIR}/envt.c ${OBJDIR}/data.c ${OBJDIR}/X_util.c ${OBJDIR}/map_util.c ${OBJDIR}/object_util.c ${OBJDIR}/robot_util.c ${OBJDIR}/mmps_util.c ${OBJDIR}/afsm_util.c  ${OBJDIR}/reg_util.c ${OBJDIR}/network_util.c ${OBJDIR}/envt_util.c
LIBS1    = mmps gen m X11

PROGRAM2 = C_driver
HDRS2    = C_driver.h
SOURCES2 = build_data.c ${OBJDIR}/C_driver.c ${OBJDIR}/afsm_util.c ${OBJDIR}/mmps_util.c ${OBJDIR}/reg_util.c ${OBJDIR}/network_util.c
LIBS2    = mmps gen

SC_driver : build_data.o SC_driver.h
	scc -o $(CFLAGS) $(LDFLAGS) build_data.o ${OBJDIR}/SC_driver.o ${OBJDIR}/SC_driver.o ${OBJDIR}/afsm_util.o ${OBJDIR}/mmps_util.o ${OBJDIR}/reg_util.o ${OBJDIR}/network_util.o -lmmps -lgen

SC_driver.o: ${OBJDIR}/SC_driver.sc SC_driver.h
	scc -c  ${OBJDIR}/SC_driver.sc

OBJECTS1 = ${SOURCES1:.c=.o}
LIBRS1 = ${LIBS1:%=-l%}
${PROGRAM1}: ${OBJECTS1} ; ${LINK.c} -o $@ ${OBJECTS1} ${LIBRS1}
${OBJECTS1}: ${HDRS1}
 
OBJECTS2 = ${SOURCES2:.c=.o}
LIBRS2 = ${LIBS2:%=-l%}
${PROGRAM2}: ${OBJECTS2} ; ${LINK.c} -o $@ ${OBJECTS2} ${LIBRS2}
${OBJECTS2}: ${HDRS2}


