# Variables
STD_CC      := g++
STD_DEF     :=
STD_BIN     := $(PWD)/bin
HARCH=rhel6-x86_64
CROSS_ARCH=buildroot-2016.11.1-x86_64 buildroot-2015.02-x86_64

# Default
.PHONY: generic
all: generic gui 

generic:
	cd src/generic && $(MAKE)
	cd src/generic && $(MAKE) INSTALL_DIR=../.. install

generic_clean:
	cd src/generic && make clean


# Object directory
dir:
	test -d $(STD_OBJ) || mkdir $(STD_OBJ)
	test -d $(RT_OBJ)  || mkdir $(RT_OBJ)

# Clean
clean: generic_clean
	cd src/cntrlGui; qmake; gmake clean   
	rm -rf $(STD_BIN)
	rm -rf $(HARCH)
	rm -rf $(CROSS_ARCH)

# Compile gui
gui:
	cd src/cntrlGui; qmake
	cd src/cntrlGui; gmake

# root
ana:
	cd root; gmake
