clean up some makefile issues. (NicJA)
[AROS.git] / workbench / classes / zune / nlist / nlisttree_mcp / mmakefile.src
blobb1ad706098008d17fbdf30d6625630b367a7a5f0
1 #   $Id$
3 include $(SRCDIR)/config/aros.cfg
5 #MM classes-zune-nlisttree-mcp : includes linklibs classes-zune-nlisttree-mcp-catalogs
7 USER_INCLUDES = -idirafter $(SRCDIR)/$(CURDIR)/../include
8 USER_CPPFLAGS := -DNO_INLINE_STDARG -DAROS_ABI_V1
9 USER_CFLAGS += $(PARANOIA_CFLAGS)
10 USER_LDFLAGS := -static
12 FILES := library NListtree icon locale
14 %build_module_simple mmake=classes-zune-nlisttree-mcp \
15   modname=NListtree modtype=mcp \
16   files=$(FILES)
18 TARGETDIR := $(AROS_CATALOGS)
19 LANGUAGES := $(basename $(notdir $(call WILDCARD,$(SRCDIR)/$(CURDIR)/locale/*.po)))
20 CATALOGS := $(addprefix $(TARGETDIR)/,$(addsuffix /NListtree_mcp.catalog,$(LANGUAGES)))
23 #MM
24 classes-zune-nlisttree-mcp-catalogs : locale.h locale.c $(CATALOGS)
26 locale.h: locale.c
27 locale.c: $(SRCDIR)/$(CURDIR)/locale/NListtree_mcp.pot $(SRCDIR)/$(CURDIR)/C_h.sd $(SRCDIR)/$(CURDIR)/C_c.sd
28         $(FLEXCAT) $(SRCDIR)/$(CURDIR)/locale/NListtree_mcp.pot locale.h=$(SRCDIR)/$(CURDIR)/C_h.sd locale.c=$(SRCDIR)/$(CURDIR)/C_c.sd
30 $(TARGETDIR)/%/NListtree_mcp.catalog : $(SRCDIR)/$(CURDIR)/locale/%.po
31         $(ECHO) "Building catalog $@"
32         $(MKDIR) $(dir $@)
33         $(FLEXCAT) POFILE $< CATALOG $@
35 %common