Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > 67d7978d37ffb143bee8b1219bea18b5 > files > 1

jblas-1.2.3-2.fc18.src.rpm

From abd2ee05a140062ed191ad87837ff875594e8fa3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= <zbyszek@in.waw.pl>
Date: Tue, 30 Jul 2013 17:30:17 -0400
Subject: [PATCH] Makefile: always create directories before writing to them

Simplify rules by removing $(TARGET_C) as explicit target.
---
 Makefile | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/Makefile b/Makefile
index b0ae800..2519e4d 100644
--- a/Makefile
+++ b/Makefile
@@ -149,22 +149,21 @@ generated-sources: \
 
 $(SRC_C)/NativeBlas.c: generated-sources
 
-$(TARGET_C):
-	mkdir $(TARGET_C)
-
-$(TARGET_C)/NativeBlas.o: $(SRC_C)/NativeBlas.c $(TARGET_C)
+$(TARGET_C)/NativeBlas.o: $(SRC_C)/NativeBlas.c
+	@mkdir -p "$(dir $@)"
 	$(CC) $(CFLAGS) $(INCDIRS) -c $(SRC_C)/NativeBlas.c -o $@
 
 $(TARGET_C)/jblas_arch_flavor.o: generated-sources
+	@mkdir -p "$(dir $@)"
 	$(CC) $(CFLAGS) $(INCDIRS) -c $(SRC_C)/jblas_arch_flavor.c -o $@
 
 # Move the compile library to the machine specific directory.
 $(FULL_LIB_PATH)/$(LIB)jblas.$(SO) : $(TARGET_C)/NativeBlas.$(SO)
-	mkdir -p $(FULL_LIB_PATH)
+	@mkdir -p "$(dir $@)"
 	mv "$<" "$@"
 
 $(LIB_PATH)/$(LIB)jblas_arch_flavor.$(SO): $(SRC_C)/jblas_arch_flavor.$(SO)
-	mkdir -p $(LIB_PATH)
+	@mkdir -p "$(dir $@)"
 	mv "$<" "$@"
 
 ######################################################################
-- 
1.8.3.1