/
vladlevin790
/
cpp-lab-2
Обзор
Документация
Войти
/
vladlevin790
/
cpp-lab-2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Makefile
44 строки
788 B
vladlevin790
init
05 май 2026, 21:32
05 май 2026, 21:32
3310cbd
Код
Авторство
О чём код?
EMXX ?= em++ CXX ?= g++ PROJECT_NAME = cpp_wasm_data_structures_lab SRC_DIR = src WEB_DIR = web DIST_DIR = $(WEB_DIR)/dist TEST_DIR = tests BUILD_DIR = build CXXFLAGS = -std=c++17 -Wall -Wextra -Werror -I$(SRC_DIR) WASM_FLAGS = \ -std=c++17 \ -O2 \ -I$(SRC_DIR) \ -lembind \ -s MODULARIZE=1 \ -s EXPORT_ES6=1 \ -s EXPORT_NAME=createLabModule \ -s ALLOW_MEMORY_GROWTH=1 \ -s ENVIRONMENT=web .PHONY: all wasm test native-debug clean serve all: wasm wasm: mkdir -p $(DIST_DIR) $(EMXX) $(SRC_DIR)/main.cpp $(WASM_FLAGS) -o $(DIST_DIR)/lab_module.js test: npm test native-debug: mkdir -p $(BUILD_DIR) $(CXX) $(SRC_DIR)/main.cpp $(CXXFLAGS) -o $(BUILD_DIR)/native_debug serve: cd $(WEB_DIR) && python3 -m http.server 8000 clean: rm -rf $(BUILD_DIR) rm -rf $(DIST_DIR)