VERSION=0.08
SHELL=/bin/sh

CC=gcc 
#WARNING: if you change PREFIX, don't forget to update the file buttonbar.conf to display pixmaps in buttons
PREFIX=/usr/local
BINDIR=$(PREFIX)/bin
SHARE_DIR=$(PREFIX)/share/gtktalog/icons
SHARE_DIR2=$(PREFIX)/share/gtktalog/xpm
SHARE_DIR3=$(PREFIX)/share/gtktalog/
SHARE_DIR4=$(SHARE_DIR3)plugins
PLUGDIR=./plugins/unace
INSTALL=install
MAKE=make
EJECT=eject
PLUGIN=plugin
CGI=cgi

MACHINE=`uname -m`-`uname -p`-`uname -s` 

CFLAGS= -Wall -D_REENTRANT -DPREFIX=\"$(PREFIX)\" `gtk-config --cflags`
LIBS=-lpthread `gtk-config --libs` 
EXE=gtktalog
CONSOLE=ncatalog 
OBJS= data.o addisk.o savecat.o loadcat.o interface.o about.o icons.o selectdir.o erreur.o edit.o categories.o search.o exit.o clean.o buttonbar.o report.o setup.o text.o fastaddisk.o waitbox.o
EJECTOBJ= eject.o


all: $(EXE)


$(EXE): 
	@for I in src/* ; do \
	cd $$I; $(MAKE); cd ../..;done

install: $(EXE) 
	mkdir -p $(PREFIX)
	mkdir -p $(BINDIR)
	mkdir -p $(SHARE_DIR)
	$(INSTALL) -s src/gtktalog/$(EXE) $(BINDIR)/$(EXE)
	$(INSTALL) -m4555 -s src/gtktalog/$(EJECT) $(SHARE_DIR3)/$(EJECT)
	$(INSTALL) -s src/ncatalog/ncatalog $(BINDIR)/ncatalog
	@echo Installing default icons files to $(SHARE_DIR)... 
	@$(INSTALL) -m755 -d $(SHARE_DIR)
	@for I in src/gtktalog/icons/* ; do \
	$(INSTALL) -m644 $$I $(SHARE_DIR)/; \
	done	
	@echo Installing default button bar files to $(SHARE_DIR2)... 
	@$(INSTALL) -m755 -d $(SHARE_DIR2)
	@for I in src/gtktalog/xpm/* ; do \
	$(INSTALL) -m644 $$I $(SHARE_DIR2)/; \
	done 
	@echo Installing default button bar config file to $(SHARE_DIR3)... 
	@$(INSTALL) -m755 -d $(SHARE_DIR3)
	@for I in src/gtktalog/buttonbar.conf ; do \
	$(INSTALL) -m644 $$I $(SHARE_DIR3)/; \
	done
	@echo Installing plugins to $(SHARE_DIR3)...  
	@$(INSTALL) -m755 -d $(SHARE_DIR4)
	$(INSTALL) -m755 src/mp3info/mp3info $(SHARE_DIR4) 		
	@echo Done.     

clean: 
	@for I in src/* ; do \
	cd $$I; $(MAKE) clean; cd ../..; done
