# ソースファイル。グループに分類
-CMDOBJ := casl2 comet2 dumpword
+CMDOBJ := casl2 comet2 dumpword casl2rev
COMMONOBJ := word cmem cerr
CASL2OBJ := struct hash
ASOBJ := assemble token label
-EXECOBJ := exec dump
+EXECOBJ := exec dump disassemble monitor
# ヘッダファイル
INCLUDEDIR := ../include
-INCLUDE = -I $(INCLUDEDIR)
# コマンド
CC := gcc
-CFLAGS := -g -Wall -Wextra $(INCLUDE)
+CFLAGS := -g -Wall -Wextra -I$(INCLUDEDIR)
CTAGS := ctags
ETAGS := etags
ECHO := echo
dumpword: $(addsuffix .o,dumpword $(COMMONOBJ))
+casl2rev:$(addsuffix .o,casl2rev $(COMMONOBJ) $(CASL2OBJ) $(EXECOBJ))
+
# .dファイルからヘッダファイルの依存関係を取得する
# tags、check、clean、.d で終わるターゲットの場合は除く
NODEP := %tags %check %clean %.d
# makeで生成したファイルの削除
distclean: clean
- $(RM) casl2 comet2 dumpword
+ $(RM) casl2 comet2 dumpword casl2rev
clean:
- $(RM) *.o *.d
+ $(RM) *.o *.d core tags TAGS
tag-clean:
$(RM) TAGS tags