diff --git a/bin/fixdepends.lpc b/bin/fixdepends.lpc deleted file mode 100755 index 5790241800e8886f2967550303dd3307c94416bf..0000000000000000000000000000000000000000 --- a/bin/fixdepends.lpc +++ /dev/null @@ -1,35 +0,0 @@ -#!/usr/local/bin/ulpc - -#define FILESET "a-zA-Z0-9./,_-" -#define DEPENDLINE "\n#Dependencies begin here, DO NOT REMOVE THIS LINE!!!!\n" - -int main(int argc, string *argv) -{ - string f,makefile,pre,file; - - if(argc<2) - { - perror("Usage: fixdepends <makefile>\n"); - exit(1); - } - - if(!file_stat(argv[1])) - { - perror("Makefile not found.\n"); - exit(1); - } - - // Read depends from stdin - f=clone((program)"/precompiled/file","stdin")->read(0x7fffffff); - makefile=read_bytes(argv[1]); - sscanf(makefile,"%s" DEPENDLINE,makefile); - mv(argv[1],argv[1]+"~"); - makefile+=DEPENDLINE; - while(strlen(f) && sscanf(f,"%[^" FILESET "]%s",pre,f)==2) - { - sscanf(f,"%[" FILESET "]%s",file,f); - makefile+=pre+(explode(file,"/")[-1]); // Basename - } - makefile+=f; - write_file(argv[1],makefile); -} diff --git a/bin/fixdepends.sh b/bin/fixdepends.sh new file mode 100755 index 0000000000000000000000000000000000000000..26306e0da5b857a5191ec23654a2b967430ef116 --- /dev/null +++ b/bin/fixdepends.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +cd $1 + +( + cat Makefile.src + echo "# Depencies begin here" + sed 's@[-/a-zA-Z0-9.,_]*/\([-a-zA-Z0-9.,_]*\)@\1@g' +) > Makefile.in +