#subsChar ? #proc GenerateInstallScript(c: TConfigData): string = # result = "#! /bin/sh\n# Generated by niminst\n" CC="gcc" LINKER="gcc" COMP_FLAGS="-w" LINK_FLAGS="" # add(result, "# platform detection\n") ucpu=`uname -m` uos=`uname` # add(result, "# convert to lower case:\n") upcu=`echo $ucpu | tr "[:upper:]" "[:lower:]"` uos=`echo $uos | tr "[:upper:]" "[:lower:]"` case $uos in *linux* ) myos="linux" LINK_FLAGS="$LINK_FLAGS -ldl -lm" ;; *freebsd* ) myos="freebsd" LINK_FLAGS="$LINK_FLAGS -lm" ;; *openbsd* ) myos="openbsd" LINK_FLAGS="$LINK_FLAGS -lm" ;; *netbsd* ) myos="netbsd" LINK_FLAGS="$LINK_FLAGS -lm" ;; *darwin* ) myos="macosx" LINK_FLAGS="$LINK_FLAGS -ldl -lm" ;; *aix* ) myos="aix" LINK_FLAGS="$LINK_FLAGS -ldl -lm" ;; *solaris* | *sun* ) myos="solaris" LINK_FLAGS="$LINK_FLAGS -ldl -lm" ;; *) echo "Error: unknown operating system: $uos" exit 1 ;; esac case $ucpu in *i386* | *i486* | *i586* | *i686* ) mycpu="i386" ;; *amd*64* | *x86-64* | *x86_64* ) mycpu="amd64" ;; *sparc*|*sun* ) mycpu="sparc" ;; *power* ) mycpu="powerpc" ;; *mips* ) mycpu="mips" ;; *) echo "Error: unknown processor: $ucpu" exit 1 ;; esac # add(result, "# write ``build/platdef.c`` file\n") cat >build/platdef.c <