[svn:parrot] r44861 - in branches/rm_dynoplibs_make: config/gen/makefiles src/dynoplibs

darbelo at svn.parrot.org darbelo at svn.parrot.org
Thu Mar 11 00:57:34 UTC 2010


Author: darbelo
Date: Thu Mar 11 00:57:32 2010
New Revision: 44861
URL: https://trac.parrot.org/parrot/changeset/44861

Log:
Read the LINKARGS variable, taken from the old dynoplibs template, and use it for linking.

Modified:
   branches/rm_dynoplibs_make/config/gen/makefiles/root.in
   branches/rm_dynoplibs_make/src/dynoplibs/Rules.in

Modified: branches/rm_dynoplibs_make/config/gen/makefiles/root.in
==============================================================================
--- branches/rm_dynoplibs_make/config/gen/makefiles/root.in	Thu Mar 11 00:25:11 2010	(r44860)
+++ branches/rm_dynoplibs_make/config/gen/makefiles/root.in	Thu Mar 11 00:57:32 2010	(r44861)
@@ -109,6 +109,7 @@
 A                = @a@
 LD_SHARE_FLAGS   = @ld_share_flags@
 LD_LOAD_FLAGS    = @ld_load_flags@
+LINKARGS         = $(LDFLAGS) $(LD_LOAD_FLAGS) $(LIBPARROT) @icu_shared@ @libs@
 
 # generated by config/init/headers.pm
 NONGEN_HEADERS   = @TEMP_nongen_headers@

Modified: branches/rm_dynoplibs_make/src/dynoplibs/Rules.in
==============================================================================
--- branches/rm_dynoplibs_make/src/dynoplibs/Rules.in	Thu Mar 11 00:25:11 2010	(r44860)
+++ branches/rm_dynoplibs_make/src/dynoplibs/Rules.in	Thu Mar 11 00:57:32 2010	(r44861)
@@ -3,7 +3,7 @@
 #
 
 $(DYNEXT_DIR)/obscure_ops$(LOAD_EXT): src/dynoplibs/obscure_ops$(O) $(LIBPARROT)
-	$(LD) @ld_out@$@ src/dynoplibs/obscure_ops$(O) $(LINKFLAGS)
+	$(LD) @ld_out@$@ src/dynoplibs/obscure_ops$(O) $(LINKARGS)
 #IF(win32):	if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
 #IF(cygwin or hpux):	$(CHMOD) 0775 $@
 
@@ -15,7 +15,7 @@
 	$(PERL) $(BUILD_TOOLS_DIR)/ops2c.pl C --dynamic src/dynoplibs/obscure.ops
 
 $(DYNEXT_DIR)/obscure_ops_switch$(LOAD_EXT): src/dynoplibs/obscure_ops_switch$(O) $(LIBPARROT)
-	$(LD) @ld_out@$@ src/dynoplibs/obscure_ops_switch$(O) $(LINKFLAGS)
+	$(LD) @ld_out@$@ src/dynoplibs/obscure_ops_switch$(O) $(LINKARGS)
 #IF(win32):	if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
 #IF(cygwin or hpux):	$(CHMOD) 0775 $@
 
@@ -27,7 +27,7 @@
 	$(PERL) $(BUILD_TOOLS_DIR)/ops2c.pl CSwitch --dynamic src/dynoplibs/obscure.ops
 
 $(DYNEXT_DIR)/obscure_ops_cg$(LOAD_EXT): src/dynoplibs/obscure_ops_cg$(O) $(LIBPARROT)
-	$(LD) @ld_out@$@ src/dynoplibs/obscure_ops_cg$(O) $(LINKFLAGS)
+	$(LD) @ld_out@$@ src/dynoplibs/obscure_ops_cg$(O) $(LINKARGS)
 #IF(win32):	if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
 #IF(cygwin or hpux):	$(CHMOD) 0775 $@
 
@@ -39,7 +39,7 @@
 	$(PERL) $(BUILD_TOOLS_DIR)/ops2c.pl CGoto --dynamic src/dynoplibs/obscure.ops
 
 $(DYNEXT_DIR)/obscure_ops_cgp$(LOAD_EXT): src/dynoplibs/obscure_ops_cgp$(O) $(LIBPARROT)
-	$(LD) @ld_out@$@ src/dynoplibs/obscure_ops_cgp$(O) $(LINKFLAGS)
+	$(LD) @ld_out@$@ src/dynoplibs/obscure_ops_cgp$(O) $(LINKARGS)
 #IF(win32):	if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
 #IF(cygwin or hpux):	$(CHMOD) 0775 $@
 
@@ -51,7 +51,7 @@
 	$(PERL) $(BUILD_TOOLS_DIR)/ops2c.pl CGP --dynamic src/dynoplibs/obscure.ops
 
 $(DYNEXT_DIR)/math_ops$(LOAD_EXT): src/dynoplibs/math_ops$(O) $(LIBPARROT)
-	$(LD) @ld_out@$@ src/dynoplibs/math_ops$(O) $(LINKFLAGS)
+	$(LD) @ld_out@$@ src/dynoplibs/math_ops$(O) $(LINKARGS)
 #IF(win32):	if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
 #IF(cygwin or hpux):	$(CHMOD) 0775 $@
 
@@ -63,7 +63,7 @@
 src/dynoplibs/math_ops.h: src/dynoplibs/math_ops.c
 
 $(DYNEXT_DIR)/math_ops_switch$(LOAD_EXT): src/dynoplibs/math_ops_switch$(O) $(LIBPARROT)
-	$(LD) @ld_out@$@ src/dynoplibs/math_ops_switch$(O) $(LINKFLAGS)
+	$(LD) @ld_out@$@ src/dynoplibs/math_ops_switch$(O) $(LINKARGS)
 #IF(win32):	if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
 #IF(cygwin or hpux):	$(CHMOD) 0775 $@
 
@@ -75,7 +75,7 @@
 	$(PERL) $(BUILD_TOOLS_DIR)/ops2c.pl CSwitch --dynamic src/dynoplibs/math.ops
 
 $(DYNEXT_DIR)/math_ops_cg$(LOAD_EXT): src/dynoplibs/math_ops_cg$(O) $(LIBPARROT)
-	$(LD) @ld_out@$@ src/dynoplibs/math_ops_cg$(O) $(LINKFLAGS)
+	$(LD) @ld_out@$@ src/dynoplibs/math_ops_cg$(O) $(LINKARGS)
 #IF(win32):	if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
 #IF(cygwin or hpux):	$(CHMOD) 0775 $@
 
@@ -87,7 +87,7 @@
 	$(PERL) $(BUILD_TOOLS_DIR)/ops2c.pl CGoto --dynamic src/dynoplibs/math.ops
 
 $(DYNEXT_DIR)/math_ops_cgp$(LOAD_EXT): src/dynoplibs/math_ops_cgp$(O) $(LIBPARROT)
-	$(LD) @ld_out@$@ src/dynoplibs/math_ops_cgp$(O) $(LINKFLAGS)
+	$(LD) @ld_out@$@ src/dynoplibs/math_ops_cgp$(O) $(LINKARGS)
 #IF(win32):	if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
 #IF(cygwin or hpux):	$(CHMOD) 0775 $@
 


More information about the parrot-commits mailing list