- Allow menu highlight colour to be configured through an ARGB hex value in
[AROS.git] / workbench / c / mmakefile.src
blob2981fa119ad5962efeb765eb41a6fb80f5ff9ab0
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     LoadWB \
35     MakeDir \
36     MakeLink \
37     Mount \
38     Protect \
39     Reboot \
40     Relabel \
41     Rename \
42     RequestChoice \
43     RequestFile \
44     ResList \
45     Search \
46     SetClock \
47     SetDate \
48     SetDefaultFont \
49     SetLocale \
50     Shutdown \
51     Sort \
52     StackSnoop \
53     TaskList \
54     Touch \
55     Type \
56     UUIDGen \
57     Version \
58     Wait \
59     WaitForPort \
60     Which \
61     Delay
63 PURE_FILES := \
64     Assign \
65     Beep \
66     Copy \
67     Debug \
68     Dir \
69     GfxControl \
70     AROSMonDrvs \
71     Play \
72     SetKeyboard \
73     WaitX
75 USER_CFLAGS     := -DADATE="\"$(shell date "+%d.%m.%Y")\""
77 #MM- workbench : workbench-c
78 #MM- workbench-quick : workbench-c-quick
80 #MM workbench-c : includes linklibs workbench-c-pure workbench-c-requeststring workbench-libs-uuid
81 #MM workbench-c-quick : workbench-c-pure-quick workbench-c-requeststring-quick
83 USER_LDFLAGS := -noarosc
85 %build_progs mmake=workbench-c \
86     files=$(FILES) targetdir=$(AROS_C) \
87     uselibs="uuid arossupport amiga rom m debug"
89 %build_progs mmake=workbench-c-pure \
90     files=$(PURE_FILES) targetdir=$(AROS_C) \
91     uselibs="arossupport amiga rom m" usestartup=no
93 %build_prog mmake=workbench-c-requeststring progname=RequestString \
94     files=RequestString targetdir=$(AROS_C) \
95     uselibs="arossupport amiga rom mui"
97 $(OBJDIR)/evalParser.tab.c : evalParser.y
98         @$(ECHO) Generating $(notdir $@) from $<...
99         @$(BISON) -o $@ $<
101 $(OBJDIR)/Eval.o : $(OBJDIR)/evalParser.tab.c $(SRCDIR)/$(CURDIR)/Eval.c
102         %compile_q from=$(SRCDIR)/$(CURDIR)/Eval.c opt="$(CFLAGS) -I$(OBJDIR)"
104 $(OBJDIR)/Load.o : $(OBJDIR)/Eject.o
105         @$(ECHO) Copying $< to $@
106         @$(CP) $< $@
108 %common