손봐야지.. 손봐야지.. 하다가
오늘 드디어 수정을 했다.
아 설정은 정말 귀찮아 ~ ㅠ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | CXX=g++ CXXFLAGS= -Wall -O2 STEM=$(basename $(s)) BIN=./bin/$(STEM) LGREEN=\033[0;92m NC=\033[0m default: @echo "$(LGREEN)$(CXX) $(s) -o $(BIN) $(CXXFLAGS) -std=c++14" @$(CXX) $(s) -o $(BIN) $(CXXFLAGS) -std=c++14 @echo "$(shell pwd)/bin/$(STEM)$(NC)" @$(BIN) cc: @echo "$(LGREEN)$(CXX) $(s) -o $(BIN) $(CXXFLAGS)$(NC)" @$(CXX) $(s) -o $(BIN) $(CXXFLAGS) c11: @echo "$(LGREEN)$(CXX) $(s) -o $(BIN) $(CXXFLAGS) -std=c++11$(NC)" @$(CXX) $(s) -o $(BIN) $(CXXFLAGS) -std=c++11 c14: @echo "$(LGREEN)$(CXX) $(s) -o $(BIN) $(CXXFLAGS) -std=c++14$(NC)" @$(CXX) $(s) -o $(BIN) $(CXXFLAGS) -std=c++14 java: @echo "$(LGREEN)javac $(s)" @javac $(s) @echo "java $(STEM)$(NC)" @java $(STEM) @echo "$(LGREEN)rm -rf $(STEM).class$(NC)" @rm -rf "$(STEM).class" | cs |
이전 Makefile이 돌아가긴하는데 자꾸 make할게 없다는 식으로 밑에 코멘트가 떠서 수정했다.
위에 코드를 보면 s라는 변수에 아무것도 없는데 직접 대입해서 쓰면된다.
나같은 경우는 make를 mk로 aliasing해서
$ mk s=1000.cc
형태로 입력해서 쓴다.
아니면 mkin은 make < in.txt를 aliasing 해서
$ mkin s=1000.cc
형태로 입력해서 쓴다.
$ mkin s=1000.cc
형태로 쓰거나...
'Development > open sources' 카테고리의 다른 글
Moss - Detecting Plagiarism (코드 카피 체크 프로그램) (7) | 2016.12.20 |
---|---|
vim 통합 플러그인 (0) | 2016.12.16 |