瀏覽代碼

* fixed FPCDIR detection for dos/win32

peter 25 年之前
父節點
當前提交
97170bc241
共有 2 個文件被更改,包括 165 次插入166 次删除
  1. 159 161
      utils/fpcmake.inc
  2. 6 5
      utils/fpcmake.ini

文件差異過大導致無法顯示
+ 159 - 161
utils/fpcmake.inc


+ 6 - 5
utils/fpcmake.ini

@@ -83,13 +83,14 @@ ifdef PP
 FPC=$(PP)
 else
 ifdef inOS2
-FPC=ppos2$(EXEEXT)
+FPC=ppos2
 else
-FPC=ppc386$(EXEEXT)
+FPC=ppc386
 endif
 endif
 endif
-override FPC:=$(subst \,/,$(FPC))
+override FPC:=$(subst $(EXEEXT),,$(FPC))
+override FPC:=$(subst \,/,$(FPC))$(EXEEXT)
 
 # Target OS
 ifndef OS_TARGET
@@ -145,14 +146,14 @@ ifeq ($(wildcard $(FPCDIR)/units),)
 override FPCDIR=/usr/lib/fpc/$(FPC_VERSION)
 endif
 else
-override FPCDIR:=$(subst /$(FPC)$(EXEEXT),,$(firstword $(strip $(wildcard $(addsuffix /$(FPC)$(EXEEXT),$(SEARCHPATH))))))
+override FPCDIR:=$(subst /$(FPC),,$(firstword $(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))))
 override FPCDIR:=$(FPCDIR)/..
 ifeq ($(wildcard $(FPCDIR)/rtl),)
 ifeq ($(wildcard $(FPCDIR)/units),)
 override FPCDIR:=$(FPCDIR)/..
 ifeq ($(wildcard $(FPCDIR)/rtl),)
 ifeq ($(wildcard $(FPCDIR)/units),)
-override FPCDIR=wrong
+override FPCDIR=c:/pp
 endif
 endif
 endif

部分文件因文件數量過多而無法顯示