grub2: bring back build of aros-side grub2 tools
[AROS.git] / tools / flexcat / src / mmakefile.src
blob7630c9eb7cf7c12df696b243fd1cdd6abd6cc4ea
1 # $Id$
3 include $(SRCDIR)/config/aros.cfg
5 #MM- tools-flexcat : tools-flexcat-bin tools-flexcat-sd tools-flexcat-locale
6 #MM tools-flexcat-bin : includes linklibs
8 FILES := \
9     main \
10     createcat \
11     createcatsrc \
12     createct \
13     globals \
14     readprefs \
15     scancd \
16     scanct \
17     scanpo \
18     showfuncs \
19     swapfuncs \
20     utils \
21     locale \
22     getft \
23     asprintf \
24     vasprintf \
25     vastubs \
26     openlibs
28 EXEDIR := $(AROS_CONTRIB)/Development/FlexCat
29 NOWARN_FLAGS := $(NOWARN_FORMAT)
30 USER_CFLAGS := $(NOWARN_FLAGS) -DNO_INLINE_STDARG -D__BSD_VISIBLE=1 -DAMIGA
32 %build_prog mmake=tools-flexcat-bin files=$(FILES) \
33     progname=flexcat targetdir=$(EXEDIR)
35 %copy_dir_recursive mmake=tools-flexcat-sd src=sd dst=$(EXEDIR)/Lib
38 TARGETDIR := $(EXEDIR)/Catalogs
39 LANGUAGES := $(basename $(notdir $(call WILDCARD,$(SRCDIR)/$(CURDIR)/locale/*.po)))
40 CATALOGS := $(addprefix $(TARGETDIR)/,$(addsuffix /FlexCat.catalog,$(LANGUAGES)))
42 #MM
43 tools-flexcat-locale : $(CATALOGS)
45 $(TARGETDIR)/%/FlexCat.catalog: $(SRCDIR)/$(CURDIR)/locale/%.po
46         $(ECHO) "Building catalog $@"
47         $(MKDIR) $(dir $@)
48         $(FLEXCAT) POFILE $< CATALOG $@
50 %common