Ensure spaces are escaped in Makefile
This commit is contained in:
30
Makefile
30
Makefile
@@ -146,40 +146,40 @@ primitives: INCLUDES = common primitives
|
|||||||
primitives: install
|
primitives: install
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@rm -rf $(BUILD_DIR)
|
@rm -rf "$(BUILD_DIR)"
|
||||||
|
|
||||||
builddir:
|
builddir:
|
||||||
@mkdir -p $(BUILD_DIR)
|
@mkdir -p "$(BUILD_DIR)"
|
||||||
|
|
||||||
build-c-test:
|
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
|
run-c-test: build-c-test
|
||||||
@echo -e "\n\033[34;1mRUNNING C TESTS\033[0m"
|
@echo -e "\n\033[34;1mRUNNING C TESTS\033[0m"
|
||||||
@$(TEST_C_OUT)
|
@"$(TEST_C_OUT)"
|
||||||
@rm $(TEST_C_OUT)
|
@rm "$(TEST_C_OUT)"
|
||||||
|
|
||||||
build-cc-test:
|
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
|
run-cc-test: build-cc-test
|
||||||
@echo -e "\n\033[34;1mRUNNING C++ TESTS\033[0m"
|
@echo -e "\n\033[34;1mRUNNING C++ TESTS\033[0m"
|
||||||
@export LD_LIBRARY_PATH=$$LD_LIBRARY_PATH:$(BUILD_DIR) && $(TEST_CXX_OUT)
|
@export LD_LIBRARY_PATH=$$LD_LIBRARY_PATH:"$(BUILD_DIR)" && "$(TEST_CXX_OUT)"
|
||||||
@rm $(TEST_CXX_OUT)
|
@rm "$(TEST_CXX_OUT)"
|
||||||
|
|
||||||
codegen:
|
codegen:
|
||||||
python3 -m codegen -f $(CODEGEN_INPUT)
|
python3 -m codegen -f $(CODEGEN_INPUT)
|
||||||
|
|
||||||
install: codegen build-lib
|
install: codegen build-lib
|
||||||
@mkdir -p $(LIB_INSTALL)
|
@mkdir -p "$(LIB_INSTALL)"
|
||||||
@cp -v $(LIB_OUT) $(LIB_INSTALL)
|
@cp -v "$(LIB_OUT)" "$(LIB_INSTALL)"
|
||||||
@mkdir -p $(INCLUDE_INSTALL)
|
@mkdir -p "$(INCLUDE_INSTALL)"
|
||||||
@bash $(HEADER_INSTALL_CMD) $(LIB_SRC) $(INCLUDE_INSTALL) $(INCLUDES)
|
@bash $(HEADER_INSTALL_CMD) $(LIB_SRC) "$(INCLUDE_INSTALL)" $(INCLUDES)
|
||||||
|
|
||||||
build-lib: builddir
|
build-lib: builddir
|
||||||
$(CC) -c $(CSTD) $(CFLAGS) $(BUILD_FLAGS) $(LIBFLAGS) $(LIB_SRC) -o $(OBJ_OUT)
|
$(CC) -c $(CSTD) $(CFLAGS) $(BUILD_FLAGS) $(LIBFLAGS) $(LIB_SRC) -o "$(OBJ_OUT)"
|
||||||
$(AR) r $(LIB_OUT) $(OBJ_OUT)
|
$(AR) r "$(LIB_OUT)" "$(OBJ_OUT)"
|
||||||
@rm $(OBJ_OUT)
|
@rm "$(OBJ_OUT)"
|
||||||
|
|
||||||
ccodegen:
|
ccodegen:
|
||||||
$(CC) $(CSTD) $(CFLAGS) $(BUILD_FLAGS) $(LIBFLAGS) -Isrc/core src/core/wapp_core.c ccodegen/*.c -o ccgen
|
$(CC) $(CSTD) $(CFLAGS) $(BUILD_FLAGS) $(LIBFLAGS) -Isrc/core src/core/wapp_core.c ccodegen/*.c -o ccgen
|
||||||
|
|||||||
Reference in New Issue
Block a user