exec.library: Allocate/Deallocate functions must remain generic and not handler MemHe...
[AROS.git] / workbench / c / mmakefile.src
bloba75faa7cbd8f07d1dd6e507338e9d66eff2f9edc
1 # Copyright © 2003-2011, 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     install-i386-pc \
27     Install-grub2-i386-pc \
28     Join \
29     LeakWatch \
30     LibList \
31     List \
32     Load \
33     Lock \
34     MakeDir \
35     MakeLink \
36     Mount \
37     Protect \
38     Reboot \
39     Relabel \
40     Rename \
41     RequestChoice \
42     RequestFile \
43     ResList \
44     Search \
45     SetClock \
46     SetDate \
47     SetDefaultFont \
48     SetLocale \
49     Shutdown \
50     Sort \
51     StackSnoop \
52     SymbolDump \
53     TaskList \
54     Touch \
55     Type \
56     UUIDGen \
57     Version \
58     Wait \
59     WaitForPort \
60     Which
62 # Files that use AROS_SHx() instead of main()
63 SH_FILES := \
64     AROSMonDrvs \
65     Assign \
66     Beep \
67     BindDrivers \
68     Copy \
69     Debug \
70     Dir \
71     GfxControl \
72     LoadWB \
73     Play \
74     Print \
75     SetKeyboard \
76     WaitX
78 USER_CFLAGS     := -DADATE="\"$(shell date "+%d.%m.%Y")\""
80 #MM- workbench : workbench-c
81 #MM- workbench-quick : workbench-c-quick
83 #MM workbench-c : includes linklibs workbench-c-sh workbench-c-requeststring workbench-libs-uuid
84 #MM workbench-c-quick : workbench-c-sh-quick workbench-c-requeststring-quick
86 USER_LDFLAGS := -noarosc
88 %build_progs mmake=workbench-c \
89     files=$(FILES) targetdir=$(AROS_C) \
90     uselibs="uuid debug"
92 %build_progs mmake=workbench-c-sh \
93     files=$(SH_FILES) targetdir=$(AROS_C) \
94     usestartup=no
96 USER_LDFLAGS := 
98 %build_prog mmake=workbench-c-requeststring progname=RequestString \
99     files=RequestString targetdir=$(AROS_C) \
100     uselibs="mui"
102 $(OBJDIR)/evalParser.tab.c : evalParser.y
103         @$(ECHO) Generating $(notdir $@) from $<...
104         @$(BISON) -o $@ $<
106 $(OBJDIR)/Eval.o : $(OBJDIR)/evalParser.tab.c $(SRCDIR)/$(CURDIR)/Eval.c
107         %compile_q from=$(SRCDIR)/$(CURDIR)/Eval.c opt="$(CFLAGS) -I$(OBJDIR)"
109 $(OBJDIR)/Load.o : $(OBJDIR)/Eject.o
110         @$(ECHO) Copying $< to $@
111         @$(CP) $< $@
113 %common