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 OBJS := $(OBJDIR)/iconobj.o \
20 $(OBJDIR)/ScalosMcpGfx.o \
22 ifeq ($(MACHINE), ppc-amigaos)
23 OBJS := $(OBJDIR)/iconobj-aos4.o $(OBJS)
25 ifeq ($(MACHINE), i386-aros)
26 OBJS := $(OBJDIR)/iconobj-aros.o $(OBJS)
28 OBJS := $(OBJDIR)/iconobj-classic.o $(OBJS)
32 ##############################################################################
36 ifneq ($(MAKECMDGOALS),clean)
37 -include $(OBJS:.o=.d)
40 ##############################################################################
45 $(OBJDIR)/%.o: $(MCPGFX_DIR)/%.c
48 ##############################################################################
53 NAME = iconobject.datatype
54 NAME_DB = iconobject.datatype.debug
56 ##############################################################################
58 .PHONY: all install clean bump dump nodebug
60 all: $(BINDIR)/$(NAME) \
63 ##############################################################################
65 $(BINDIR)/$(NAME) $(BINDIR)/$(NAME_DB) : $(OBJS)
66 @$(ECHO) "Link $(NAME)"
67 @$(CC) $(OBJS) $(LFLAGS) $(DEFINES) -o$(BINDIR)/$(NAME_DB)
68 @$(STRIP) $(SFLAGS) $(BINDIR)/$(NAME_DB) -o $(BINDIR)/$(NAME)
71 ##############################################################################
74 -@$(ECHO) "Installing $(NAME)"
76 @copy $(BINDIR)/$(NAME) $(DT_DIR)
80 -@$(RM) -frv $(OBJDIR)/*.o $(OBJDIR)/*.d $(OBJDIR)/*.d.* \
81 $(OBJDIR)/*.i $(OBJDIR)/*.s \
82 $(BINDIR)/$(NAME) $(BINDIR)/$(NAME_DB) \
85 ##############################################################################