Added missing properties.
[cake.git] / tools / copytoafs / Makefile
blobaaec69bf2d8b25e1a51eef286098dc51ca087e06
1 include $(TOP)/config/make.cfg
3 SILENT := yes
5 DEBUG_OPTS := -g -DDEBUG=0
7 FILES := copytoafs
9 AFSSRCDIR := $(SRCDIR)/rom/devs/filesys/afs
10 ifneq ($(HOSTGENDIR),)
11 OBJDIR := $(HOSTGENDIR)/tools/host_copytoafs
12 else
13 OBJDIR := ./tools/host_copytoafs
14 endif
15 OBJS := $(patsubst %, $(OBJDIR)/%.o, $(FILES))
16 DEPS := $(patsubst %, $(OBJDIR)/%.d, $(FILES))
18 INCLUDES := -I$(AFSSRCDIR) -I$(OBJDIR)
19 HOST_CFLAGS := $(HOST_CFLAGS) $(DEBUG_OPTS) -Wall -Werror-implicit-function-declaration $(INCLUDES) -O2
21 ifeq ($(SILENT),yes)
22 ECHO := true
23 endif
25 .PHONY: all depend clean
27 all: depend $(OBJDIR) $(COPYTOAFS)
29 $(COPYTOAFS): $(OBJS)
30 @$(ECHO) "Linking $@..."
31 @$(HOST_CC) $(OBJS) $(AFSLIB) -o $@
33 $(OBJDIR)/config.h: $(OBJDIR) myconf.aros
34 @./myconf.aros >> $@
36 $(OBJDIR)/%.o: %.c $(OBJDIR)/config.h
37 @$(ECHO) "Compiling $(notdir $@)..."
38 @$(HOST_CC) $(HOST_CFLAGS) -o $@ -c $<
40 $(OBJDIR)/%.d: %.c $(OBJDIR)/config.h
41 @$(ECHO) "Finding dependencies for $<..."
42 @$(HOST_CC) $(HOST_CFLAGS) -M -MT '$(patsubst %.d,%.o,$@)' $< > $@
44 $(OBJDIR):
45 @$(MKDIR) $(OBJDIR)
47 clean:
48 @$(RM) -f $(COPYTOAFS) $(OBJDIR)
50 depend: $(DEPS)
52 -include $(DEPS)