Initial import of Scalos. To decrease size I have
[AROS-Contrib.git] / scalos / Modules / FormatDisk.MUI / makefile-new
blob91d3eae47bfa9a404651a5a1c918dfd310070010
1 # $Date: 2011-07-12 02:18:25 +0200 (Di, 12. Jul 2011) $
2 # $Revision: 773 $
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)/FormatDisk.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    =       FormatDisk.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 FormatDisk.c : $(OBJDIR)/FormatDisk_Locale.h
63 $(OBJDIR)/FormatDisk_Locale.h : FormatDiskMUI.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)/FormatDisk_Locale.h
92 clean:  clean_subdirs
94 ##############################################################################