FULL_INPLACE_PATH=$(subst /,\,$(FPTOOLS_TOP_ABS_PLATFORM)/utils/hsc2hs/)
all::
$(RM) -f $(INPLACE_SCRIPT)
- echo '@call $(FULL_INPLACE_PATH)$(HS_PROG)) ----template=$(FULL_INPLACE_PATH)template-hsc.h $(HSC2HS_EXTRA) %*' >> $(INPLACE_SCRIPT)
+ echo '@call $(FULL_INPLACE_PATH)$(HS_PROG) --template=$(FULL_INPLACE_PATH)template-hsc.h $(HSC2HS_INPLACE_EXTRA) %*' >> $(INPLACE_SCRIPT)
$(EXECUTABLE_FILE) $(INPLACE_SCRIPT)
else
INPLACE_SCRIPT=hsc2hs-inplace
echo "HSC2HS_BINDIR=$(FPTOOLS_TOP_ABS)/$(GHC_HSC2HS_DIR_REL)" >> $(INPLACE_SCRIPT)
echo "HSC2HS_DIR=$(FPTOOLS_TOP_ABS_PLATFORM)/$(GHC_HSC2HS_DIR_REL)" >> $(INPLACE_SCRIPT)
echo "HS_PROG=$(HS_PROG)" >> $(INPLACE_SCRIPT)
- echo "HSC2HS_EXTRA=$(HSC2HS_INPLACE_EXTRA)" >> $(INPLACE_SCRIPT)
+ echo "HSC2HS_EXTRA=\"$(HSC2HS_INPLACE_EXTRA)\"" >> $(INPLACE_SCRIPT)
cat hsc2hs.sh >> $(INPLACE_SCRIPT)
$(EXECUTABLE_FILE) $(INPLACE_SCRIPT)
endif
override datadir=$(libdir)
INSTALL_DATAS += template-hsc.h
+binary-dist:
+ $(INSTALL_DIR) $(BIN_DIST_DIR)/utils/hsc2hs
+ $(INSTALL_DATA) Makefile $(BIN_DIST_DIR)/utils/hsc2hs/
+ $(INSTALL_DATA) hsc2hs.sh $(BIN_DIST_DIR)/utils/hsc2hs/
+ $(INSTALL_DATA) $(INSTALL_DATAS) $(BIN_DIST_DIR)/utils/hsc2hs/
+ $(INSTALL_PROGRAM) $(HS_PROG) $(BIN_DIST_DIR)/utils/hsc2hs/
+
include $(TOP)/mk/target.mk