VERSION=0.09
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/
INSTALL=install
MAKE=make
EJECT=eject

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

CFLAGS= -Wall -D_REENTRANT -DPREFIX=\"$(PREFIX)\" `gtk-config --cflags`
LIBS=-lpthread `gtk-config --libs` 
EXE=gtktalog

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) $(EJECT) 

$(EJECT): $(EJECTOBJ) 
	$(CC) $(EJECTOBJ) -o $(EJECT)

$(EXE): $(OBJS)
	 $(CC) $(OBJS) $(CFLAGS) $(LIBS) -o $(EXE) 


install: $(EXE) $(EJECT)
	mkdir -p $(PREFIX)
	mkdir -p $(BINDIR)
	mkdir -p $(SHARE_DIR)
	$(INSTALL) -s $(EXE) $(BINDIR)/$(EXE)
	$(INSTALL) -m4555 -s $(EJECT) $(SHARE_DIR3)/$(EJECT)	
	@echo Installing default icons files to $(SHARE_DIR)... 
	@$(INSTALL) -m755 -d $(SHARE_DIR)
	@for I in 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 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 buttonbar.conf ; do \
	$(INSTALL) -m644 $$I $(SHARE_DIR3)/; \
	done


clean: 
	rm -f core *.o *~ $(EXE) $(EJECT) 	
