#
# makefile need no change - patch config/config.h 
#

HEADERS = config/config.h src/version.h src/am.h src/amlib.h src/modem.h src/var.h src/zyxel.h src/setup.h src/cnv.h
OBJ		= obj/setup.o obj/am.o obj/modem.o obj/amlib.o obj/var.o obj/zyxel.o obj/cnv.o
CFLAGS	= -O -Wall
CC		= cc

all			: am

am			: $(OBJ)
	$(CC) $(CFLAGS) -o am $(OBJ)
	strip am

sc			:	obj/sc.o obj/zyxel.o obj/cnv.o
	$(CC) $(CFLAGS) -o sc obj/sc.o obj/zyxel.o obj/cnv.o
	strip sc

src/precomp.p	: $(HEADERS)
	$(CC)  -precomp src/precomp.h -o src/precomp.p

obj/setup.o	:	config/setup.c src/precomp.p
	$(CC) $(CFLAGS) -c config/setup.c -o obj/setup.o

obj/am.o	:	src/am.c src/precomp.p
	$(CC) $(CFLAGS) -c src/am.c -o obj/am.o

obj/modem.o	:	src/modem.c src/precomp.p
	$(CC) $(CFLAGS) -c src/modem.c -o obj/modem.o

obj/amlib.o	:	src/amlib.c src/precomp.p
	$(CC) $(CFLAGS) -c src/amlib.c -o obj/amlib.o

obj/var.o	:	src/var.c src/precomp.p
	$(CC) $(CFLAGS) -c src/var.c -o obj/var.o

obj/zyxel.o	:	src/zyxel.c src/precomp.p
	$(CC) $(CFLAGS) -c src/zyxel.c -o obj/zyxel.o

obj/cnv.o	:	src/cnv.c src/precomp.p
	$(CC) $(CFLAGS) -c src/cnv.c -o obj/cnv.o


obj/sc.o	:	src/sc.c src/precomp.p
	$(CC) $(CFLAGS) -c src/sc.c -o obj/sc.o

clean	:
	rm -f obj/*.o
	rm -f src/precomp.p

