Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
762 | bw | 1 | # Переменная окружения FPCDIR должна указывать на папку с FreePascal, |
2 | # либо в секции default в переменной fpcdir укажите точный путь к ней. |
||
3 | # Путь указывается без завершающего слэша (или обратного слэша). |
||
4 | |||
5 | # Переменная окружения KFPCDIR должна указывать на папку с проектом |
||
6 | # KolibriOS FreePascal. |
||
7 | # Путь указывается без завершающего слэша (или обратного слэша). |
||
8 | |||
9 | [target] |
||
10 | programs=LRL |
||
11 | |||
12 | [default] |
||
13 | target=win32 |
||
14 | cpu=i386 |
||
15 | |||
16 | [compiler] |
||
17 | options=-dKOLIBRI |
||
18 | unittargetdir=build |
||
19 | targetdir=bin |
||
20 | sourcedir=src |
||
21 | |||
22 | [prerules] |
||
23 | ifdef KFPCDIR |
||
24 | override KFPCDIR:=$(subst \,/,$(KFPCDIR)) |
||
25 | ifeq ($(wildcard $(KFPCDIR)/bin),) |
||
26 | override KFPCDIR=wrong |
||
27 | endif |
||
28 | else |
||
29 | override KFPCDIR=wrong |
||
30 | endif |
||
31 | |||
32 | ifeq ($(KFPCDIR),wrong) |
||
33 | $(error The KFPCDIR environment is wrong) |
||
34 | endif |
||
35 | |||
36 | UNITSDIR:=$(wildcard $(FPCDIR)/units/$(CPU_TARGET)-kolibri) |
||
37 | KOSEXT=.kex |
||
38 | EXE2KEX=$(KFPCDIR)/bin/exe2kos |
||
39 | |||
40 | [rules] |
||
41 | ifneq ($(TARGET_PROGRAMS),) |
||
42 | KOSFILES=$(addsuffix $(KOSEXT),$(TARGET_PROGRAMS)) |
||
43 | endif |
||
44 | |||
45 | fpc_all: $(KOSFILES) |
||
46 | |||
47 | %$(KOSEXT): %$(EXEEXT) |
||
48 | @$(EXE2KEX) $(COMPILER_TARGETDIR)/$^ $(COMPILER_TARGETDIR)/$@ |
||
49 | @$(DEL) $(COMPILER_TARGETDIR)/$^ |