OBJ_DIR = ./

ECC_TOOL = ecc_tool

PRIV_CFLAGS += -ansi -m32 -w -fPIC -O2 -g -D_CONSOLE -DSIG_SYS=-1 -DUNIX -DHAS_MRVL_FLASH_LDPC_LIB
PRIV_LDFLAGS += -m32

default: $(OBJ_DIR)$(ECC_TOOL)

OBJS =	$(OBJ_DIR)ndPageInfo.o \
	$(OBJ_DIR)buildEccImage.o \
	$(OBJ_DIR)eccToolMain.o

$(OBJ_DIR)$(ECC_TOOL): $(OBJS)
	$(CXX) $(LDFLAGS) $(PRIV_LDFLAGS) -o $@ $^ $(STAGING_LIB_DIR)/mrvlFlashBCH_lib.so

.SUFFIXES: .cpp .cc .o

$(OBJ_DIR)%.o : %.cpp
	@if test ! -d $(OBJ_DIR); then \
		mkdir $(OBJ_DIR); \
	fi
	$(CXX) $(CFLAGS) $(PRIV_CFLAGS) -c -o $@ $<

clean:
	@rm -rf $(OBJ_DIR)
