call genstrings.py with the $(PYTHON) variable set by configure
[AROS.git] / rom / dos / mmakefile.src
blob85591081d1104b1a9810514aae39a14cf6a5775f
1 # $Id$
2 include $(TOP)/config/make.cfg
4 USER_INCLUDES := -I$(GENDIR)/$(CURDIR)
5 USER_CFLAGS := -D__DOS_NOLIBBASE__
7 IMAGE_TYPES := aos elf
9 FILES     := bcpl_support bstr_helper errorlist \
10              match_misc newcliproc rootnode fs_driver \
11              patternmatching internalseek internalflush \
12              packethelper namefrom internalloadseg_support
14 LOADSEG_FILES := internalloadseg \
15                  $(foreach img, $(IMAGE_TYPES), internalloadseg_$(img))
17 FUNCTIONS := abortpkt addbuffers adddosentry addpart addsegment \
18              allocdosobject assignadd assignlate assignlock assignpath \
19              attemptlockdoslist changemode checksignal cli cliinitnewcli \
20              cliinitrun close comparedates createdir createnewproc \
21              createproc currentdir datestamp datetostr delay deletefile \
22              deletevar deviceproc displayerror dopkt dosgetstring \
23              duplock duplockfromfh endnotify errorreport \
24              exall exallend examine examinefh execute exit exnext \
25              fault fgetc fgets filepart findarg findcliproc finddosentry findsegment \
26              findvar flush format fputc fputs fread freeargs freedeviceproc \
27              freedosentry freedosobject fwrite getargstr getconsoletask \
28              getcurrentdirname getdeviceproc getfilesystask getprogramdir \
29              getprogramname getprompt getvar info inhibit input \
30              internalunloadseg ioerr isfilesystem \
31              isinteractive loadseg lock lockdoslist lockrecord lockrecords \
32              makedosentry makelink matchend matchfirst matchnext matchpattern \
33              matchpatternnocase maxcli namefromfh namefromlock newloadseg nextdosentry \
34              open openfromlock output parentdir parentoffh parsepattern \
35              parsepatternnocase pathpart printfault putstr read readargs \
36              readitem relabel readlink remassignlist remdosentry remsegment rename \
37              replypkt runcommand samedevice samelock scanvars seek \
38              selectinput selectoutput sendpkt setargstr setcomment setconsoletask \
39              setcurrentdirname setfiledate setfilesize setfilesystask \
40              setioerr setmode setowner setprogramdir setprogramname \
41              setprompt setprotection setvar setvbuf splitname startnotify \
42              strtodate strtolong systemtaglist ungetc unloadseg unlock \
43              unlockdoslist unlockrecord unlockrecords vfprintf vfwritef \
44              vprintf waitforchar waitpkt write writechars runhandler
46 #MM kernel-dos-linklib : workbench-libs-dos-catalogs
47 #MM kernel-dos-kobj : workbench-libs-dos-catalogs
48 #MM kernel-dos-pkg : workbench-libs-dos-catalogs
49 #MM kernel-dos : workbench-libs-dos-catalogs
51 #MM kernel-dos-includes : \
52 #MM     kernel-utility-includes \
53 #MM     kernel-exec-includes \
54 #MM     kernel-timer-includes \
55 #MM     kernel-intuition-includes
57 %build_module mmake=kernel-dos \
58   modname=dos modtype=library \
59   files="dos_init $(FUNCTIONS) $(FILES) $(LOADSEG_FILES)" \
60   uselibs="rom"
62 $(GENDIR)/$(CURDIR)/errorlist.d : $(GENDIR)/$(CURDIR)/errorlist.h
64 $(GENDIR)/$(CURDIR)/errorlist.h : $(SRCDIR)/$(CURDIR)/catalogs/dos.cd $(SRCDIR)/$(CURDIR)/genstrings.py
65         @$(ECHO) Generating $@...
66         @$(PYTHON) $(SRCDIR)/$(CURDIR)/genstrings.py $< > $@
68 %build_linklib mmake=linklibs-loadseg libname=loadseg files="$(LOADSEG_FILES)" libdir=$(GENDIR)/lib
70 %common