use for all targets
[AROS.git] / workbench / c / mmakefile.src
blob2196bb627c20dc605943b6ac62a57cac2434ea48
1 # Copyright © 2003-2013, The AROS Development Team. All rights reserved.
2 # $Id$
4 include $(TOP)/config/make.cfg
6 FILES := \
7     AddBuffers \
8     AddDataTypes \
9     Automount \
10     Avail \
11     Break \
12     ChangeTaskPri \
13     CheckMem \
14     ConClip \
15     CopyToPAR \
16     Date \
17     Delete \
18     DevList \
19     DiskChange \
20     Eject \
21     Eval \
22     Filenote \
23     IconX \
24     Info \
25     Install \
26     Join \
27     LeakWatch \
28     LibList \
29     List \
30     Load \
31     Lock \
32     MakeDir \
33     MakeLink \
34     Mount \
35     Protect \
36     Reboot \
37     Relabel \
38     Rename \
39     RequestChoice \
40     RequestFile \
41     ResList \
42     Search \
43     SetClock \
44     SetDate \
45     SetDefaultFont \
46     SetLocale \
47     Shutdown \
48     Sort \
49     StackSnoop \
50     SymbolDump \
51     TaskList \
52     Touch \
53     Type \
54     UUIDGen \
55     Version \
56     Wait \
57     WaitForPort \
58     Which
60 BLFILES :=  \
61     install-i386-pc \
62     Install-grub2-i386-pc
64 # Files that use AROS_SHx() instead of main()
65 SH_FILES := \
66     AROSMonDrvs \
67     Assign \
68     Beep \
69     BindDrivers \
70     Copy \
71     Debug \
72     Dir \
73     GfxControl \
74     LoadWB \
75     Play \
76     Print \
77     SetKeyboard \
78     WaitX
80 USER_CFLAGS     := -DADATE="\"$(shell date "+%d.%m.%Y")\"" -I$(OBJDIR)
82 #MM- workbench : workbench-c
83 #MM- workbench-quick : workbench-c-quick
85 #MM workbench-c : includes kernel-task-includes linklibs workbench-c-sh workbench-c-requeststring workbench-libs-uuid
86 #MM workbench-c-quick : workbench-c-sh-quick workbench-c-requeststring-quick
88 %build_prog mmake=workbench-c-requeststring progname=RequestString \
89     files=RequestString targetdir=$(AROS_C)
91 %build_progs mmake=workbench-c \
92     files="$(FILES) $(BLFILES)" targetdir=$(AROS_C) \
93     uselibs="uuid debug"
95 USER_LDFLAGS := -static
97 %build_progs mmake=workbench-c-sh \
98     files=$(SH_FILES) targetdir=$(AROS_C) \
99     usestartup=no
101 $(OBJDIR)/evalParser.tab.c : evalParser.y
102         @$(ECHO) Generating $(notdir $@) from $<...
103         @$(BISON) -o $@ $<
105 $(OBJDIR)/Eval.d : $(OBJDIR)/evalParser.tab.c