compiler/clib: Do not call __arosc_get_ctype() for each call to a ctype.h macro.
[AROS.git] / workbench / locale / countries / mmakefile.src
blobb8b8ce24d8a701895abedc6a5be84e98c0da6ce1
1 #   $Id$
2 include $(TOP)/config/make.cfg
4 COUNTRIES    := $(basename $(call WILDCARD, *.c))
6 COUNTRYDIR   := $(AROS_LOCALE)/Countries
7 MAKECOUNTRY  := $(OBJDIR)/makecountry
8 OBJDIR       := $(GENDIR)/$(CURDIR)
9 OBJS         := $(foreach f,countryprefs $(COUNTRIES),$(OBJDIR)/$(f).o)
10 DEPS         := $(foreach f,countryprefs $(COUNTRIES),$(OBJDIR)/$(f).d)
11 USER_CFLAGS  := -D_EURO
13 # FIXME: Building makecountry on these systems requires to explicitly specify -liconv. Probably this should
14 #        be handled by configure script
15 ifeq ($(filter-out aros cygwin mingw32,$(AROS_HOST_ARCH)),)
16 LIBICONV := -liconv
17 else
18 LIBICONV :=
19 endif
21 #MM- workbench-locale : workbench-locale-countries
22 #MM workbench-locale-countries : includes
24 #MM
25 workbench-locale-countries: workbench-locale-countries-quick
27 #MM
28 workbench-locale-countries-quick: $(MAKECOUNTRY) $(COUNTRYDIR)
29         @$(ECHO) Making country files...
30         @cd $(SRCDIR)/$(CURDIR); $(MAKECOUNTRY) $(COUNTRYDIR)/ --all
31         
32 $(MAKECOUNTRY) : $(OBJS) $(OBJDIR)/makecountry.o
33         @$(ECHO) "Making $(@F)..."
34         @$(HOST_CC) $(HOST_LDFLAGS) $^ -o $@ $(LIBICONV)
36 $(OBJDIR)/makecountry.o : | $(OBJDIR)
37 %rule_compile basename="makecountry/makecountry" \
38        cflags="$(HOST_CFLAGS)" targetdir=$(OBJDIR) compiler=host
40 $(OBJS) $(DEPS) : | $(OBJDIR)
41 %rule_compile_multi basenames="makecountry/countryprefs $(COUNTRIES)" \
42        cflags="$(HOST_CFLAGS) -I$(AROS_INCLUDES)" targetdir=$(OBJDIR) compiler=host
44 %rule_makedirs dirs="$(OBJDIR) $(COUNTRYDIR)"
47 #MM
48 clean ::
49         -$(RM) $(OBJDIR) *.err
51 %include_deps $(DEPS)