1 # $Date: 2011-07-31 22:05:01 +0200 (So, 31. Jul 2011) $
3 ##############################################################################
6 TOPLEVEL=$(shell pwd)/../../..
9 # Native FlexCat doesn't like Linux paths
16 ##############################################################################
20 ##############################################################################
22 # Project Object files
25 OBJS = $(BEGIN_OBJS) \
26 $(OBJDIR)/PictureDimensions.o \
29 ##############################################################################
33 ifneq ($(MAKECMDGOALS),clean)
34 -include $(OBJS:.o=.d)
37 ##############################################################################
41 NAME = picturedimensions.plugin
42 NAME_DB = $(NAME).debug
44 ##############################################################################
49 SUBDIRS = $(filter-out Catalogs/sample/Scalos, $(wildcard Catalogs/*/Scalos))
51 ##############################################################################
53 .PHONY: all install clean bump dump nodebug
55 all: $(BINDIR)/$(NAME) \
56 $(BINDIR)/$(NAME_DB) \
59 ##############################################################################
61 PictureDimensions.c : $(SCALOS_LOCALE)
63 $(SCALOS_LOCALE) : PictureDimensionsPlugin.cd
65 $(FLEXCAT) $< $@=$(SDPATH)/CatComp_h.sd
67 ##############################################################################
69 $(BINDIR)/$(NAME) $(BINDIR)/$(NAME_DB) : $(OBJS)
70 @$(ECHO) "Link $(NAME)"
71 @$(CC) $(OBJS) $(LFLAGS) $(DEFINES) -o$(BINDIR)/$(NAME_DB)
72 @$(STRIP) $(SFLAGS) $(BINDIR)/$(NAME_DB) -o $(BINDIR)/$(NAME)
75 ##############################################################################
78 -@$(ECHO) "Installing $(NAME)"
79 @copy $(BINDIR)/$(NAME) Scalos:Plugins/FileTypes/ clone
82 install: install_subdirs
85 -@$(RM) -frv $(OBJDIR)/*.o $(OBJDIR)/*.d $(OBJDIR)/*.d.* \
86 $(OBJDIR)/*.i $(OBJDIR)/*.s \
87 $(BINDIR)/$(NAME) $(BINDIR)/$(NAME_DB) \
93 ##############################################################################