Initial import of Scalos. To decrease size I have
[AROS-Contrib.git] / scalos / Modules / Find.MUI / makefile-new
blob781dcca5124cbb50b08b49f0126c327e2768d8a8
1 # $Date: 2011-07-16 16:53:37 +0200 (Sa, 16. Jul 2011) $
2 # $Revision: 782 $
3 ##############################################################################
5 ifndef TOPLEVEL
6         TOPLEVEL        =       $(shell pwd)/../..
7 endif
9 # Native FlexCat doesn't like Linux paths
10 ifeq ($(CROSS), )
11         SDPATH=/
12 else
13         SDPATH=../..
14 endif
16 ##############################################################################
18 include         config.mk
20 ##############################################################################
22 # Project Object files
25 OBJS    =       $(OBJDIR)/Find.o \
26                 $(OBJDIR)/DefIcons.o \
28 ##############################################################################
30 # Autodependencies
32 ifneq ($(MAKECMDGOALS),clean)
33         -include $(OBJS:.o=.d)
34 endif
36 ##############################################################################
38 # Subdirs
41 SUBDIRS =       $(filter-out Catalogs/sample/Scalos, $(wildcard Catalogs/*/Scalos))
43 ##############################################################################
45 # Targets
48 NAME    =       Find.module
49 NAME_DB =       $(NAME).debug
51 ##############################################################################
53 .PHONY: all install clean bump dump nodebug
55 all:    $(BINDIR)/$(NAME) \
56         $(BINDIR)/$(NAME_DB) \
57         all_subdirs
59 ##############################################################################
61 $(OBJDIR)/%.o: $(TOOLTYPE_DIR)/%.c
62         @$(run-cc)
64 $(OBJDIR)/%.o: $(ICONOBJMCC_DIR)/%.c
65         @$(run-cc)
67 Find.c : $(OBJDIR)/Find_Locale.h
69 $(OBJDIR)/Find_Locale.h : Find.cd
70         @$(ECHO) "FlexCat $@"
71         $(FLEXCAT) $< $@=$(SDPATH)/CatComp_h.sd
73 ##############################################################################
75 $(BINDIR)/$(NAME) $(BINDIR)/$(NAME_DB) : $(OBJS)
76         @$(ECHO) "Link $(NAME)"
77         @$(CC) $(OBJS) $(LFLAGS) $(DEFINES) -o$(BINDIR)/$(NAME_DB)
78         @$(STRIP) $(SFLAGS) $(BINDIR)/$(NAME_DB) -o $(BINDIR)/$(NAME)
79 ifneq ($(MACHINE), ppc-amigaos)
80         -@chmod u+x $@
81 endif
83 ##############################################################################
85 install: install_subdirs
87 install:
88         -@$(ECHO) "Installing $(NAME)"
89         @copy $(BINDIR)/$(NAME) Scalos:modules/ clone
91 clean:  clean_subdirs
93 clean:
94         -@$(RM) -frv $(OBJDIR)/*.o $(OBJDIR)/*.d $(OBJDIR)/*.d.* \
95                 $(OBJDIR)/*.i $(OBJDIR)/*.s \
96                 $(BINDIR)/$(NAME) $(BINDIR)/$(NAME_DB) \
97                 *.dump *_str.* \
98                 $(OBJDIR)/Find_Locale.h
100 ##############################################################################