github.com/llir/llvm@v0.3.6/asm/enum/Makefile (about) 1 TOOLS_DIR=../../tools 2 ENUM_DIR=../../ir/enum 3 TYPES_DIR=../../ir/types 4 5 all: gen 6 7 ${TOOLS_DIR}/string2enum: 8 make -C ${TOOLS_DIR} 9 10 gen: ${TOOLS_DIR}/string2enum 11 ${TOOLS_DIR}/string2enum -linecomment -type AtomicOp ${ENUM_DIR} 12 ${TOOLS_DIR}/string2enum -linecomment -type AtomicOrdering ${ENUM_DIR} 13 ${TOOLS_DIR}/string2enum -linecomment -type CallingConv ${ENUM_DIR} 14 ${TOOLS_DIR}/string2enum -linecomment -type ChecksumKind ${ENUM_DIR} 15 ${TOOLS_DIR}/string2enum -linecomment -type ClauseType ${ENUM_DIR} 16 ${TOOLS_DIR}/string2enum -linecomment -type DIFlag ${ENUM_DIR} 17 ${TOOLS_DIR}/string2enum -linecomment -type DISPFlag ${ENUM_DIR} 18 ${TOOLS_DIR}/string2enum -linecomment -type DLLStorageClass ${ENUM_DIR} 19 ${TOOLS_DIR}/string2enum -linecomment -type DwarfAttEncoding ${ENUM_DIR} 20 ${TOOLS_DIR}/string2enum -linecomment -type DwarfCC ${ENUM_DIR} 21 ${TOOLS_DIR}/string2enum -linecomment -type DwarfLang ${ENUM_DIR} 22 ${TOOLS_DIR}/string2enum -linecomment -type DwarfMacinfo ${ENUM_DIR} 23 ${TOOLS_DIR}/string2enum -linecomment -type DwarfOp ${ENUM_DIR} 24 ${TOOLS_DIR}/string2enum -linecomment -type DwarfTag ${ENUM_DIR} 25 ${TOOLS_DIR}/string2enum -linecomment -type DwarfVirtuality ${ENUM_DIR} 26 ${TOOLS_DIR}/string2enum -linecomment -type EmissionKind ${ENUM_DIR} 27 ${TOOLS_DIR}/string2enum -linecomment -type FastMathFlag ${ENUM_DIR} 28 ${TOOLS_DIR}/string2enum -linecomment -type FPred ${ENUM_DIR} 29 ${TOOLS_DIR}/string2enum -linecomment -type FuncAttr ${ENUM_DIR} 30 ${TOOLS_DIR}/string2enum -linecomment -type IPred ${ENUM_DIR} 31 ${TOOLS_DIR}/string2enum -linecomment -type Linkage ${ENUM_DIR} 32 ${TOOLS_DIR}/string2enum -linecomment -type NameTableKind ${ENUM_DIR} 33 ${TOOLS_DIR}/string2enum -linecomment -type OverflowFlag ${ENUM_DIR} 34 ${TOOLS_DIR}/string2enum -linecomment -type ParamAttr ${ENUM_DIR} 35 ${TOOLS_DIR}/string2enum -linecomment -type Preemption ${ENUM_DIR} 36 ${TOOLS_DIR}/string2enum -linecomment -type ReturnAttr ${ENUM_DIR} 37 ${TOOLS_DIR}/string2enum -linecomment -type SelectionKind ${ENUM_DIR} 38 ${TOOLS_DIR}/string2enum -linecomment -type Tail ${ENUM_DIR} 39 ${TOOLS_DIR}/string2enum -linecomment -type TLSModel ${ENUM_DIR} 40 ${TOOLS_DIR}/string2enum -linecomment -type UnnamedAddr ${ENUM_DIR} 41 ${TOOLS_DIR}/string2enum -linecomment -type Visibility ${ENUM_DIR} 42 ${TOOLS_DIR}/string2enum -linecomment -type FloatKind -pkg enum ${TYPES_DIR} 43 goimports -w *.go 44 45 clean: 46 $(RM) *_string.go 47 48 .PHONY: all gen clean