Makefile: put common functions into functions.mk
diff --git a/Makefile b/Makefile
index 9c8743d..9d25e7d 100644
--- a/Makefile
+++ b/Makefile
@@ -3,6 +3,7 @@
 
 include config.mk
 include pkgconfig.mk	# package version
+include functions.mk
 
 # Verbose output?
 V ?= 0
@@ -373,19 +374,18 @@
 	$(compile)
 endif
 
-define compile
-	$(CC) $(CFLAGS) -c $< -o $@
-endef
 
 define create-archive
 	$(AR) q $(ARCHIVE) $(LIBOBJ)
 	$(RANLIB) $(ARCHIVE)
 endef
 
+
 define create-library
 	$(CC) $(LDFLAGS) $(LIBOBJ) -o $(LIBRARY)
 endef
 
+
 define generate-pkgcfg
 	echo 'Name: capstone' > $(PKGCFGF)
 	echo 'Description: Capstone disassembly engine' >> $(PKGCFGF)
@@ -397,6 +397,3 @@
 	echo 'Cflags: -I$${includedir}' >> $(PKGCFGF)
 endef
 
-define log
-	@printf "  %-7s %s\n" "$(1)" "$(2)"
-endef