1 # $Date: 2011-07-12 02:12:04 +0200 (Di, 12. Jul 2011) $
3 ##############################################################################
6 TOPLEVEL = $(shell pwd)/../..
9 # Native FlexCat doesn't like Linux paths
16 ##############################################################################
20 ##############################################################################
22 # Project Object files
25 OBJS = $(OBJDIR)/IconProperties.o \
26 $(OBJDIR)/IconobjectMCC.o \
27 $(OBJDIR)/ToolTypes.o \
29 ##############################################################################
33 ifneq ($(MAKECMDGOALS),clean)
34 -include $(OBJS:.o=.d)
37 ##############################################################################
42 SUBDIRS = $(filter-out Catalogs/sample/Scalos, $(wildcard Catalogs/*/Scalos))
44 ##############################################################################
49 NAME = IconProperties.module
50 NAME_DB = $(NAME).debug
52 ##############################################################################
54 .PHONY: all install clean bump dump nodebug
56 all: $(BINDIR)/$(NAME) \
57 $(BINDIR)/$(NAME_DB) \
60 ##############################################################################
62 $(OBJDIR)/%.o: $(TOOLTYPE_DIR)/%.c
65 $(OBJDIR)/%.o: $(ICONOBJMCC_DIR)/%.c
68 IconProperties.c : $(OBJDIR)/IconProperties_Locale.h
70 $(OBJDIR)/IconProperties_Locale.h : IconProperties.cd
72 $(FLEXCAT) $< $@=$(SDPATH)/CatComp_h.sd
74 ##############################################################################
76 $(BINDIR)/$(NAME) $(BINDIR)/$(NAME_DB) : $(OBJS)
77 $(ECHO) "Link $(NAME)"
78 @$(CC) $(OBJS) $(LFLAGS) $(DEFINES) -o$(BINDIR)/$(NAME_DB)
79 @$(STRIP) $(SFLAGS) $(BINDIR)/$(NAME_DB) -o $(BINDIR)/$(NAME)
80 ifneq ($(MACHINE), ppc-amigaos)
84 ##############################################################################
86 install: install_subdirs
89 -@$(ECHO) "Installing $(NAME)"
90 @copy $(BINDIR)/$(NAME) Scalos:modules/ clone
95 -@$(RM) -frv $(OBJDIR)/*.o $(OBJDIR)/*.d $(OBJDIR)/*.d.* \
96 $(OBJDIR)/*.i $(OBJDIR)/*.s \
97 $(BINDIR)/$(NAME) $(BINDIR)/$(NAME_DB) \
99 $(OBJDIR)/IconProperties_Locale.h
101 ##############################################################################