revert between 56095 -> 55830 in arch
[AROS.git] / tools / flexcat / src / Makefile.aros
blob93f30023fededb91f4c2e7987ff253f7f22ca70a
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
10 FLEXCAT_CFLAGS := $(HOST_CFLAGS)
12 ifeq ($(AROS_HOST_ARCH),linux)
13 FLEXCAT_CFLAGS += -D_XOPEN_SOURCE=500
14 endif
16 OBJS := main.o \
17         asprintf.o \
18         strptime.o \
19         createcat.o \
20         createcatsrc.o \
21         createct.o \
22         globals.o \
23         readprefs.o \
24         scancd.o \
25         scanct.o \
26         scanpo.o \
27         showfuncs.o \
28         swapfuncs.o \
29         utils.o \
30         locale_other.o
32 OBJDIR := $(HOSTGENDIR)/tools/flexcat
34 SDFILES :=  C_h_aros.sd C_c_orig.sd C_h_orig.sd gcccatcomp.sd
35 SD_OUT  :=  $(foreach f,$(SDFILES),$(TOOLDIR)/$(f))
37 .PHONY: all
38 all: $(OBJDIR) $(FLEXCAT) $(SD_OUT)
40 $(FLEXCAT) : $(addprefix $(OBJDIR)/,$(OBJS))
41         @$(ECHO) "Linking $(notdir $@)..."
42         @$(HOST_CC)  $(HOST_LDFLAGS) $^ -o $@
43 #       @$(HOST_STRIP) $@
45 $(OBJDIR)/%.o : %.c
46         @$(ECHO) "Compiling flexcat/src/$(notdir $@)..."
47         @$(HOST_CC) -MM -MP -MT '$@' -MF $(OBJDIR)/$(subst .c,.d,$<) $(FLEXCAT_CFLAGS) $<
48         @$(HOST_CC) -DNOERRORONWARN $(FLEXCAT_CFLAGS) -o $@ -c $<
50 $(TOOLDIR)/%.sd : sd/%.sd
51         @$(CP) $< $@
53 $(OBJDIR) :
54         @$(MKDIR) -p $(OBJDIR)
56 .PHONY: clean
57 clean:
58         @$(RM) -rf $(OBJDIR) $(FLEXCAT)
60 -include $(OBJS:%.o=$(OBJDIR)/%.d)