From a5928b03c90563d0f3ea5e3fc26f43edd6622dca Mon Sep 17 00:00:00 2001 From: Abdelrahman Said Date: Mon, 15 Dec 2025 20:19:05 +0000 Subject: [PATCH] Ensure spaces are escaped in Makefile --- Makefile | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/Makefile b/Makefile index 2b66b12..d7af691 100644 --- a/Makefile +++ b/Makefile @@ -146,40 +146,40 @@ primitives: INCLUDES = common primitives primitives: install clean: - @rm -rf $(BUILD_DIR) + @rm -rf "$(BUILD_DIR)" builddir: - @mkdir -p $(BUILD_DIR) + @mkdir -p "$(BUILD_DIR)" build-c-test: - $(CC) $(CSTD) $(CFLAGS) $(BUILD_FLAGS) $(TEST_INCLUDE) $(TEST_C_SRC) -o $(TEST_C_OUT) + $(CC) $(CSTD) $(CFLAGS) $(BUILD_FLAGS) $(TEST_INCLUDE) $(TEST_C_SRC) -o "$(TEST_C_OUT)" run-c-test: build-c-test @echo -e "\n\033[34;1mRUNNING C TESTS\033[0m" - @$(TEST_C_OUT) - @rm $(TEST_C_OUT) + @"$(TEST_C_OUT)" + @rm "$(TEST_C_OUT)" build-cc-test: - $(CXX) $(CXXSTD) $(CFLAGS) $(BUILD_FLAGS) $(TEST_INCLUDE) $(TEST_CXX_SRC) $(LIB_OUT) -o $(TEST_CXX_OUT) + $(CXX) $(CXXSTD) $(CFLAGS) $(BUILD_FLAGS) $(TEST_INCLUDE) $(TEST_CXX_SRC) "$(LIB_OUT)" -o "$(TEST_CXX_OUT)" run-cc-test: build-cc-test @echo -e "\n\033[34;1mRUNNING C++ TESTS\033[0m" - @export LD_LIBRARY_PATH=$$LD_LIBRARY_PATH:$(BUILD_DIR) && $(TEST_CXX_OUT) - @rm $(TEST_CXX_OUT) + @export LD_LIBRARY_PATH=$$LD_LIBRARY_PATH:"$(BUILD_DIR)" && "$(TEST_CXX_OUT)" + @rm "$(TEST_CXX_OUT)" codegen: python3 -m codegen -f $(CODEGEN_INPUT) install: codegen build-lib - @mkdir -p $(LIB_INSTALL) - @cp -v $(LIB_OUT) $(LIB_INSTALL) - @mkdir -p $(INCLUDE_INSTALL) - @bash $(HEADER_INSTALL_CMD) $(LIB_SRC) $(INCLUDE_INSTALL) $(INCLUDES) + @mkdir -p "$(LIB_INSTALL)" + @cp -v "$(LIB_OUT)" "$(LIB_INSTALL)" + @mkdir -p "$(INCLUDE_INSTALL)" + @bash $(HEADER_INSTALL_CMD) $(LIB_SRC) "$(INCLUDE_INSTALL)" $(INCLUDES) build-lib: builddir - $(CC) -c $(CSTD) $(CFLAGS) $(BUILD_FLAGS) $(LIBFLAGS) $(LIB_SRC) -o $(OBJ_OUT) - $(AR) r $(LIB_OUT) $(OBJ_OUT) - @rm $(OBJ_OUT) + $(CC) -c $(CSTD) $(CFLAGS) $(BUILD_FLAGS) $(LIBFLAGS) $(LIB_SRC) -o "$(OBJ_OUT)" + $(AR) r "$(LIB_OUT)" "$(OBJ_OUT)" + @rm "$(OBJ_OUT)" ccodegen: $(CC) $(CSTD) $(CFLAGS) $(BUILD_FLAGS) $(LIBFLAGS) -Isrc/core src/core/wapp_core.c ccodegen/*.c -o ccgen