Shell: Detecter Os4/Os3/Aros ?

7 sujets de 1 à 7 (sur un total de 7)

  • thellier

      #9996

      Bonjour

      je voudrais faire un script shell qui détecte l’OS sur lequel il est lancé ainsi je peut compiler différemment

      genre:

      if(os4)

      gcc -c monprog.c -O3 monprog-ppc.exe

      if(os3)

      gcc -c monprog.c -m68040 monprog-68k.exe

      if(aros)

      gcc -c monprog.c -lGL monprog-aros.exe

      MERCIS

      Alain

      Ball000

        #152744

        If EXISTS SYS:AROS.boot

        gcc -c monprog.c -lGL monprog-aros.exe

        Else

        Version VERSION 41

        If WARN

        gcc -c monprog.c -m68040 monprog-68k.exe

        Else

        gcc -c monprog.c -O3 monprog-ppc.exe

        EndIf

        EndIf

        Screetch

          #152745

          @BallOOO : bonne idée ^^

          Abonnez-vous à ma nouvelle chronique "En Route vers le Futur" sur Youtube !

          Fab1

            #152746

            Et MorphOS, il sent mauvais ? :)

            “Version MorphOS” retournera MorphOS 2.x sur un système sous MorphOS, et génèrera une erreur WARN sinon.

            Ball000

              #152747

              @ Fab1 :

              Hé ho, moi je ne faisais que répondre à la question posée, hein… ;-)

              J’ai essayé “Version MorphOS” sous AmigaOS 3.1 et AROS : attention, c’est une erreur FAIL que ça retourne ($rc = 20, avec “objet non trouvé”), donc il faut s’en protéger avec un “FailAt 21”.

              Comment ça marche au fait ? “MorphOS” est un nouvel argument/S de Version ?

              henes

                #152748

                C’est un module resident comme tout le contenu du kickstart/boot.img.

                Ball000

                  #152749

                  Ah d’accord, merci Henes !

                7 sujets de 1 à 7 (sur un total de 7)

                • Vous devez être connecté pour répondre à ce sujet.

                Forums AmigaOS, MorphOS et AROS Développement Shell: Detecter Os4/Os3/Aros ?

                Amiga Impact