From a5db28dafa80b0d3c55b74cd0be8d660cf7431c6 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Fri, 2 Jul 2004 23:06:32 +0000 Subject: [PATCH] Now creates Makefiles directly and handles correctly libraries --- src/configure.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/configure.c b/src/configure.c index b27abb2..e86085d 100644 --- a/src/configure.c +++ b/src/configure.c @@ -42,7 +42,7 @@ static int _configure_config(Config * config) FILE * fp; int res = 0; - if((fp = fopen("Makefile.new", "w")) == NULL) + if((fp = fopen("Makefile", "w")) == NULL) { fprintf(stderr, "%s", "configure: "); perror("Makefile.new"); @@ -311,10 +311,11 @@ static void _target_link(FILE * fp, Config * config, char * target) "_OBJS)\n", "\t$(CC) $(LDFLAGSF) $(LDFLAGS) ", "-o ", target, " $(", target, "_OBJS)\n\n"); else if(strcmp("library", type) == 0) - fprintf(fp, "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s", target, - ".a: $(", target, "_OBJS)\n\t$(AR) ", target, - ".a $(", target, "_OBJS)\n\t$(RANLIB) ", target, - ".a\n\n", target, ".so: $(", target, + fprintf(fp, "%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s", + target, ": ", target, ".a ", target, ".so\n", + target, ".a: $(", target, "_OBJS)\n\t$(AR) ", + target, ".a $(", target, "_OBJS)\n\t$(RANLIB) ", + target, ".a\n\n", target, ".so: $(", target, "_OBJS)\n\t$(LD) -o ", target, ".so $(", target, "_OBJS)\n\n"); else