#
# Makefile for librtas
#

include rules.mk

.SILENT:

FILES = README COPYRIGHT
SUBDIRS = librtas_src librtasevent_src

TARBALL_FILES += $(FILES) doxygen.rtas doxygen.rtasevent Changelog

all:
	@$(foreach d,$(SUBDIRS), $(MAKE) -C $d;) 

install:
	@$(call install_doc,$(FILES),$(DESTDIR))
	@$(foreach d,$(SUBDIRS), $(MAKE) -C $d install;) 

uninstall:
	@$(call uninstall_doc,$(FILES),$(DESTDIR))
	@$(foreach d,$(SUBDIRS), $(MAKE) -C $d uninstall;) 

rpm: all
	@echo "Creating rpm..."
	@export DESTDIR=$(SHIPDIR); $(MAKE) install
	@$(RPM) -bb $(SPECFILE)
	@rm -rf $(SHIPDIR)

doc:	
	@echo "Creating doxygen documents..."
	@mkdir -p doc/librtasevent
	@mkdir -p doc/librtas
	@$(DOXYGEN) doxygen.rtas
	@$(DOXYGEN) doxygen.rtasevent

tarball: clean
	@echo "Creating release tarball..."
	@$(BUILD_TARBALL)

devball: clean
	@echo "Creating snapshot tarball..."
	@$(BUILD_DEVBALL)

clean:
	@$(foreach d,$(SUBDIRS), $(MAKE) -C $d clean;) 
	@$(CLEAN) $(SHIPDIR) $(TARBALL) $(DEVBALL) doc
