#################
# Global variables
#################
CC=cc
CFLAGS=-g
SRC=.
INC_APLI=/opt/SUNWconn/osinet/include
LIB_APLI=/opt/SUNWconn/osinet/lib

RFC1006 := OPT = -DRFC1006
X25 := OPT = -DX25
LAN := OPT = -DLAN

INC=-I$(INC_APLI)

LIBDIR= $(SRC)/utils.o \
	-lapli


OBJ_TEST=\
	ex_initiator.o \
	ex_responder.o


OBJ_UTIL=\
	$(SRC)/utils.o


EXE_TEST=\
	ex_initiator \
	ex_responder


################################
# Definition of the TARGETS
################################

.KEEP_STATE:

all: LAN

RFC1006 LAN X25 : util test
test: $(EXE_TEST)
util: $(OBJ_UTIL)


$(OBJ_UTIL): $$(@F:%.o=%.c)
	$(CC) $(CFLAGS) $(INC) $(OPT) -DEXTERN -c $<

$(EXE_TEST): $$@.c $(OBJ_UTIL) enviro.h
	$(CC) $(CFLAGS) $(@F:%=%.c) -L$(LIB_APLI) -R$(LIB_APLI) $(LIBDIR)  $(INC) $(OPT) -o $@

clean:
	rm *.o;rm $(EXE_TEST)
