CC=gcc
LD=gcc

CFLAGS=-Wall -g -O0 -DDEBUG
LDFLAGS=-g -O0

CFLAGS += $(COMMON_CFLAGS)
LDFLAGS+=$(COMMON_LDFLAGS)
LIBS=-lssl -lcrypto -ldl

interactive_SRC= \
	interactive.c \
	pty_fork.c \
	pty_master_open.c \
	socket_util.c \
	ssl_util.c \
	validator.c \
	debug.c
interactive_OBJ=$(interactive_SRC:%.c=%.o)


all: interactive

interactive: $(interactive_OBJ)
	$(LD) $(LDFLAGS) -o $@ $(interactive_OBJ) $(LIBS)


%.o: %.c %.h
	$(CC) $(CFLAGS) -c -o $@ $<


clean:
	rm -f interactive $(interactive_OBJ)

