mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-22 10:42:39 +01:00
[OCaml] Fix building of stub libraries
llvm-svn: 194772
This commit is contained in:
parent
df3c4f939f
commit
e66ae0045d
@ -9,7 +9,7 @@
|
||||
|
||||
LEVEL := ../..
|
||||
DIRS = llvm bitreader bitwriter irreader analysis target executionengine \
|
||||
transforms linker
|
||||
transforms linker backends
|
||||
ExtraMakefiles = $(PROJ_OBJ_DIR)/Makefile.ocaml
|
||||
|
||||
ocamldoc:
|
||||
|
@ -142,7 +142,7 @@ OutputCMXA := $(LibraryCMXA:$(ObjDir)/%.cmxa=$(OcamlDir)/%.cmxa)
|
||||
endif
|
||||
|
||||
ifdef OCAMLSTUBS
|
||||
SharedLib := $(OcamlDir)/dll$(LIBRARYNAME).$(SHLIBEXT)
|
||||
SharedLib := $(OcamlDir)/dll$(LIBRARYNAME)$(SHLIBEXT)
|
||||
endif
|
||||
|
||||
ifdef TOOLNAME
|
||||
@ -163,7 +163,7 @@ DestCMXA := $(PROJ_libocamldir)/$(LIBRARYNAME).cmxa
|
||||
endif
|
||||
|
||||
ifdef OCAMLSTUBS
|
||||
DestSharedLib := $(PROJ_libocamldir)/dll$(LIBRARYNAME).$(SHLIBEXT)
|
||||
DestSharedLib := $(PROJ_libocamldir)/dll$(LIBRARYNAME)$(SHLIBEXT)
|
||||
endif
|
||||
|
||||
##===- Dependencies -------------------------------------------------------===##
|
||||
|
@ -19,16 +19,16 @@
|
||||
#include "caml/alloc.h"
|
||||
#include "caml/memory.h"
|
||||
|
||||
// TODO: Figure out how to call these only for targets which support them.
|
||||
// LLVMInitialize ## target ## AsmPrinter();
|
||||
// LLVMInitialize ## target ## AsmParser();
|
||||
// LLVMInitialize ## target ## Disassembler();
|
||||
|
||||
#define INITIALIZER1(target) \
|
||||
CAMLprim value llvm_initialize_ ## target(value Unit) { \
|
||||
LLVMInitialize ## target ## TargetInfo(); \
|
||||
LLVMInitialize ## target ## Target(); \
|
||||
LLVMInitialize ## target ## TargetMC(); \
|
||||
// TODO: Figure out how to call these only for targets \
|
||||
// which support them. \
|
||||
// LLVMInitialize ## target ## AsmPrinter(); \
|
||||
// LLVMInitialize ## target ## AsmParser(); \
|
||||
// LLVMInitialize ## target ## Disassembler(); \
|
||||
return Val_unit; \
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user