Initial import of Scalos. To decrease size I have
[AROS-Contrib.git] / scalos / datatypes / IconObject / makefile-new
blob9ea14f466b149d1f4c22e31867b04f940a8d4945
1 # $Date: 2011-07-09 20:50:13 +0200 (Sa, 09. Jul 2011) $
2 # $Revision: 759 $
3 ##############################################################################
5 ifndef TOPLEVEL
6         TOPLEVEL=$(shell pwd)/../..
7 endif
9 ##############################################################################
11 include         config.mk
13 ##############################################################################
15 # Project Object files
18 OBJS    :=      $(OBJDIR)/iconobj.o             \
19                 $(OBJDIR)/argb.o                \
20                 $(OBJDIR)/ScalosMcpGfx.o        \
22 ifeq ($(MACHINE), ppc-amigaos)
23 OBJS    :=      $(OBJDIR)/iconobj-aos4.o $(OBJS)
24 else
25 ifeq ($(MACHINE), i386-aros)
26 OBJS    :=      $(OBJDIR)/iconobj-aros.o $(OBJS)
27 else
28 OBJS    :=      $(OBJDIR)/iconobj-classic.o $(OBJS)
29 endif
30 endif
32 ##############################################################################
34 # Autodependencies
36 ifneq ($(MAKECMDGOALS),clean)
37         -include $(OBJS:.o=.d)
38 endif
40 ##############################################################################
42 # Some lame deps
45 $(OBJDIR)/%.o: $(MCPGFX_DIR)/%.c
46         @$(run-cc)
48 ##############################################################################
50 # Targets
53 NAME    =       iconobject.datatype
54 NAME_DB =       iconobject.datatype.debug
56 ##############################################################################
58 .PHONY: all install clean bump dump nodebug
60 all:    $(BINDIR)/$(NAME) \
61         $(BINDIR)/$(NAME_DB)
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)
69         @chmod u+x $@
71 ##############################################################################
73 install:
74         -@$(ECHO) "Installing $(NAME)"
75         -@$(MKDIR) $(DT_DIR)
76         @copy $(BINDIR)/$(NAME) $(DT_DIR)
77         @avail flush
79 clean:
80         -@$(RM) -frv $(OBJDIR)/*.o $(OBJDIR)/*.d $(OBJDIR)/*.d.* \
81                 $(OBJDIR)/*.i $(OBJDIR)/*.s \
82                 $(BINDIR)/$(NAME) $(BINDIR)/$(NAME_DB) \
83                 *.dump *_str.*
85 ##############################################################################