Browse Source

+ Make script to make compiler under OS/2.

daniel 27 years ago
parent
commit
8aaf209cec
1 changed files with 66 additions and 0 deletions
  1. 66 0
      compiler/make.cmd

+ 66 - 0
compiler/make.cmd

@@ -0,0 +1,66 @@
+@echo off
+rem $id: make.cmd,v $
+rem
+rem ************************Make batchfile for OS/2****************************
+rem * Purpose:      The makefile contains a lot of Unix commands. While it is *
+rem *               possible to install for example a bash shell under OS/2   *
+rem *               a batch file is much easier.                              *
+rem *                                                                         *
+rem * Copyright (c) 1998 by Daniel Mantione, developer of Free Pascal         *
+rem ***************************************************************************
+
+goto %1
+
+:clean
+pushd
+\pp\rtl\
+del /s *.ppo *.so2 *.oo2 *.ppu *.s *.o *.pp1 *.s1 *.o1>&dev\nul
+popd
+del *.ppo *.so2 *.oo2 *.ppu *.s *.o *.pp1 *.s1 *.o1>&dev\nul
+goto eind
+
+:prtx
+pushd
+\pp\rtl\os2\
+iff not exist prt0.oo2 then
+  as -o prt0.oo2 prt0.as
+endiff
+iff not exist prt1.oo2 then
+  as -o prt1.oo2 prt1.as
+endiff
+iff not exist code2.oo2 then
+  as -o code2.oo2 code2.as
+endiff
+iff not exist code3.oo2 then
+  as -o code3.oo2 code3.as
+endiff
+popd
+goto eind
+
+:compiler
+call make prtx
+iff "%2"=="" then
+    ppos2 pp.pas
+else
+    %2 pp.pas
+endiff
+goto eind
+
+:remake
+call make clean
+call make compiler %2
+goto eind
+
+:cycle
+call make remake %2
+move pp.exe pp1.exe
+call make remake pp1.exe
+move pp.exe pp2.exe
+call make remake pp2.exe
+move pp.exe pp3.exe
+goto eind
+
+$log: make.cmd,v$
+
+:eind
+