From 43475a98c90071ad42f02dfec95e71aeec775119 Mon Sep 17 00:00:00 2001 From: Andre Maroneze <andre.oliveiramaroneze@cea.fr> Date: Wed, 12 Feb 2020 16:01:06 +0100 Subject: [PATCH] [Makefile] fix 'install' target on Cygwin --- Makefile | 2 +- configure.in | 5 +++++ share/Makefile.config.in | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 5136dd9a8b9..b5ada9181cf 100644 --- a/Makefile +++ b/Makefile @@ -1878,7 +1878,7 @@ install-lib-byte: clean-install $(PRINT_INSTALL) kernel API $(MKDIR) $(FRAMAC_LIBDIR) $(CP) $(LIB_BYTE_TO_INSTALL) $(FRAMAC_LIBDIR) - $(CP) $(addprefix lib/fc/,dllframa-c.so libframa-c.a frama-c.cma META.frama-c) $(FRAMAC_LIBDIR) + $(CP) $(addprefix lib/fc/,dllframa-c$(DLLEXT) libframa-c.a frama-c.cma META.frama-c) $(FRAMAC_LIBDIR) install-lib-opt: install-lib-byte $(CP) $(LIB_OPT_TO_INSTALL) $(FRAMAC_LIBDIR) diff --git a/configure.in b/configure.in index 3dc68d9e3a5..e1fd88f4536 100644 --- a/configure.in +++ b/configure.in @@ -40,6 +40,7 @@ # OCAMLVERSION the ocaml version number # OCAMLWIN32 "yes"/"no" depending on Sys.os_type = "Win32" # EXE ".exe" if OCAMLWIN32=yes, "" otherwise +# DLLEXT ".dll" if OCAMLWIN32=yes, ".so" otherwise AC_INIT(src/kernel_internals/runtime/boot.ml) @@ -411,12 +412,14 @@ if test "$OCAML_OS_TYPE" = "Win32"; then PLATFORM=Win32 OCAMLWIN32=yes EXE=.exe + DLLEXT=.dll else OCAMLWIN32=no if test "$OCAML_OS_TYPE" = "Cygwin"; then AC_MSG_RESULT(Cygwin) PLATFORM=Cygwin EXE=.exe + DLLEXT=.dll else if test $(uname -s) = "Darwin"; then AC_MSG_RESULT(MacOS) @@ -426,6 +429,7 @@ else PLATFORM=Unix fi EXE= + DLLEXT=.so fi fi @@ -989,6 +993,7 @@ AC_SUBST(OCAMLLIB) AC_SUBST(OCAMLWIN32) AC_SUBST(OCAML_ANNOT_OPTION) AC_SUBST(EXE) +AC_SUBST(DLLEXT) AC_SUBST(HAVE_STDLIB_H) AC_SUBST(HAVE_WCHAR_H) diff --git a/share/Makefile.config.in b/share/Makefile.config.in index ea46fb652da..096695dadf8 100644 --- a/share/Makefile.config.in +++ b/share/Makefile.config.in @@ -90,6 +90,7 @@ HAS_OCAML408 ?=@HAS_OCAML408@ PLATFORM ?=@PLATFORM@ OCAMLWIN32 ?=@OCAMLWIN32@ +DLLEXT ?=@DLLEXT@ DEVELOPMENT ?=@DEVELOPMENT@ -- GitLab