add Makefile for gen
diff --git a/gen/Makefile b/gen/Makefile
new file mode 100644
index 0000000..ff611f8
--- /dev/null
+++ b/gen/Makefile
@@ -0,0 +1,26 @@
+TARGET=../xbyak/xbyak_mnemonic.h
+BIN=sortline gen_code gen_avx512
+CFLAGS=-I../ -O2 -DXBYAK_NO_OP_NAMES -Wall -Wextra -Wno-missing-field-initializers
+all: $(TARGET)
+sortline: sortline.cpp
+ $(CXX) $(CFLAGS) $< -o $@
+gen_code: gen_code.cpp
+ $(CXX) $(CFLAGS) $< -o $@
+gen_avx512: gen_avx512.cpp
+ $(CXX) $(CFLAGS) $< -o $@
+
+$(TARGET): $(BIN)
+ ./gen_code | ./sortline > $@
+ echo "#ifdef XBYAK_ENABLE_OMITTED_OPERAND" >> $@
+ ./gen_code omit | ./sortline >> $@
+ echo "#endif" >>$@
+ ./gen_code fixed >> $@
+ echo "#ifndef XBYAK_DISABLE_AVX512" >> $@
+ ./gen_avx512 | ./sortline >> $@
+ echo "#ifdef XBYAK64" >> $@
+ ./gen_avx512 64 | ./sortline >> $@
+ echo "#endif" >> $@
+ echo "#endif" >> $@
+
+clean:
+ $(RM) $(BIN) $(TARGET)
diff --git a/test/Makefile b/test/Makefile
index 5da5e8a..a13e688 100644
--- a/test/Makefile
+++ b/test/Makefile
@@ -36,6 +36,7 @@
$(CXX) $(CFLAGS) misc.cpp -o $@
test: normalize_prefix jmp bad_address
+ $(MAKE) -C ../gen
./test_nm.sh
./test_nm.sh Y
./test_address.sh