Initial import of Scalos. To decrease size I have
[AROS-Contrib.git] / scalos / Modules / Rename.MUI / makefile-new
blob35e03a473ec24379b611d01d32e54609f920b3d6
1 # $Date: 2011-07-16 19:22:18 +0200 (Sa, 16. Jul 2011) $
2 # $Revision: 786 $
3 #############################################################
4 TOPLEVEL        =       $(shell pwd)/../..
6 # Native FlexCat doesn't like Linux paths
7 ifeq ($(CROSS), )
8         SDPATH=/
9 else
10         SDPATH=../..
11 endif
13 include         config.mk
15 ##############################################################################
17 # Project Object files
20 OBJS    =       $(OBJDIR)/Rename.o \
22 ##############################################################################
24 # Autodependencies
26 ifneq ($(MAKECMDGOALS),clean)
27         -include $(OBJS:.o=.d)
28 endif
30 ##############################################################################
32 # Subdirs
35 SUBDIRS =       $(filter-out Catalogs/sample/Scalos, $(wildcard Catalogs/*/Scalos))
37 ##############################################################################
39 # Targets
42 NAME    =       Rename.module
43 NAME_DB =       $(NAME).debug
45 ##############################################################################
47 .PHONY: all install clean bump dump nodebug
49 all:    $(BINDIR)/$(NAME) \
50         $(BINDIR)/$(NAME_DB) \
51         all_subdirs
53 ##############################################################################
55 $(OBJDIR)/%.o: $(TOOLTYPE_DIR)/%.c
56         $(run-cc)
58 $(OBJDIR)/%.o: $(ICONOBJMCC_DIR)/%.c
59         $(run-cc)
61 Rename.c : $(OBJDIR)/Rename_Locale.h
63 $(OBJDIR)/Rename_Locale.h : Rename.cd
64         @$(ECHO) "FlexCat $@"
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)
73 ifneq ($(MACHINE), ppc-amigaos)
74         @-chmod u+x $@
75 endif
77 ##############################################################################
79 install:
80         -@$(ECHO) "Installing $(NAME)"
81         @copy $(BINDIR)/$(NAME) Scalos:modules/ clone
83 install: install_subdirs
85 clean:
86         -@$(RM) -frv $(OBJDIR)/*.o $(OBJDIR)/*.d $(OBJDIR)/*.d.* \
87                 $(OBJDIR)/*.i $(OBJDIR)/*.s \
88                 $(BINDIR)/$(NAME) $(BINDIR)/$(NAME_DB) \
89                 *.dump *_str.* \
90                 $(OBJDIR)/Rename_Locale.h
92 clean:  clean_subdirs
94 ##############################################################################