# ********************************************************************
# Macro Specifics.
# ********************************************************************
SRC_C = logo_disp.c

ifeq ($(Board_CPU), NEPTUNE)
  ifeq ($(Logo_Type), NTSC)
    SRC_C += logo_disp_nep_525p.c
  else
    ifeq ($(Logo_Type), PAL)
      SRC_C += logo_disp_nep_625p.c
    else
      SRC_C += logo_disp_nep_525p.c logo_disp_nep_625p.c
    endif
  endif
else
  ifeq ($(Board_HDMI), VENUS_NXP)
    ifeq ($(Logo_Type), NTSC)
      SRC_C += logo_disp_venus_525p.c
    else
      ifeq ($(Logo_Type), PAL)
        SRC_C += logo_disp_venus_625p.c
      else
        SRC_C += logo_disp_venus_525p.c logo_disp_venus_625p.c
      endif
    endif
  else
    ifeq ($(Logo_Type), NTSC)
      SRC_C += logo_disp_venus_525i.c
    else
      ifeq ($(Logo_Type), PAL)
        SRC_C += logo_disp_venus_625i.c
      else
        SRC_C += logo_disp_venus_525i.c logo_disp_venus_625i.c
      endif
    endif
  endif
endif

SRC_S	= $(wildcard *.S)
SRC		= $(SRC_C) $(SRC_S)

OBJ_C	=  $(patsubst %.c, %.o, $(SRC_C))
OBJ_S	= $(patsubst %.S, %.o, $(SRC_S))
OBJ		= $(OBJ_C) $(OBJ_S)

# ********************************************************************
# Compile Directives.
# ********************************************************************
all: $(OBJ)

	
$(OBJ_C) : %.o : %.c 
	$(CC) -c $(CFLAG) $(CDEF) $(INCLUDE) -o $(OBJ_DIR)/$@ $<

$(OBJ_S) : %.o : %.S
	$(CC) -c $(AFLAG) $(ADEF) $(INCLUDE) -o $(OBJ_DIR)/$@ $<
