$OpenBSD: patch-Makefile,v 1.1.1.1 2015/08/30 15:47:06 avsm Exp $
--- Makefile.orig	Mon Sep 29 11:13:30 2014
+++ Makefile	Thu Aug 13 13:40:05 2015
@@ -12,9 +12,11 @@ OCAMLC = ocamlc
 OCAMLOPT = ocamlopt
 COMPFLAGS = -w +A-4-17-44-45 -I +compiler-libs -safe-string
 
-.PHONY: all
-all: genlifter$(EXE) dumpast$(EXE) ppx_metaquot$(EXE) rewriter$(EXE) ast_mapper_class.cmo ppx_tools.cma
-all: ppx_tools.cmxa ppx_tools.cmxs
+.PHONY: all byte opt dyn
+all: byte opt dyn
+byte: genlifter$(EXE) dumpast$(EXE) ppx_metaquot$(EXE) rewriter$(EXE) ast_mapper_class.cmo ppx_tools.cma
+opt: ppx_tools.cmxa
+dyn: ppx_tools.cmxs
 
 genlifter$(EXE): ppx_tools.cma genlifter.cmo
 	$(OCAMLC) $(COMPFLAGS) -o genlifter$(EXE) ocamlcommon.cma ppx_tools.cma genlifter.cmo
@@ -73,7 +75,7 @@ clean:
 
 INSTALL = META \
    genlifter$(EXE) dumpast$(EXE) ppx_metaquot$(EXE) rewriter$(EXE) \
-   ppx_tools.cma ppx_tools.cmxa ppx_tools$(EXT_LIB) \
+   ppx_tools.cma -optional ppx_tools.cmxa ppx_tools$(EXT_LIB) \
    ppx_tools.cmxs \
    ast_convenience.cmi ast_convenience.cmx \
    ast_mapper_class.cmi ast_mapper_class.cmx
