for 3m build, precompile schpriv.h
svn: r3499
This commit is contained in:
parent
a334558f62
commit
b54d1adf68
|
@ -19,11 +19,10 @@ LIBS = @LIBS@
|
||||||
|
|
||||||
DEF_COLLECTS_DIR = +D INITIAL_COLLECTS_DIRECTORY='"'"`cd $(srcdir)/../../../collects; pwd`"'"'
|
DEF_COLLECTS_DIR = +D INITIAL_COLLECTS_DIRECTORY='"'"`cd $(srcdir)/../../../collects; pwd`"'"'
|
||||||
|
|
||||||
PRE_MZ@OSX@ = env DYLD_FRAMEWORK_PATH="`pwd`/.."
|
XFORM_SETUP = ../mzscheme -rq $(srcdir)/xform.ss --setup
|
||||||
PRE_MZ@NOT_OSX@ =
|
XFORM_NOPRECOMP = $(XFORM_SETUP) --cpp "$(CPP) $(CPPFLAGS)" -o
|
||||||
XFORM_SETUP = $(PRE_MZ) ../mzscheme -rq $(srcdir)/xform.ss --setup
|
|
||||||
XFORM = $(XFORM_SETUP) --cpp "$(CPP) $(CPPFLAGS)" -o
|
|
||||||
XSRCDIR = xsrc
|
XSRCDIR = xsrc
|
||||||
|
XFORM = env XFORM_USE_PRECOMP=$(XSRCDIR)/precomp.h $(XFORM_NOPRECOMP)
|
||||||
SRCDIR = $(srcdir)/../src
|
SRCDIR = $(srcdir)/../src
|
||||||
|
|
||||||
OBJS = salloc.@LTO@ \
|
OBJS = salloc.@LTO@ \
|
||||||
|
@ -118,7 +117,12 @@ xsrc:
|
||||||
|
|
||||||
xobjects: $(OBJS) main.@LTO@
|
xobjects: $(OBJS) main.@LTO@
|
||||||
|
|
||||||
XFORMDEP = $(srcdir)/gc2.h $(srcdir)/xform.ss $(srcdir)/xform-mod.ss
|
XFORMDEP_NOPRECOMP = $(srcdir)/gc2.h $(srcdir)/xform.ss $(srcdir)/xform-mod.ss
|
||||||
|
XFORMDEP = $(XFORMDEP_NOPRECOMP) $(XSRCDIR)/precomp.h
|
||||||
|
|
||||||
|
$(XSRCDIR)/precomp.h : $(XFORMDEP_NOPRECOMP) $(srcdir)/precomp.c $(srcdir)/../src/schpriv.h $(srcdir)/../include/scheme.h \
|
||||||
|
$(srcdir)/../sconfig.h $(srcdir)/../uconfig.h $(srcdir)/../src/schvers.h
|
||||||
|
env XFORM_PRECOMP=yes $(XFORM_NOPRECOMP) $(XSRCDIR)/precomp.h $(srcdir)/precomp.c
|
||||||
|
|
||||||
$(XSRCDIR)/salloc.c: ../src/salloc.@LTO@ $(XFORMDEP)
|
$(XSRCDIR)/salloc.c: ../src/salloc.@LTO@ $(XFORMDEP)
|
||||||
$(XFORM) $(XSRCDIR)/salloc.c $(SRCDIR)/salloc.c
|
$(XFORM) $(XSRCDIR)/salloc.c $(SRCDIR)/salloc.c
|
||||||
|
@ -199,7 +203,7 @@ $(XSRCDIR)/vector.c: ../src/vector.@LTO@ $(XFORMDEP)
|
||||||
$(XSRCDIR)/foreign.c: ../../foreign/foreign.@LTO@ $(XFORMDEP)
|
$(XSRCDIR)/foreign.c: ../../foreign/foreign.@LTO@ $(XFORMDEP)
|
||||||
$(XFORM_SETUP) --cpp "$(CPP) $(CPPFLAGS) -I../../foreign/gcc/libffi/include -I${SRCDIR}/../../mzscheme/src" -o $(XSRCDIR)/foreign.c $(SRCDIR)/../../foreign/foreign.c
|
$(XFORM_SETUP) --cpp "$(CPP) $(CPPFLAGS) -I../../foreign/gcc/libffi/include -I${SRCDIR}/../../mzscheme/src" -o $(XSRCDIR)/foreign.c $(SRCDIR)/../../foreign/foreign.c
|
||||||
$(XSRCDIR)/main.c: ../main.@LTO@ $(XFORMDEP)
|
$(XSRCDIR)/main.c: ../main.@LTO@ $(XFORMDEP)
|
||||||
$(XFORM) $(XSRCDIR)/main.c $(DEF_COLLECTS_DIR) $(srcdir)/../main.c
|
$(XFORM_NOPRECOMP) $(XSRCDIR)/main.c $(DEF_COLLECTS_DIR) $(srcdir)/../main.c
|
||||||
|
|
||||||
|
|
||||||
salloc.@LTO@: $(XSRCDIR)/salloc.c
|
salloc.@LTO@: $(XSRCDIR)/salloc.c
|
||||||
|
|
2
src/mzscheme/gc2/precomp.c
Normal file
2
src/mzscheme/gc2/precomp.c
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
|
||||||
|
#include "../src/schpriv.h"
|
Loading…
Reference in New Issue
Block a user