grub2: bring back build of aros-side grub2 tools
[AROS.git] / tools / flexcat / src / Makefile.aros
blob0172c2909cf2681676ab32b7ac01e8826aa90f18
1 #   Copyright © 1995-2014, The AROS Development Team. All rights reserved.
2 #   $Id: Makefile 44507 2012-04-03 16:09:41Z mazze $
4 #   Desc: Makefile for FlexCat
7 include $(TOP)/config/make.cfg
9 USER_CFLAGS := -Wall -Werror -Wunused -O2
11 OBJS := main.o \
12         asprintf.o \
13         strptime.o \
14         createcat.o \
15         createcatsrc.o \
16         createct.o \
17         globals.o \
18         readprefs.o \
19         scancd.o \
20         scanct.o \
21         scanpo.o \
22         showfuncs.o \
23         swapfuncs.o \
24         utils.o \
25         locale_other.o
27 OBJDIR := $(HOSTGENDIR)/tools/flexcat
29 SDFILES :=  C_h_aros.sd C_c_orig.sd C_h_orig.sd gcccatcomp.sd
30 SD_OUT  :=  $(foreach f,$(SDFILES),$(TOOLDIR)/$(f))
32 .PHONY: all
33 all: $(OBJDIR) $(FLEXCAT) $(SD_OUT)
35 $(FLEXCAT) : $(addprefix $(OBJDIR)/,$(OBJS))
36         @$(ECHO) "Linking $(notdir $@)..."
37         @$(HOST_CC)  $(HOST_LDFLAGS) $^ -o $@
38 #       @$(HOST_STRIP) $@
40 $(OBJDIR)/%.o : %.c
41         @$(ECHO) "Compiling flexcat/src/$(notdir $@)..."
42         @$(HOST_CC) -MM -MP -MT '$@' -MF $(OBJDIR)/$(subst .c,.d,$<) $(HOST_CFLAGS) $<
43         @$(HOST_CC) -DNOERRORONWARN $(HOST_CFLAGS) -o $@ -c $<
45 $(TOOLDIR)/%.sd : sd/%.sd
46         @$(CP) $< $@
48 $(OBJDIR) :
49         @$(MKDIR) -p $(OBJDIR)
51 .PHONY: clean
52 clean:
53         @$(RM) -rf $(OBJDIR) $(FLEXCAT)
55 -include $(OBJS:%.o=$(OBJDIR)/%.d)