350d7e1cc7
git-svn-id: svn://kolibrios.org@790 a494cfbc-eb01-0410-851d-a64ba20cac60
43 lines
761 B
Makefile
43 lines
761 B
Makefile
[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)/$^
|