SOURCES.c= main.c maindrive.c titlebarshow.c filelistshow.c filelistkey.c bottombarshow.c fileviewshow.c fileviewkey.c dirTree.c commandexec.c readfile.c fileinfoshow.c titlebarkey.c readmenucfg.c submenushow.c submenukey.c insbarshow.c executeparser.c logoshow.c userInputBox.c messageBox.c logwrite.c restart.c logsendfunction.c
DEMON.c= logsendfunction.c logdemon.c restart.c

CC=gcc
INCLUDES=
CFLAGS=
PROGRAM=lls
LOGDEMON=logdemon
BINPATH=/bin
PKGPATH=/usr/local/share/$(PROGRAM)
CONFPATH=/etc/$(PROGRAM)
EXTLIBS=ncurses
BINFILES=
PKGFILES=
LOGFIFO=~/.tempfifo
HELLO=HELLO
OBJECTS= $(SOURCES.c:.c=.o)
DEMONOBJECTS= $(DEMON.c:.c=.o)
LIBS=	-lncurses -lpanel -lmenu -lform -lpthread -lrt
FLAG=	
.KEEP_STATE:


$(PROGRAM): $(INCLUDES) $(OBJECTS) $(DEMONOBJECTS)
	$(CC) -o $@ $(OBJECTS) $(LIBS)
	$(CC) -o $(LOGDEMON) $(DEMONOBJECTS)

all:
	rm -f $(PROGRAM) $(OBJECTS)
	rm -f $((LOGDEMON) $(DEMONOBJECTS)
	make

debug: $(INCLUDES) $(OBJECTS)
	$(LINK.c) -g $(SOURCES.c) $(LIBS)

install: $(PKGPATH) $(CONFPATH) $(LOGFIFO) 
	cp -f llsmenucfg $(CONFPATH)/llsmenucfg
	cp -rf * $(PKGPATH)
	cp -f $(PROGRAM) $(BINPATH)
	cp -f $(LOGDEMON) $(BINPATH)
	cp -f $(HELLO) $(CONFPATH)
	logdemon

$(PKGPATH):
	mkdir $(PKGPATH)

$(CONFPATH):
	mkdir $(CONFPATH)

$(LOGFIFO):
	mkfifo --mode=0666 $(LOGFIFO)

uninstall: 
	-rm -f $(BINPATH)/$(PROGRAM)
	-rm -f $(BINPATH)/$(LOGDEMON)
	-rm -rf $(PKGPATH)
	-rm -rf $(CONFPATH)
	-rm -f $(LOGFIFO)

clean:
	rm -f $(PROGRAM) $(LOGDEMON) $(OBJECTS)
	-rm -f a.out

