Subversion Repositories Kolibri OS

Rev

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)/$^