## makefile for gxtuner by @brummer
## please edit to your needs

## set the install Path for gxtuner
	PREFIX = /usr
	BIN_DIR = $(PREFIX)/bin
	SHARE_DIR = $(PREFIX)/share
	DESKAPPS_DIR = $(SHARE_DIR)/applications
	PIXMAPS_DIR = $(SHARE_DIR)/pixmaps
	LIBS = `pkg-config --libs jack gtk+-2.0 gthread-2.0 fftw3f` -lzita-resampler
	CFLAGS += -Wall -ffast-math `pkg-config --cflags jack gtk+-2.0 gthread-2.0 fftw3f`
## set to NO to disable jack_session support
	JACK_SESSION  = YES

all    :
	@echo '#define PIXMAPS_DIR  "$(PIXMAPS_DIR)"' > config.h
ifneq ($(JACK_SESSION), YES)
	@echo "build . . gxtuner"
	@echo ''
	@echo '-->> to enable JACK SESSION SUPPORT,'
	@echo '     please edit the Makefile'
	@echo ''
else
	@echo "build gxtuner with jack_session support"
	@echo '#define HAVE_JACK_SESSION 1' >> config.h 
endif
	$(CXX) $(LDFLAGS) $(CFLAGS) cmdparser.cpp gxtuner.cpp $(LIBS) -o gxtuner
	@echo "build finish, now run make install"

install:
	install gxtuner $(DESTDIR)$(BIN_DIR)
	install gxtuner.desktop $(DESTDIR)$(DESKAPPS_DIR)
	install gxtuner.png $(DESTDIR)$(PIXMAPS_DIR)
	@echo "gxtuner installation finish,  exit"

clean  :
	rm -rf gxtuner
	rm -rf config.h
	rm -rf *-stamp
	rm -rf *~
	@echo "clean, . . . finish"
uninstall :
	rm -rf $(BIN_DIR)/gxtuner $(DESKAPPS_DIR)/gxtuner.desktop $(PIXMAPS_DIR)/gxtuner.png
	@echo "uninstall gxtuner, . . . finish"

