Skip to content

Commit b0e55ad

Browse files
committed
feat: コードをビルドする時用のMakefileを追加
1 parent c0934c2 commit b0e55ad

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

code/Makefile

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
TARGET=main.cpp
2+
OUTPUT=a.out
3+
LIBPATH=$(HOME)/src/github.com/hidehic0/library_cpp
4+
PROJECTPATH=$(HOME)/src/github.com/hidehic0/atcoder
5+
6+
cpp-build: $(TARGET)
7+
@$(PROJECTPATH)/.bin/date_check_build.sh "g++ -I$(LIBPATH) -std=gnu++23 -Wall $(TARGET)" $(TARGET) $(OUTPUT)
8+
9+
cpp-debug: $(TARGET)
10+
@rm -f a.out
11+
@$(PROJECTPATH)/.bin/date_check_build.sh "g++ -I$(LIBPATH) -std=gnu++23 -g -Wall $(TARGET)" $(TARGET) $(OUTPUT)
12+
13+
cpp-run: cpp-build
14+
@./$(OUTPUT)
15+
16+
cpp-bundle: $(TARGET)
17+
@oj-bundle $(TARGET) -I$(LIBPATH) | wl-copy

code/template.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
"task": {
33
"program": [
44
"main.py",
5-
"main.cpp"
5+
"main.cpp",
6+
"Makefile"
67
],
78
"submit": "main.py"
89
}

0 commit comments

Comments
 (0)