From ff2ffc383864f8fd174b7cd16eee143a62121565 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net> Date: Mon, 29 Apr 1996 21:00:21 +0200 Subject: [PATCH] Fixdepends re-implemented Rev: bin/fixdepends.lpc:1.2(DEAD) Rev: bin/fixdepends.sh:1.1 --- bin/fixdepends.lpc | 35 ----------------------------------- bin/fixdepends.sh | 10 ++++++++++ 2 files changed, 10 insertions(+), 35 deletions(-) delete mode 100755 bin/fixdepends.lpc create mode 100755 bin/fixdepends.sh diff --git a/bin/fixdepends.lpc b/bin/fixdepends.lpc deleted file mode 100755 index 5790241800..0000000000 --- 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 0000000000..26306e0da5 --- /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 + -- GitLab