[svn:parrot] r44272 - in trunk: . config/gen/makefiles src
plobsing at svn.parrot.org
plobsing at svn.parrot.org
Sun Feb 21 04:28:27 UTC 2010
Author: plobsing
Date: Sun Feb 21 04:28:23 2010
New Revision: 44272
URL: https://trac.parrot.org/parrot/changeset/44272
Log:
add extra_nci_thunks dynext
Modified:
trunk/MANIFEST.SKIP
trunk/config/gen/makefiles/root.in
trunk/src/ (props changed)
Modified: trunk/MANIFEST.SKIP
==============================================================================
--- trunk/MANIFEST.SKIP Sun Feb 21 04:11:33 2010 (r44271)
+++ trunk/MANIFEST.SKIP Sun Feb 21 04:28:23 2010 (r44272)
@@ -1,6 +1,6 @@
# ex: set ro:
# $Id$
-# generated by tools/dev/mk_manifest_and_skip.pl Sat Feb 20 19:47:32 2010 UT
+# generated by tools/dev/mk_manifest_and_skip.pl Sun Feb 21 04:27:37 2010 UT
#
# This file should contain a transcript of the svn:ignore properties
# of the directories in the Parrot subversion repository. (Needed for
@@ -642,6 +642,8 @@
^src/exec_dep\.h/
^src/extend_vtable\.c$
^src/extend_vtable\.c/
+^src/extra_nci_thunks\.c$
+^src/extra_nci_thunks\.c/
^src/fingerprint\.c$
^src/fingerprint\.c/
^src/glut_callbacks\.c$
Modified: trunk/config/gen/makefiles/root.in
==============================================================================
--- trunk/config/gen/makefiles/root.in Sun Feb 21 04:11:33 2010 (r44271)
+++ trunk/config/gen/makefiles/root.in Sun Feb 21 04:28:23 2010 (r44272)
@@ -557,6 +557,7 @@
DYNEXT_DIR = runtime/parrot/dynext
LIBNCI_TEST_SO = $(DYNEXT_DIR)/libnci_test$(LOAD_EXT)
LIBGLUTCB_SO = $(DYNEXT_DIR)/libglutcb$(LOAD_EXT)
+EXTRANCITHUNKS_SO = $(DYNEXT_DIR)/extra_nci_thunks$(LOAD_EXT)
###############################################################################
#
@@ -604,6 +605,7 @@
corevm \
docs \
#IF(has_glut): $(LIBGLUTCB_SO) \
+ $(EXTRANCITHUNKS_SO) \
$(DIS) \
$(PARROT_CONFIG) \
$(PBC_TO_EXE) \
@@ -1863,6 +1865,8 @@
src/glut_callbacks$(O) \
src/glut_nci_thunks$(O) \
$(LIBGLUTCB_SO) \
+ src/extra_nci_thunks$(O) \
+ $(EXTRANCITHUNKS_SO) \
install_config.fpmc
$(PERL) $(BUILD_TOOLS_DIR)/c2str.pl --init
$(RM_F) \
@@ -1900,6 +1904,8 @@
$(LIBNCI_TEST_SO) \
src/glut_callbacks$(O) \
$(LIBGLUTCB_SO) \
+ src/extra_nci_thunks$(O) \
+ $(EXTRANCITHUNKS_SO) \
$(LIBPARROT_STATIC) \
$(LIBPARROT_SHARED)
@@ -2441,6 +2447,16 @@
@ld_out@$@ src/glut_callbacks$(O) src/glut_nci_thunks$(O) \
$(ALL_PARROT_LIBS) @opengl_lib@
+src/extra_nci_thunks.c : src/nci/extra_thunks.nci $(NCI_THUNK_GEN)
+ $(NCI_THUNK_GEN) --dynext --output=src/extra_nci_thunks.c <src/nci/extra_thunks.nci
+
+src/extra_nci_thunks$(O) : $(GENERAL_H_FILES)
+
+$(EXTRANCITHUNKS_SO) : $(LIBPARROT) src/extra_nci_thunks$(O)
+ $(LD) $(LD_LOAD_FLAGS) $(LDFLAGS) \
+ @ld_out@$@ src/extra_nci_thunks$(O) \
+ $(ALL_PARROT_LIBS)
+
# emacs etags
# this needs exuberant-ctags
More information about the parrot-commits
mailing list