use m4_normalize on the output strings to remove trailing spaces/tabs and consolidate...
[AROS.git] / workbench / c / shellcommands / mmakefile.src
blob2d4e678063aafd675cbed735c29819b563a0ec94
1 #   $Id$
3 #   Makefile for shell commands
5 include $(SRCDIR)/config/aros.cfg
7 FILES   := \
8     Alias \
9     Ask \
10     CD \
11     Clip \
12     Cut \
13     Echo \
14     Else \
15     EndCLI \
16     EndIf \
17     EndSkip \
18     EndShell \
19     Execute \
20     FailAt \
21     Fault \
22     Get \
23     Getenv \
24     If \
25     Lab \
26     NewCLI \
27     NewShell \
28     Path \
29     PathPart \
30     Pipe \
31     Prompt \
32     Quit \
33     Resident \
34     Run \
35     Set \
36     Setenv \
37     Skip \
38     Stack \
39     Status \
40     Unalias \
41     Unset \
42     Unsetenv \
43     Why
45 USER_INCLUDES := -I$(GENDIR)/workbench/c/shellcommands/shellsegs.h
46 USER_CPPFLAGS := -DADATE="\"$(shell date "+%d.%m.%Y")\""
47 USER_LDFLAGS := -static
49 #MM- workbench-c : workbench-c-shellcommands
50 #MM- workbench-c-quick : workbench-c-shellcommands-quick
51 #MM- workbench-c-shellcommands : includes linklibs workbench-libs-dos-catalogs
53 %build_progs mmake=workbench-c-shellcommands \
54     files=$(FILES) targetdir=$(AROS_C) \
55     usestartup=no
58 # Embedded side of the world
61 USER_CPPFLAGS := -D__NOLIBBASE__ \
62                    -DADATE="\"$(shell date "+%d.%m.%Y")\""
63 USER_CPPFLAGS += -DUSE_EMBEDDED_COMMANDS
64 ifeq ($(AROS_TARGET_CPU),m68k)
65 # Make sure we optimize this code for size on m68k..
66 OPTIMIZATION_CFLAGS := -Os
67 USER_CPPFLAGS   += -D__DOS_NOLIBINLINE__ 
68 endif
70 OBJDIR := $(OBJDIR).kernel
72 # These are the built-ins for AmigaOS 3.x and above
73 FILES := \
74          Alias \
75          Ask \
76          CD \
77          Echo \
78          Else \
79          EndCLI \
80          EndIf \
81          EndShell \
82          EndSkip \
83          Execute \
84          FailAt \
85          Fault \
86          If \
87          Lab \
88          NewShell \
89          Path \
90          Prompt \
91          Quit \
92          Resident \
93          Run \
94          Set \
95          Setenv \
96          Skip \
97          Stack \
98          Unset \
99          Unsetenv \
100          Why \
101         # End of list
103 %build_module mmake=kernel-shellcommands \
104   modname=shellcommands modtype=resource \
105   files="shellcommands_init $(FILES)"
107 %common