all: $(TARGET) introjucer
-$(OBJDIR_RELEASE)/dir_stamp:
- @mkdir -p $(OBJDIR_RELEASE)
- @touch $@
-$(OBJDIR_DEBUG)/dir_stamp:
- @mkdir -p $(OBJDIR_DEBUG)
+$(OBJDIR_RELEASE)/dir_stamp $(OBJDIR_DEBUG)/dir_stamp:
+ @mkdir -p $(dir $@)
@touch $@
$(OUTDIR)/$(TARGET_RELEASE): $(OBJECTS_RELEASE) $(RESOURCES)
@echo Linking $(TARGET_RELEASE)
$(CXX) -o $@ $^ -Wl,-soname,$(TARGET_RELEASE).$(SHORTSONAME) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_RELEASE) $(LDFLAGS) $(TARGET_ARCH)
-$(OBJDIR_RELEASE)/%.o: $(OUTDIR)/%.cpp $(OUTDATE)/libjuce_builddate.h $(OBJDIR_RELEASE)/dir_stamp
- $(CXX) $(JUCE_CPPFLAGS) $(JUCE_CFLAGS_RELEASE) $(JUCE_CFLAGS) $(JUCE_CXXFLAGS) $(CPPFLAGS) $(CXXFLAGS) -o "$@" -c "$<"
-
$(OUTDIR)/$(TARGET_DEBUG): $(OBJECTS_DEBUG) $(RESOURCES)
@echo Linking $(TARGET_DEBUG)
$(CXX) -o $@ $^ -Wl,-soname,$(TARGET_DEBUG).$(SHORTSONAME) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_DEBUG) $(LDFLAGS) $(TARGET_ARCH)
-$(OBJDIR_DEBUG)/%.o: $(OUTDIR)/%.cpp libjuce_builddate.h $(OBJDIR_DEBUG)/dir_stamp
- $(CXX) $(JUCE_CPPFLAGS) $(JUCE_CFLAGS_DEBUG) $(JUCE_CFLAGS) $(JUCE_CXXFLAGS) $(CPPFLAGS) $(CXXFLAGS) -o "$@" -c "$<"
+
+$(OBJDIR_DEBUG)/%.o: $(OUTDIR)/%.cpp $(OUTDIR)/libjuce_builddate.h $(OBJDIR_DEBUG)/dir_stamp
+ $(CXX) $(JUCE_CPPFLAGS) $(JUCE_CFLAGS_DEBUG) $(JUCE_CFLAGS) $(JUCE_CXXFLAGS) $(CPPFLAGS) $(CXXFLAGS) -o $@ -c $<
+$(OBJDIR_RELEASE)/%.o: $(OUTDIR)/%.cpp $(OUTDIR)/libjuce_builddate.h $(OBJDIR_RELEASE)/dir_stamp
+ $(CXX) $(JUCE_CPPFLAGS) $(JUCE_CFLAGS_RELEASE) $(JUCE_CFLAGS) $(JUCE_CXXFLAGS) $(CPPFLAGS) $(CXXFLAGS) -o $@ -c $<
$(OUTDIR)/libjuce_builddate.h:
@mkdir $(OUTDIR)