CONFIG_MAKE = ../../configs/config.make
ifeq ($(wildcard $(CONFIG_MAKE)),$(CONFIG_MAKE))
include $(CONFIG_MAKE)
endif

EXECS = top
OBJS =  tinytcap.o top.o proc/compare.o proc/alloc.o proc/readproc.o\
	proc/pwcache.o proc/sysinfo.o proc/devname.o proc/ksym.o \
	proc/signals.o proc/whattime.o proc/version.o \
	proc/status.o

#MYINCLUDES = -I$(KERNEL_FULL_DIR)/include/linux \
		#-I../h  -I../ap_cfg -I../../configs/h/ 

#MYINCLUDES = -I/usr/local/arm-linux/include \
		-I../h  -I../ap_cfg -I../../configs/h/ 

MYINCLUDES =  -I../h -I../../configs/h/  -I./

#DEFINES = -DTINY_TCAP 
DEFINES = -DTINY_TCAP -DVERSION=2 -DSUBVERSION=6

all: $(EXECS) 

%.o: %.c
	$(CC) $(CFLAGS) $(DEFINES) -Wall $(MYINCLUDES) -c -o $@ $< 

$(EXECS): $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS)

clean:
	rm -f $(EXECS) *.elf *.gdb *.o proc/*.o

install: 
	mkdir -p $(PREFIX)/sbin; \
	mkdir -p $(PREFIX)/usr/bin; \
	install top $(PREFIX)/sbin; 
	
