1 # $Date: 2011-07-09 20:50:13 +0200 (Sa, 09. Jul 2011) $
3 ##############################################################################
6 TOPLEVEL=$(shell pwd)/../..
9 ##############################################################################
13 ##############################################################################
15 # Project Object files
18 ifeq ($(MACHINE), ppc-amigaos)
19 OBJS = $(OBJDIR)/AmigaIconObject.o $(OBJDIR)/AmigaIconObject-aos4.o
21 ifeq ($(MACHINE), i386-aros)
22 OBJS = $(OBJDIR)/AmigaIconObject.o $(OBJDIR)/AmigaIconObject-aros.o
24 OBJS = $(OBJDIR)/AmigaIconObject.o $(OBJDIR)/AmigaIconObject-classic.o
28 ##############################################################################
32 ifneq ($(MAKECMDGOALS),clean)
33 -include $(OBJS:.o=.d)
36 ##############################################################################
41 NAME = amigaiconobject.datatype
42 NAME_DB = $(NAME).debug
44 ##############################################################################
46 .PHONY: all install clean bump dump
48 all: $(BINDIR)/$(NAME) \
51 ##############################################################################
53 $(BINDIR)/$(NAME) $(BINDIR)/$(NAME_DB) : $(OBJS)
54 $(ECHO) "Link $(NAME)"
55 @$(CC) $(OBJS) $(LFLAGS) $(DEFINES) -o$(BINDIR)/$(NAME_DB)
56 @$(STRIP) $(SFLAGS) $(BINDIR)/$(NAME_DB) -o $(BINDIR)/$(NAME)
59 ##############################################################################
62 -@$(ECHO) "Installing $(NAME)"
64 @copy $(BINDIR)/$(NAME) $(DT_DIR)
68 -@$(RM) -frv $(OBJDIR)/*.o $(OBJDIR)/*.d $(OBJDIR)/*.d.* \
69 $(OBJDIR)/*.i $(OBJDIR)/*.s \
70 $(BINDIR)/$(NAME) $(BINDIR)/$(NAME_DB) \
73 ##############################################################################