#	Make file for a Translation Kit add-on

CFLAGS=-maxerrors 2 # -DDEBUG=1

MACHINE:=$(shell uname -m)
ifneq ($(MACHINE), BePC)
	CFLAGS+=-export pragma
endif

install:	PPMTranslator translate
	@echo "Installing..."
	-@mkdir -p /boot/home/config/add-ons/Translators/
	@cp -p PPMTranslator /boot/home/config/add-ons/Translators/
	@mimeset /boot/home/config/add-ons/Translators/PPMTranslator
	-@mkdir -p /boot/preferences/
	-@(if [ ! -x /boot/preferences/PPMTranslator ]; then ln -s /boot/home/config/add-ons/Translators/PPMTranslator /boot/preferences/PPMTranslator; fi)
	-@mkdir -p /boot/home/config/bin/
	@cp -p translate /boot/home/config/bin/translate
	@mimeset /boot/home/config/bin/translate
	@echo "Install done. You can clean up with 'make clean'."

PPMTranslator:	PPMTranslator.cpp PPMMain.cpp colorspace.cpp
	@echo "Building PPMTranslator..."
	@cc -o PPMTranslator PPMTranslator.cpp PPMMain.cpp colorspace.cpp $(CFLAGS) $(LIBRARIES)
	@chmod +x PPMTranslator

translate:	translate.cpp
	@echo "Building command-line 'translate' tool..."
	@cc -o translate translate.cpp $(CFLAGS) -ltranslation
	@chmod +x translate

clean:
	-rm -rf *.o PPMTranslator translate *.LIB
