1 # $Date: 2010-05-02 20:34:59 +0200 (So, 02. Mai 2010) $
3 ##############################################################################
6 TOPLEVEL=$(shell pwd)/../..
9 ###############################################################################
13 ##############################################################################
15 # Project Object files
18 ifneq ($(MACHINE),ppc-amigaos)
19 OBJS := $(OBJDIR)/popupmenu-classic.o
21 OBJS := $(OBJDIR)/popupmenu-aos4.o \
22 $(OBJDIR)/pm-aos4-68kstubs.o
25 OBJS += $(OBJDIR)/pm.o \
29 $(OBJDIR)/pmimages.o \
31 $(OBJDIR)/pmshadow.o \
32 $(OBJDIR)/pmtopography.o \
34 $(OBJDIR)/pmlayout.o \
35 $(OBJDIR)/pmdrawshadow.o \
37 $(OBJDIR)/pmcreate.o \
41 $(OBJDIR)/pmversion.o \
44 ##############################################################################
48 ifneq ($(MAKECMDGOALS),clean)
49 -include $(OBJS:.o=.d)
52 ##############################################################################
57 NAME = popupmenu.library
58 NAME_DB = $(NAME).debug
60 ##############################################################################
62 .PHONY: all install clean bump dump nodebug
64 all: $(BINDIR)/$(NAME) \
67 ##############################################################################
69 $(BINDIR)/$(NAME) $(BINDIR)/$(NAME_DB) : $(OBJS)
70 $(ECHO) "Link $(NAME)"
71 @$(CC) $(OBJS) $(LFLAGS) $(DEFINES) -o$(BINDIR)/$(NAME_DB)
72 @$(STRIP) $(BINDIR)/$(NAME_DB) -o $(BINDIR)/$(NAME)
75 ##############################################################################
77 install: install_subdirs
78 -@$(ECHO) "Installing $(NAME)"
79 @copy $(BINDIR)/$(NAME) LIBS: clone
84 -@$(RM) -frv $(OBJDIR)/*.o $(OBJDIR)/*.d $(OBJDIR)/*.d.* \
86 $(OBJDIR)/*.s $(OBJDIR)/*.d.* \
87 $(BINDIR)/$(NAME) $(BINDIR)/$(NAME_DB) \
90 ##############################################################################