Create Release and Debug directories if they are not present.

Otherwise, build fails if these directories do not exist.
This commit is contained in:
Stephen Sinclair
2013-09-23 16:02:35 +02:00
committed by Stephen Sinclair
parent a117cd0bb1
commit e449ac3583
18 changed files with 37 additions and 13 deletions

View File

@@ -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)

View File

@@ -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)

View File

@@ -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)/$@
$(CC) $(CFLAGS) $(DEFS) -c utilities.cpp -o $(OBJECT_PATH)/$@

View File

@@ -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 :

View File

@@ -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)