diff --git a/kernel/src/Api/BuildNo.hpp b/kernel/src/Api/BuildNo.hpp index 084f2b1..e280e68 100644 --- a/kernel/src/Api/BuildNo.hpp +++ b/kernel/src/Api/BuildNo.hpp @@ -12,4 +12,4 @@ #pragma once -#define MONTAUK_BUILD_NUMBER 37 +#define MONTAUK_BUILD_NUMBER 38 diff --git a/programs/src/audio/Makefile b/programs/src/audio/Makefile index ff8ccdc..9adff0a 100644 --- a/programs/src/audio/Makefile +++ b/programs/src/audio/Makefile @@ -80,7 +80,10 @@ $(TARGET): $(OBJS) $(LINK_LD) Makefile $(OBJDIR)/%.o: %.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJS:.o=.d) diff --git a/programs/src/bluetooth/Makefile b/programs/src/bluetooth/Makefile index 33ce747..8650d30 100644 --- a/programs/src/bluetooth/Makefile +++ b/programs/src/bluetooth/Makefile @@ -80,7 +80,10 @@ $(TARGET): $(OBJS) $(LINK_LD) Makefile $(OBJDIR)/%.o: %.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJS:.o=.d) diff --git a/programs/src/calculator/Makefile b/programs/src/calculator/Makefile index ac9cae5..e936c4a 100644 --- a/programs/src/calculator/Makefile +++ b/programs/src/calculator/Makefile @@ -80,7 +80,10 @@ $(TARGET): $(OBJS) $(LINK_LD) Makefile $(OBJDIR)/%.o: %.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJS:.o=.d) diff --git a/programs/src/charmap/Makefile b/programs/src/charmap/Makefile index f637897..b3e066a 100644 --- a/programs/src/charmap/Makefile +++ b/programs/src/charmap/Makefile @@ -80,7 +80,10 @@ $(TARGET): $(OBJS) $(LINK_LD) Makefile $(OBJDIR)/%.o: %.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJS:.o=.d) diff --git a/programs/src/devexplorer/Makefile b/programs/src/devexplorer/Makefile index c1b2854..9d28ebe 100644 --- a/programs/src/devexplorer/Makefile +++ b/programs/src/devexplorer/Makefile @@ -81,7 +81,10 @@ $(TARGET): $(OBJS) $(LINK_LD) Makefile $(OBJDIR)/%.o: %.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJS:.o=.d) diff --git a/programs/src/disks/Makefile b/programs/src/disks/Makefile index f985f96..4a6d001 100644 --- a/programs/src/disks/Makefile +++ b/programs/src/disks/Makefile @@ -80,7 +80,10 @@ $(TARGET): $(OBJS) $(LINK_LD) Makefile $(OBJDIR)/%.o: %.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJS:.o=.d) diff --git a/programs/src/doom/Makefile b/programs/src/doom/Makefile index 7be058a..73cf968 100644 --- a/programs/src/doom/Makefile +++ b/programs/src/doom/Makefile @@ -179,12 +179,15 @@ $(TARGET): $(ALL_OBJS) $(LINK_LD) Makefile # DOOM source files (from doomgeneric directory) $(OBJDIR)/%.o: $(DOOM_SRC)/%.c Makefile mkdir -p $(OBJDIR) - $(CC) $(CFLAGS) -c $< -o $@ + $(CC) $(CFLAGS) -MMD -MP -c $< -o $@ # Local source files $(OBJDIR)/%.o: %.c Makefile mkdir -p $(OBJDIR) - $(CC) $(CFLAGS) -c $< -o $@ + $(CC) $(CFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(ALL_OBJS:.o=.d) diff --git a/programs/src/fetch/Makefile b/programs/src/fetch/Makefile index c05167d..4e9005a 100644 --- a/programs/src/fetch/Makefile +++ b/programs/src/fetch/Makefile @@ -84,7 +84,10 @@ $(TARGET): $(OBJDIR)/main.o $(LIBS) $(LINK_LD) Makefile $(OBJDIR)/main.o: main.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJDIR)/main.d diff --git a/programs/src/fontpreview/Makefile b/programs/src/fontpreview/Makefile index 9650050..bb2b41e 100644 --- a/programs/src/fontpreview/Makefile +++ b/programs/src/fontpreview/Makefile @@ -83,7 +83,10 @@ $(TARGET): $(OBJS) $(LIBS) $(LINK_LD) Makefile $(OBJDIR)/%.o: %.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJS:.o=.d) diff --git a/programs/src/imageviewer/Makefile b/programs/src/imageviewer/Makefile index a261beb..b789db6 100644 --- a/programs/src/imageviewer/Makefile +++ b/programs/src/imageviewer/Makefile @@ -86,7 +86,10 @@ $(TARGET): $(OBJS) $(LIBS) $(LINK_LD) Makefile $(OBJDIR)/%.o: %.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJS:.o=.d) diff --git a/programs/src/lua/Makefile b/programs/src/lua/Makefile index 100e308..37f2429 100644 --- a/programs/src/lua/Makefile +++ b/programs/src/lua/Makefile @@ -97,7 +97,10 @@ $(LIBDIR)/include/%: $(SRCDIR)/% $(OBJDIR)/%.o: $(SRCDIR)/%.c Makefile @mkdir -p $(OBJDIR) - $(CC) $(CFLAGS) -c $< -o $@ + $(CC) $(CFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET_BIN) $(TARGET_LIB) $(LIBDIR)/include + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(BASE_OBJS:.o=.d) diff --git a/programs/src/mandelbrot/Makefile b/programs/src/mandelbrot/Makefile index c7799d7..b1310a7 100644 --- a/programs/src/mandelbrot/Makefile +++ b/programs/src/mandelbrot/Makefile @@ -80,7 +80,10 @@ $(TARGET): $(OBJS) $(LINK_LD) Makefile $(OBJDIR)/%.o: %.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJS:.o=.d) diff --git a/programs/src/music/Makefile b/programs/src/music/Makefile index 78b55b6..127c581 100644 --- a/programs/src/music/Makefile +++ b/programs/src/music/Makefile @@ -81,7 +81,10 @@ $(TARGET): $(OBJS) $(LINK_LD) Makefile $(OBJDIR)/%.o: %.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJS:.o=.d) diff --git a/programs/src/paint/Makefile b/programs/src/paint/Makefile index 6a778f1..d976884 100644 --- a/programs/src/paint/Makefile +++ b/programs/src/paint/Makefile @@ -80,7 +80,10 @@ $(TARGET): $(OBJS) $(LINK_LD) Makefile $(OBJDIR)/%.o: %.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJS:.o=.d) diff --git a/programs/src/pdfviewer/Makefile b/programs/src/pdfviewer/Makefile index 33ded1a..797eb2d 100644 --- a/programs/src/pdfviewer/Makefile +++ b/programs/src/pdfviewer/Makefile @@ -83,7 +83,10 @@ HEADERS := pdfviewer.h $(OBJDIR)/%.o: %.cpp $(HEADERS) Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJS:.o=.d) diff --git a/programs/src/rpgdemo/Makefile b/programs/src/rpgdemo/Makefile index 689ac01..e033667 100644 --- a/programs/src/rpgdemo/Makefile +++ b/programs/src/rpgdemo/Makefile @@ -87,7 +87,7 @@ $(TARGET): $(OBJS) $(LINK_LD) Makefile $(OBJDIR)/%.o: %.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ # Copy game assets into the app bundle assets: @@ -114,3 +114,6 @@ assets: clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJS:.o=.d) diff --git a/programs/src/spreadsheet/Makefile b/programs/src/spreadsheet/Makefile index ae10f8f..b96fcd4 100644 --- a/programs/src/spreadsheet/Makefile +++ b/programs/src/spreadsheet/Makefile @@ -81,7 +81,10 @@ $(TARGET): $(OBJS) $(LINK_LD) Makefile $(LOADER_LIB) $(OBJDIR)/%.o: %.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJS:.o=.d) diff --git a/programs/src/tcc/Makefile b/programs/src/tcc/Makefile index f4d6915..1839dfc 100644 --- a/programs/src/tcc/Makefile +++ b/programs/src/tcc/Makefile @@ -114,11 +114,11 @@ $(TARGET): $(ALL_OBJS) $(LIBDIR)/libc/liblibc.a $(OBJDIR)/%.o: %.c Makefile config.h montauk_compat.h @mkdir -p $(OBJDIR) - $(CC) $(CFLAGS) -c $< -o $@ + $(CC) $(CFLAGS) -MMD -MP -c $< -o $@ $(OBJDIR)/%.o: %.S Makefile @mkdir -p $(OBJDIR) - $(CC) $(CFLAGS) -c $< -o $@ + $(CC) $(CFLAGS) -MMD -MP -c $< -o $@ $(SHARED_CRT_DIR)/liblibc.a $(SHARED_CRT_DIR)/crt1.o $(SHARED_CRT_DIR)/crti.o $(SHARED_CRT_DIR)/crtn.o: $(MAKE) -C $(SHARED_CRT_DIR) @@ -141,3 +141,6 @@ $(CRT_DIR)/libc.a: $(LIBDIR)/libc/liblibc.a clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(TCC_OBJS:.o=.d) $(COMPAT_OBJS:.o=.d) diff --git a/programs/src/texteditor/Makefile b/programs/src/texteditor/Makefile index 8976ae7..d8aa5bb 100644 --- a/programs/src/texteditor/Makefile +++ b/programs/src/texteditor/Makefile @@ -81,7 +81,10 @@ $(TARGET): $(OBJS) $(LINK_LD) Makefile $(LOADER_LIB) $(OBJDIR)/%.o: %.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJS:.o=.d) diff --git a/programs/src/video/Makefile b/programs/src/video/Makefile index 67539e8..bc4e254 100644 --- a/programs/src/video/Makefile +++ b/programs/src/video/Makefile @@ -71,7 +71,10 @@ HEADERS := avi.hpp $(OBJDIR)/%.o: %.cpp $(HEADERS) Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJS:.o=.d) diff --git a/programs/src/weather/Makefile b/programs/src/weather/Makefile index 8275747..64cb967 100644 --- a/programs/src/weather/Makefile +++ b/programs/src/weather/Makefile @@ -88,7 +88,10 @@ $(TARGET): $(OBJS) $(LIBS) $(LINK_LD) Makefile $(OBJDIR)/%.o: %.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJS:.o=.d) diff --git a/programs/src/wiki/Makefile b/programs/src/wiki/Makefile index b8cfb48..6e2ecac 100644 --- a/programs/src/wiki/Makefile +++ b/programs/src/wiki/Makefile @@ -84,7 +84,10 @@ $(TARGET): $(OBJDIR)/main.o $(LIBS) $(LINK_LD) Makefile $(OBJDIR)/main.o: main.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJDIR)/main.d diff --git a/programs/src/wikipedia/Makefile b/programs/src/wikipedia/Makefile index 8e834ef..0a21d5d 100644 --- a/programs/src/wikipedia/Makefile +++ b/programs/src/wikipedia/Makefile @@ -88,7 +88,10 @@ $(TARGET): $(OBJS) $(LIBS) $(LINK_LD) Makefile $(OBJDIR)/%.o: %.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJS:.o=.d) diff --git a/programs/src/wordprocessor/Makefile b/programs/src/wordprocessor/Makefile index d5f2781..52a24ef 100644 --- a/programs/src/wordprocessor/Makefile +++ b/programs/src/wordprocessor/Makefile @@ -71,7 +71,10 @@ $(TARGET): $(OBJS) $(LINK_LD) Makefile $(LIBS) $(OBJDIR)/%.o: %.cpp Makefile mkdir -p $(OBJDIR) - $(CXX) $(CXXFLAGS) -c $< -o $@ + $(CXX) $(CXXFLAGS) -MMD -MP -c $< -o $@ clean: rm -rf $(OBJDIR) $(TARGET) + +# Auto-generated header dependency tracking (-MMD -MP). +-include $(OBJS:.o=.d)