TARGET=cwallpaper
TARGET_MAN=cwallpaper.1
CXXFLAGS=-lfltk `fltk-config --cxxflags` -lfltk_images
LDFLAGS=-lfltk `fltk-config --cxxflags` -lfltk_images
PREFIX=/usr
DATADIR=/cwallpaper
MANDIR=$(PREFIX)/share/man/man1
DESTDIR=
	
source= cwallpaper-fltk.cxx cwallpaper-gui.cxx cwallpaper-settings.cxx 
objects= $(sources:.cxx=.o) cwallpaper-fltk.o cwallpaper-gui.o cwallpaper-settings.o


all: $(TARGET) 

#$(objects): $(headers) Makefile

$(TARGET): $(sources) 
	
	g++ $(LDFLAGS) -o $(@) $(source) 
	#strip $(@)

install: $(TARGET) install-config install-man
	install ./$(TARGET) $(DESTDIR)$(PREFIX)/bin/$(TARGET)

install-man:
	install -D -m 644 $(TARGET_MAN) \
		 $(DESTDIR)$(MANDIR)/$(TARGET_MAN)
install-config:
	install -D -m 644 ./example_config \
		 $(DESTDIR)$(PREFIX)/share$(DATADIR)/example_config
	install -D -m 644 ./kde.sh \
		 $(DESTDIR)$(PREFIX)/share$(DATADIR)/kde.sh
	install -D -m 644 ./nautilus.sh \
		 $(DESTDIR)$(PREFIX)/share$(DATADIR)/nautilus.sh
	install -D -m 644 ./roxSet.sh \
		 $(DESTDIR)$(PREFIX)/share$(DATADIR)/roxSet.sh
uninstall:
	rm -rf $(DESTDIR)$(PREFIX)/share$(DATADIR)
	rm -f /usr/bin/$(TARGET)


clean:
	rm -f *.o $(TARGET) 
