#-----------------------------------------------------
TOPDIR  :=  $(shell /bin/pwd)
TOPDIR  :=  $(TOPDIR)/..

include $(TOPDIR)/prerules.mk
#-----------------------------------------------------

OBJS= CheckResetButton.o
KOPTS     = -D__KERNEL__ -Wall -Wstrict-prototypes -O2 -D_KERNEL_2_4_ -DMODULE
KOPTS_2   = $(DEBUGOPTS) -D_BUTTON_IO_REVERSE_ 
KFLAGS  = $(KOPTS) $(KOPTS_2) -I$(K_INC_PATH)
LIBS=-lprofile -lfilesharing -lhd -lnetcgi -lnetwork -lsamba -lschl -lflash -llog -lcgi -lutility

TARGET := #Set_Led CheckResetButton pbuttons.o rbuttons.o usbbuttons.o


all: $(TARGET) 
		
install:
#	cp  pbuttons.o $(T_LIB)/modules
#	cp  rbuttons.o $(T_LIB)/modules
#	cp  usbbuttons.o $(T_LIB)/modules
#	cp  Set_Led $(T_UBIN)
#	cp  CheckResetButton $(T_USBIN)
	
clean: 
	rm -f *.[oad] *.bak Set_Led CheckResetButton

pbuttons.o: power_buttons.c
	$(CC) $(KFLAGS) $(CFLAGS) -c -o $@ $^
#	$(STRIP) pbuttons.o

rbuttons.o: reset_buttons.c
	$(CC) $(KFLAGS) $(CFLAGS) -c -o $@ $^
#	$(STRIP) rbuttons.o

usbbuttons.o: usb_buttons.c
	$(CC) $(KFLAGS) $(CFLAGS) -c -o $@ $^

Set_Led: Set_Led.c        
	$(CC) $(CFLAGS) $(KFLAGS) Set_Led.c -o Set_Led
	$(STRIP) Set_Led
	
CheckResetButton: CheckResetButton.o
	$(CC) $(LDFLAGS) -L $(COMM_LIB_PATH) -o CheckResetButton $(OBJS) $(LIBS) $(LDLIBS)
	$(STRIP) CheckResetButton
        
.c.o:
	$(CC) $(CFLAGS) -I $(COMM_INC_PATH) -c $<
