# $Id: Makefile 1309 2010-11-17 20:33:43Z mike $


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


# Compile libcmini sources to static library
SRC_DIR 	:= $(ROOT_DIR)/libcmini
LIB_FILE 	:= $(LIB_DIR)/libcmini.a

CXXFLAGS 	:= -Os -I$(ROOT_DIR) -I$(ROOT_DIR)/src

# always use gcc, never weave aspects
XX			:= CXX
MODULES 	:= architecture gcc compile archive

default: all

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



# 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)) 	
	@rm -f $(LIB_FILE)

.PHONY: all clean

