1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00

[OCaml] Fix building of stub libraries

llvm-svn: 194772
This commit is contained in:
Peter Zotov 2013-11-15 02:51:27 +00:00
parent df3c4f939f
commit e66ae0045d
3 changed files with 8 additions and 8 deletions

View File

@ -9,7 +9,7 @@
LEVEL := ../.. LEVEL := ../..
DIRS = llvm bitreader bitwriter irreader analysis target executionengine \ DIRS = llvm bitreader bitwriter irreader analysis target executionengine \
transforms linker transforms linker backends
ExtraMakefiles = $(PROJ_OBJ_DIR)/Makefile.ocaml ExtraMakefiles = $(PROJ_OBJ_DIR)/Makefile.ocaml
ocamldoc: ocamldoc:

View File

@ -142,7 +142,7 @@ OutputCMXA := $(LibraryCMXA:$(ObjDir)/%.cmxa=$(OcamlDir)/%.cmxa)
endif endif
ifdef OCAMLSTUBS ifdef OCAMLSTUBS
SharedLib := $(OcamlDir)/dll$(LIBRARYNAME).$(SHLIBEXT) SharedLib := $(OcamlDir)/dll$(LIBRARYNAME)$(SHLIBEXT)
endif endif
ifdef TOOLNAME ifdef TOOLNAME
@ -163,7 +163,7 @@ DestCMXA := $(PROJ_libocamldir)/$(LIBRARYNAME).cmxa
endif endif
ifdef OCAMLSTUBS ifdef OCAMLSTUBS
DestSharedLib := $(PROJ_libocamldir)/dll$(LIBRARYNAME).$(SHLIBEXT) DestSharedLib := $(PROJ_libocamldir)/dll$(LIBRARYNAME)$(SHLIBEXT)
endif endif
##===- Dependencies -------------------------------------------------------===## ##===- Dependencies -------------------------------------------------------===##

View File

@ -19,16 +19,16 @@
#include "caml/alloc.h" #include "caml/alloc.h"
#include "caml/memory.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) \ #define INITIALIZER1(target) \
CAMLprim value llvm_initialize_ ## target(value Unit) { \ CAMLprim value llvm_initialize_ ## target(value Unit) { \
LLVMInitialize ## target ## TargetInfo(); \ LLVMInitialize ## target ## TargetInfo(); \
LLVMInitialize ## target ## Target(); \ LLVMInitialize ## target ## Target(); \
LLVMInitialize ## target ## TargetMC(); \ 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; \ return Val_unit; \
} }