include ../../make.def

#ifndef $(CC)
#	CC		=	mips-uclibc-gcc
#	CC		=	gcc
#endif

ifndef $(CFLAGS)
	CFLAGS	=	-O2 -Wall
endif

ifeq ($(MODEL),-D_7206GA_)
	LFLAGS = --static
else
	LFLAGS =
endif

INC1	=	../../boot-source/boot/include
INC2	=	../goahead-2.1.1/LINUX
INC3	=	../../linux-2.4.18/include
#INC4	=	/usr/mips-linux-uclibc/include
#INC		=	-I$(INC1) -I$(INC2) -I$(INC3) -I$(INC4)
INC		=	-I$(INC1) -I$(INC2) -I$(INC3)

#Running in H/W
all: diagd-ap diagd-gw

diagd-ap: diagd-ap.o
	$(CC) $(LFLAGS) -o diagd-ap diagd-ap.o
	$(STRIP) $@

diagd-gw: diagd-gw.o
	$(CC) $(LFLAGS) -o diagd-gw diagd-gw.o
	$(STRIP) $@

diagd-ap.o: diagd.c diagd.h
	$(CC) -c $(CFLAGS) $(LFLAGS) $(INC) $(ENDIAN) $(MODEL) $(PLATFORM) -o diagd-ap.o diagd.c 

diagd-gw.o: diagd.c diagd.h
	$(CC) -c $(CFLAGS) $(LFLAGS) $(INC) -DHOME_GATEWAY $(ENDIAN) $(MODEL) $(PLATFORM) -o diagd-gw.o diagd.c

#Running in console
#all: diagd
#
#diagd: diagd.o
#	$(CC) -o diagd diagd.o
#
#diagd.o: diagd.c diagd.h
#	$(CC) -c $(CFLAGS) -I$(INC3) -o diagd.o diagd.c


clean:
	rm -f *.o diagd-ap diagd-gw

