#
# Copyright (c) 2004 NVIDIA Corporation
#
# This file is released under the terms of the NVIDIA software license
# described in the LICENSE file included with this release.
#
# Makefile to build nvmixer audio control panel
#
MAKEFILE=Makefile
QMAKE=$(QTDIR)/bin/qmake

SUBTARGETS = sub-commonlib sub-Mixreg sub-NvMixer
SUBDIRS    = commonlib  MixerRegistry NvMixer

all: $(SUBTARGETS)

sub-commonlib:
	cd commonlib && $(MAKE) -f $(MAKEFILE)

sub-Mixreg:
	cd MixerRegistry && $(MAKE) -f $(MAKEFILE)

sub-NvMixer:
#	cd NvMixer && $(QMAKE) -spec $(QTDIR)/mkspecs/linux-g++ -o $(MAKEFILE) nvmixer.pro && $(MAKE) CXX=$(CXX) -f $(MAKEFILE)
	cd NvMixer && $(MAKE) -f $(MAKEFILE)

TARGETDIR = /usr/bin
	
install: all
	mkdir -p $(INSTROOT)/$(TARGETDIR)
ifeq  "$(UID)" "0"
	install -b -m 755 -o root NvMixer/nvmixer $(INSTROOT)/$(TARGETDIR)
else
	install -b -m 755 NvMixer/nvmixer $(INSTROOT)/$(TARGETDIR)
endif # uid is root
	 
uninstall:
	rm -f $(TARGETDIR)/$(TARGET)
		
clean:
	for dir in $(SUBDIRS); do \
	if [ -f $$dir/Makefile ]; then\
	  $(MAKE) -C $$dir $@;\
	fi\
	done
#	cd NvMixer && rm -f $(MAKEFILE)






