[target] programs=example ray [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) UNITSDIR:=$(wildcard $(KFPCDIR)/units) 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)/$^