#
# Makefile for simple CiAO test programs
#

# default target 
default : all


# Root directory of CiAO
ROOT_DIR ?= ../../../../..
include $(ROOT_DIR)/make/standard.mk

APP     := SimpleWithMultipleActivation
APP_DIR := $(shell pwd)

# Compile and link the test sources
SRC_DIR := $(APP_DIR)
OUT_DIR := $(APP_DIR)


# Additional g++ Flags
CXXFLAGS += -g -O1 
AGXXFLAGS := --keep_acc


MODULES	:= architecture ciao compile gcc 


# include modules
ifneq "$(MODULES)" ""
    include $(patsubst %,$(MODULES_DIR)/%.mk,$(MODULES))
endif

MODULES_CLEAN += app
MODULES_ALL   += app

all_app: $(GEN) $(APP).elf

clean_app:
	@find $(OUT_DIR) -name "*.o" -name "*.acc" -name "$(APP).elf" -delete
	
	

# process 'all' targets in every MODULE and generate object files
all: $(patsubst %,all_%,$(MODULES_ALL))  
	
# process 'clean' targets in every MODULE and generate object files
clean: $(patsubst %,clean_%,$(MODULES_CLEAN))
	
.PHONY: all clean all_app clean_app
	
