Browse Source

* os_source,os_target depends now on the compiler
* cpu depends on the compiler
* datestr y2k proof

peter 26 years ago
parent
commit
5d32649b29
1 changed files with 25 additions and 36 deletions
  1. 25 36
      base/makefile.fpc

+ 25 - 36
base/makefile.fpc

@@ -35,11 +35,11 @@ ifeq ($(PWD),)
 PWD=$(strip $(wildcard $(addsuffix /pwd,$(subst :, ,$(PATH)))))
 ifeq ($(PWD),)
 nopwd:
-	@echo You need the GNU pwd,cp,mv,rm,install utils to use this makefile!
-	@echo Get ftp://tflily.fys.kuleuven.ac.be/pub/fpc/dist/gnuutils.zip
+	@echo You need the GNU utils package to use this makefile!
+	@echo Get ftp://tflily.fys.kuleuven.ac.be/pub/fpc/dist/go32v2/utilgo32.zip
 	@exit
 else
-inlinux=1
+inlinux=1	
 endif
 else
 PWD:=$(firstword $(PWD))
@@ -52,6 +52,13 @@ inWinNT=1
 endif
 endif
 
+# The extension of executables
+ifdef inlinux
+EXEEXT=
+else
+EXEEXT=.exe
+endif
+
 
 #####################################################################
 # Check for FPCDIR environment
@@ -70,35 +77,24 @@ endif
 # Targets
 #####################################################################
 
+# What compiler to use ?
+ifndef PP
+PP=ppc386$(EXEEXT)
+endif
+
 # Target OS
 ifndef OS_TARGET
-ifdef inlinux
-OS_TARGET=linux
-else
-ifdef inWinNT
-OS_TARGET=win32
-else
-OS_TARGET=go32v2
-endif
-endif
+OS_TARGET=$(shell $(PP) -iTO)
 endif
 
 # Source OS
 ifndef OS_SOURCE
-ifdef inlinux
-OS_SOURCE=linux
-else
-ifndef inWinNT
-OS_SOURCE=win32
-else
-OS_SOURCE=go32v2
-endif
-endif
+OS_SOURCE=$(shell $(PP) -iSO)
 endif
 
 # CPU
 ifndef CPU
-CPU=i386
+CPU=$(shell $(PP) -TP)
 endif
 
 # Options
@@ -106,11 +102,6 @@ ifndef OPT
 OPT=
 endif
 
-# What compiler to use ?
-ifndef PP
-PP=ppc386
-endif
-
 # assembler, redefine it if cross compiling
 ifndef AS
 AS=as
@@ -199,13 +190,6 @@ else
 PPAS=ppas.bat
 endif
 
-# The extension of executables
-ifdef inlinux
-EXEEXT=
-else
-EXEEXT=.exe
-endif
-
 # The path which is search separated by spaces
 ifdef inlinux
 SEARCHPATH=$(subst :, ,$(PATH))
@@ -654,7 +638,7 @@ EXECPPAS=@$(PPAS)
 endif
 
 ifdef DATE
-DATESTR=$(shell $(DATE) +%y%m%d)
+DATESTR=$(shell $(DATE) +%Y%m%d)
 else
 DATESTR=
 endif
@@ -1006,7 +990,12 @@ endif
 
 #
 # $Log$
-# Revision 1.19  1999-05-03 18:04:58  peter
+# Revision 1.20  1999-05-03 22:29:04  peter
+#   * os_source,os_target depends now on the compiler
+#   * cpu depends on the compiler
+#   * datestr y2k proof
+#
+# Revision 1.19  1999/05/03 18:04:58  peter
 #   + sourceinstalldir
 #
 # Revision 1.18  1999/04/29 15:52:38  peter