PackDylibAMD64 (Mac OS X shared library on x86_64)

This commit is contained in:
John Reiser
2010-03-09 19:02:25 -08:00
parent 77377195aa
commit f550111400
6 changed files with 1049 additions and 12 deletions
+16
View File
@@ -48,6 +48,7 @@ endif
# ************************************************************************/
ifndef STUBS
STUBS += amd64-darwin.dylib-entry.h
STUBS += amd64-darwin.macho-entry.h
STUBS += amd64-darwin.macho-fold.h
STUBS += amd64-linux.elf-entry.h
@@ -255,6 +256,21 @@ tc.arch-i386.gcc = i386-linux-gcc-3.4.6 -m32 -march=i386 -nostdinc -MMD -MT
tc.arch-i386.djasm = djasm
# /***********************************************************************
# // amd64-darwin.dylib
# ************************************************************************/
# info: we use the tc settings from amd64-linux.elf
amd64-darwin.dylib%.h : tc_list = amd64-linux.elf default
amd64-darwin.dylib%.h : tc_bfdname = elf64-x86-64
## All code is in dylib-entry. There is no dylib-fold, no dylib-main.
amd64-darwin.dylib-entry.h : $(srcdir)/src/$$T.S
$(call tc,gcc) -c $< -o tmp/$T.bin
$(call tc,f-embed_objinfo,tmp/$T.bin)
$(call tc,bin2h) tmp/$T.bin $@
# /***********************************************************************
# // amd64-darwin.macho
# ************************************************************************/