From e449ac35836f1bf51550139ba06672852431d898 Mon Sep 17 00:00:00 2001 From: Stephen Sinclair Date: Mon, 23 Sep 2013 16:02:35 +0200 Subject: [PATCH] Create Release and Debug directories if they are not present. Otherwise, build fails if these directories do not exist. --- projects/demo/Debug/.placeholder | 0 projects/demo/Makefile.in | 8 ++++++-- projects/demo/Release/.placeholder | 0 projects/effects/Debug/.placeholder | 0 projects/effects/Makefile.in | 8 ++++++-- projects/effects/Release/.placeholder | 0 projects/eguitar/Debug/.placeholder | 0 projects/eguitar/Makefile.in | 10 +++++++--- projects/eguitar/Release/.placeholder | 0 projects/examples/Debug/.placeholder | 0 projects/examples/Makefile.in | 8 ++++++-- projects/examples/Release/.placeholder | 0 projects/ragamatic/Debug/.placeholder | 0 projects/ragamatic/Makefile.in | 8 ++++++-- projects/ragamatic/Release/.placeholder | 0 src/Debug/.placeholder | 0 src/Makefile.in | 8 ++++++-- src/Release/.placeholder | 0 18 files changed, 37 insertions(+), 13 deletions(-) delete mode 100644 projects/demo/Debug/.placeholder delete mode 100644 projects/demo/Release/.placeholder delete mode 100644 projects/effects/Debug/.placeholder delete mode 100644 projects/effects/Release/.placeholder delete mode 100644 projects/eguitar/Debug/.placeholder delete mode 100644 projects/eguitar/Release/.placeholder delete mode 100644 projects/examples/Debug/.placeholder delete mode 100644 projects/examples/Release/.placeholder delete mode 100644 projects/ragamatic/Debug/.placeholder delete mode 100644 projects/ragamatic/Release/.placeholder delete mode 100644 src/Debug/.placeholder delete mode 100644 src/Release/.placeholder diff --git a/projects/demo/Debug/.placeholder b/projects/demo/Debug/.placeholder deleted file mode 100644 index e69de29..0000000 diff --git a/projects/demo/Makefile.in b/projects/demo/Makefile.in index e4e627a..3955bf5 100644 --- a/projects/demo/Makefile.in +++ b/projects/demo/Makefile.in @@ -49,14 +49,18 @@ ifeq ($(strip $(RAWWAVES)), ) endif DEFS += -DRAWWAVE_PATH=\"$(RAWWAVES)\" -%.o : $(SRC_PATH)/%.cpp +%.o : $(SRC_PATH)/%.cpp $(OBJECT_PATH)/.placeholder $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $(OBJECT_PATH)/$@ -%.o : ../../src/include/%.cpp +%.o : ../../src/include/%.cpp $(OBJECT_PATH)/.placeholder $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $(OBJECT_PATH)/$@ all : $(PROGRAMS) +$(OBJECT_PATH)/.placeholder: + mkdir -vp $(OBJECT_PATH) + touch $(OBJECT_PATH)/.placeholder + demo: demo.cpp $(OBJECTS) $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o demo demo.cpp $(OBJECT_PATH)/*.o $(LIBRARY) diff --git a/projects/demo/Release/.placeholder b/projects/demo/Release/.placeholder deleted file mode 100644 index e69de29..0000000 diff --git a/projects/effects/Debug/.placeholder b/projects/effects/Debug/.placeholder deleted file mode 100644 index e69de29..0000000 diff --git a/projects/effects/Makefile.in b/projects/effects/Makefile.in index 0740a92..59ba62c 100644 --- a/projects/effects/Makefile.in +++ b/projects/effects/Makefile.in @@ -38,14 +38,18 @@ ifeq ($(strip $(RAWWAVES)), ) endif DEFS += -DRAWWAVE_PATH=\"$(RAWWAVES)\" -%.o : $(SRC_PATH)/%.cpp +%.o : $(SRC_PATH)/%.cpp $(OBJECT_PATH)/.placeholder $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $(OBJECT_PATH)/$@ -%.o : ../../src/include/%.cpp +%.o : ../../src/include/%.cpp $(OBJECT_PATH)/.placeholder $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $(OBJECT_PATH)/$@ all : $(PROGRAMS) +$(OBJECT_PATH)/.placeholder: + mkdir -vp $(OBJECT_PATH) + touch $(OBJECT_PATH)/.placeholder + effects: effects.cpp $(OBJECTS) $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o effects effects.cpp $(OBJECT_PATH)/*.o $(LIBRARY) diff --git a/projects/effects/Release/.placeholder b/projects/effects/Release/.placeholder deleted file mode 100644 index e69de29..0000000 diff --git a/projects/eguitar/Debug/.placeholder b/projects/eguitar/Debug/.placeholder deleted file mode 100644 index e69de29..0000000 diff --git a/projects/eguitar/Makefile.in b/projects/eguitar/Makefile.in index 9cd9854..9684724 100644 --- a/projects/eguitar/Makefile.in +++ b/projects/eguitar/Makefile.in @@ -38,14 +38,18 @@ ifeq ($(strip $(RAWWAVES)), ) endif DEFS += -DRAWWAVE_PATH=\"$(RAWWAVES)\" -%.o : $(SRC_PATH)/%.cpp +%.o : $(SRC_PATH)/%.cpp $(OBJECT_PATH)/.placeholder $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $(OBJECT_PATH)/$@ -%.o : ../../src/include/%.cpp +%.o : ../../src/include/%.cpp $(OBJECT_PATH)/.placeholder $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $(OBJECT_PATH)/$@ all : $(PROGRAMS) +$(OBJECT_PATH)/.placeholder: + mkdir -vp $(OBJECT_PATH) + touch $(OBJECT_PATH)/.placeholder + eguitar: eguitar.cpp $(OBJECTS) $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o eguitar eguitar.cpp $(OBJECT_PATH)/*.o $(LIBRARY) @@ -68,4 +72,4 @@ strip : # Project specific objects: utilities.o: utilities.cpp - $(CC) $(CFLAGS) $(DEFS) -c utilities.cpp -o $(OBJECT_PATH)/$@ \ No newline at end of file + $(CC) $(CFLAGS) $(DEFS) -c utilities.cpp -o $(OBJECT_PATH)/$@ diff --git a/projects/eguitar/Release/.placeholder b/projects/eguitar/Release/.placeholder deleted file mode 100644 index e69de29..0000000 diff --git a/projects/examples/Debug/.placeholder b/projects/examples/Debug/.placeholder deleted file mode 100644 index e69de29..0000000 diff --git a/projects/examples/Makefile.in b/projects/examples/Makefile.in index 3e52373..0b99516 100644 --- a/projects/examples/Makefile.in +++ b/projects/examples/Makefile.in @@ -31,14 +31,18 @@ ifeq ($(strip $(RAWWAVES)), ) endif DEFS += -DRAWWAVE_PATH=\"$(RAWWAVES)\" -%.o : $(SRC_PATH)/%.cpp +%.o : $(SRC_PATH)/%.cpp $(OBJECT_PATH)/.placeholder $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $(OBJECT_PATH)/$@ -%.o : ../../src/include/%.cpp +%.o : ../../src/include/%.cpp $(OBJECT_PATH)/.placeholder $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $(OBJECT_PATH)/$@ all : $(PROGRAMS) +$(OBJECT_PATH)/.placeholder: + mkdir -vp $(OBJECT_PATH) + touch $(OBJECT_PATH)/.placeholder + $(OBJECTS) : Stk.h clean : diff --git a/projects/examples/Release/.placeholder b/projects/examples/Release/.placeholder deleted file mode 100644 index e69de29..0000000 diff --git a/projects/ragamatic/Debug/.placeholder b/projects/ragamatic/Debug/.placeholder deleted file mode 100644 index e69de29..0000000 diff --git a/projects/ragamatic/Makefile.in b/projects/ragamatic/Makefile.in index 65aa149..3c078f4 100644 --- a/projects/ragamatic/Makefile.in +++ b/projects/ragamatic/Makefile.in @@ -39,14 +39,18 @@ ifeq ($(strip $(RAWWAVES)), ) endif DEFS += -DRAWWAVE_PATH=\"$(RAWWAVES)\" -%.o : $(SRC_PATH)/%.cpp +%.o : $(SRC_PATH)/%.cpp $(OBJECT_PATH)/.placeholder $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $(OBJECT_PATH)/$@ -%.o : ../../src/include/%.cpp +%.o : ../../src/include/%.cpp $(OBJECT_PATH)/.placeholder $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $(OBJECT_PATH)/$@ all : $(PROGRAMS) +$(OBJECT_PATH)/.placeholder: + mkdir -vp $(OBJECT_PATH) + touch $(OBJECT_PATH)/.placeholder + ragamat: ragamat.cpp $(OBJECTS) $(CC) $(LDFLAGS) $(CFLAGS) $(DEFS) -o ragamat ragamat.cpp $(OBJECT_PATH)/*.o $(LIBRARY) diff --git a/projects/ragamatic/Release/.placeholder b/projects/ragamatic/Release/.placeholder deleted file mode 100644 index e69de29..0000000 diff --git a/src/Debug/.placeholder b/src/Debug/.placeholder deleted file mode 100644 index e69de29..0000000 diff --git a/src/Makefile.in b/src/Makefile.in index b16e4e3..526ab26 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -58,14 +58,18 @@ ifeq ($(strip $(RAWWAVES)), ) endif DEFS += -DRAWWAVE_PATH=\"$(RAWWAVES)\" -%.o : %.cpp +%.o : %.cpp $(OBJECT_PATH)/.placeholder $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $(OBJECT_PATH)/$@ -%.o : ../src/include/%.cpp +%.o : ../src/include/%.cpp $(OBJECT_PATH)/.placeholder $(CC) $(CFLAGS) $(DEFS) -c $(<) -o $(OBJECT_PATH)/$@ all : $(STATICLIB) +$(OBJECT_PATH)/.placeholder: + mkdir -vp $(OBJECT_PATH) + touch $(OBJECT_PATH)/.placeholder + $(STATICLIB) : $(OBJECTS) $(RM) -f $(STATICLIB) $(AR) $(STATICLIB) $(OBJECT_PATH)/*.o diff --git a/src/Release/.placeholder b/src/Release/.placeholder deleted file mode 100644 index e69de29..0000000