diff --git a/docs/videoex/Makefile b/docs/videoex/Makefile index a63198c318..d9d6b6a0c8 100644 --- a/docs/videoex/Makefile +++ b/docs/videoex/Makefile @@ -5,7 +5,26 @@ ####################################################################### # Compiler -PP=ppc386 + +ifndef FPC +ifdef PP +FPC=$(PP) +endif +endif +ifndef FPC +FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH)))) +ifneq ($(FPCPROG),) +FPCPROG:=$(firstword $(FPCPROG)) +FPC:=$(shell $(FPCPROG) -PB) +ifneq ($(findstring Error,$(FPC)),) +override FPC=ppc386 +endif +else +override FPC=ppc386 +endif +endif +override FPC:=$(subst $(SRCEXEEXT),,$(FPC)) +override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT) # Unit directory # UNITDIR=/usr/lib/ppc/0.99.0/linuxunits @@ -52,10 +71,10 @@ clean : rm -f *.ow *.sw *.exe *.dll $(OBJECTS): %: %.pp vidutil.ppu - $(PP) $(PPOPTS) $* + $(FPC) $(PPOPTS) $* $(TEXOBJECTS): %.tex: %.pp head.tex foot.tex $(PP2TEX) $* vidutil.ppu: vidutil.pp - $(PP) $(PPOPTS) vidutil.pp + $(FPC) $(PPOPTS) vidutil.pp