all: call mheard

CC = gcc
LD = gcc
CFLAGS = -Wall -Wstrict-prototypes -O2 -I/usr/include/ncurses -I../lib
LDFLAGS = -L../lib
LIBS = -lax25

ifeq ($(strip $(ETC_DIR)),)
include ../Makefile.include
endif

.c.o:
	$(CC) $(CFLAGS) -c $<

install: installbin installman

installbin: all
	install -m 755 -s -o bin -g bin call		$(BIN_DIR)
	install -m 755 -s -o bin -g bin mheard		$(BIN_DIR)

installconf:
	install -d -m 755 -o bin -g bin /var/spool/ax25

installman:
	install -m 644 -o bin -g bin call.1		$(MAN_DIR)/man1
	install -m 644 -o bin -g bin mheard.1		$(MAN_DIR)/man1

clean:
	rm -f *.o *~ *.bak *.orig

distclean: clean
	rm -f call mheard

call: call.o menu.o crc.o yapp.o dostime.o
	$(LD) $(LDFLAGS) -o call call.o yapp.o menu.o crc.o dostime.o $(LIBS) -lncurses

mheard: mheard.o
	$(LD) $(LDFLAGS) -o mheard mheard.o $(LIBS)

# For call
call.o:		call.h crc.h menu.h call.c
crc.o:		crc.c
dostime.o:	dostime.c
menu.o:		menu.h menu.c
yapp.o:		yapp.c

# For mheard
mheard.o:	mheard.c

