0,0 → 1,49 |
# ¥à¥¬¥ ï ®ªà㦥¨ï FPCDIR ¤®«¦ 㪠§ë¢ âì ¯ ¯ªã á FreePascal, |
# «¨¡® ¢ ᥪ樨 default ¢ ¯¥à¥¬¥®© fpcdir 㪠¦¨â¥ â®çë© ¯ãâì ª ¥©. |
# ãâì 㪠§ë¢ ¥âáï ¡¥§ § ¢¥àè î饣® á«íè (¨«¨ ®¡à ⮣® á«íè ). |
|
# ¥à¥¬¥ ï ®ªà㦥¨ï KFPCDIR ¤®«¦ 㪠§ë¢ âì ¯ ¯ªã á ¯à®¥ªâ®¬ |
# KolibriOS FreePascal. |
# ãâì 㪠§ë¢ ¥âáï ¡¥§ § ¢¥àè î饣® á«íè (¨«¨ ®¡à ⮣® á«íè ). |
|
[target] |
programs=LRL |
|
[default] |
target=win32 |
cpu=i386 |
|
[compiler] |
options=-dKOLIBRI |
unittargetdir=build |
targetdir=bin |
sourcedir=src |
|
[prerules] |
ifdef KFPCDIR |
override KFPCDIR:=$(subst \,/,$(KFPCDIR)) |
ifeq ($(wildcard $(KFPCDIR)/bin),) |
override KFPCDIR=wrong |
endif |
else |
override KFPCDIR=wrong |
endif |
|
ifeq ($(KFPCDIR),wrong) |
$(error The KFPCDIR environment is wrong) |
endif |
|
UNITSDIR:=$(wildcard $(FPCDIR)/units/$(CPU_TARGET)-kolibri) |
KOSEXT=.kex |
EXE2KEX=$(KFPCDIR)/bin/exe2kos |
|
[rules] |
ifneq ($(TARGET_PROGRAMS),) |
KOSFILES=$(addsuffix $(KOSEXT),$(TARGET_PROGRAMS)) |
endif |
|
fpc_all: $(KOSFILES) |
|
%$(KOSEXT): %$(EXEEXT) |
@$(EXE2KEX) $(COMPILER_TARGETDIR)/$^ $(COMPILER_TARGETDIR)/$@ |
@$(DEL) $(COMPILER_TARGETDIR)/$^ |