
# This make include file contains the details for building an application

ifeq ($(FORCE_CXX_LINK),TRUE)
LINKER := $(TOOLS_PREFIX)g++
else
LINKER := $(TOOLS_PREFIX)gcc
endif

TARGET = $(PKG_APP)

CLEAN += core* $(TARGET)

ifeq ($(USE_GETTEXT_I18N),TRUE)

#Create a target to create a POT file in the po folder
GENPOT = $(PODIR)/$(GETTEXT_PACKAGE).pot

#Add POT file to the clean list
CLEAN += $(GENPOT)

#Generate as many .mo files as the number of languages supported
#They all go to ${DEBIAN}/usr/local/share/locale/<lang>/LC_MESSAGES/<PACKAGE>.mo
GENMO = $(foreach LOCALE,$(SUPPORTED_LOCALES), $(install_locale)/$(LOCALE)/LC_MESSAGES/$(GETTEXT_PACKAGE).mo)

#Rule to generate mo file in the debian folder
$(install_locale)/%/LC_MESSAGES/$(GETTEXT_PACKAGE).mo: $(PODIR)/$(GETTEXT_PACKAGE).%.po
	mkdir -p $(dir $@)
	msgfmt $< -o $@
endif


all : $(TARGET)
app : $(TARGET)

$(TARGET) : $(DEPENDS) $(OBJECTS)
	$(LINKER) $(COMMON_FLAGS) $(LD_FLAGS) -o $(TARGET) $(OBJECTS) $(STATIC_LIBS) $(SHARED_LIBS)

clean : 
	$(REMOVE) $(CLEAN)

install : $(TARGET) $(GENPOT) $(GENMO)
	$(MKDIR) $(install_app)
	$(COPY) $(TARGET) $(install_app)

