Ticket #381: tt381-dynpmc-make.patch
| File tt381-dynpmc-make.patch, 3.9 KB (added by rurban, 4 years ago) |
|---|
-
config/gen/makefiles/dynoplibs.in
old new 7 7 CHMOD := @chmod@ 8 8 LOAD_EXT := @load_ext@ 9 9 BUILD_DIR := @build_dir@ 10 RECONFIGURE := $(PERL) $(BUILD_DIR)/tools/dev/reconfigure.pl 10 11 INSTALL_DIR := $(BUILD_DIR)/runtime/parrot/dynext 11 12 O := @o@ 12 13 CC := @cc@ -c … … 22 23 BUILD_TOOLS_DIR := $(BUILD_DIR)@slash@tools@slash@build 23 24 OPS2C := $(PERL) -I$(BUILD_DIR)@slash@lib $(BUILD_TOOLS_DIR)@slash@ops2c.pl 24 25 INCLUDES := -I$(BUILD_DIR)@slash@include -I@build_dir@@slash@src@slash@pmc 25 #IF(win32):LINKARGS := @libs@ @icu_shared@ $(LDFLAGS) $(LD_LOAD_FLAGS) $(LIBPARROT) 26 #ELSE:LINKARGS := $(LDFLAGS) $(LD_LOAD_FLAGS) $(LIBPARROT) 26 LINKARGS := $(LDFLAGS) $(LD_LOAD_FLAGS) $(LIBPARROT) @icu_shared@ @libs@ 27 27 28 28 OPS_TARGETS := \ 29 29 #IF(cg_flag): myops_ops_cg$(LOAD_EXT) \ … … 38 38 CLEANUPS := \ 39 39 "*.c" \ 40 40 "*.h" \ 41 "*$(O)" \41 #IF(o): "*@o@" \ 42 42 #IF(win32): "*.lib" \ 43 43 #IF(win32): "*.pdb" \ 44 44 #IF(win32): "*.ilk" \ 45 45 #IF(win32): "*.exp" \ 46 46 #IF(win32): "*.def" \ 47 47 #IF(win32): "*.manifest" \ 48 "*$(LOAD_EXT)"48 #IF(load_ext): "*@load_ext@" 49 49 50 50 51 51 all : $(OPS_TARGETS) 52 #IF(cygwin or hpux): CHMOD0775 "*$(LOAD_EXT)"52 #IF(cygwin or hpux): $(CHMOD) 0775 "*$(LOAD_EXT)" 53 53 $(CP) "*$(LOAD_EXT)" $(INSTALL_DIR) 54 #IF(cygwin or hpux): $(CHMOD) 0775 "$(INSTALL_DIR)/*$(LOAD_EXT)" 54 55 56 Makefile: ../../config/gen/makefiles/dynoplibs.in 57 cd $(BUILD_DIR) && $(RECONFIGURE) --step=gen::makefiles --target=src/dynoplibs/Makefile 55 58 56 59 myops_ops$(LOAD_EXT): myops_ops$(O) 57 60 $(LD) $(LD_OUT)myops_ops$(LOAD_EXT) myops_ops$(O) $(LINKARGS) -
config/gen/makefiles/dynpmc.in
old new 7 7 CHMOD := @chmod@ 8 8 LOAD_EXT := @load_ext@ 9 9 BUILD_DIR := @build_dir@ 10 RECONFIGURE := $(PERL) $(BUILD_DIR)/tools/dev/reconfigure.pl 10 11 INSTALL_DIR := $(BUILD_DIR)@slash@runtime@slash@parrot@slash@dynext 11 12 O := @o@ 12 13 CC := @cc@ -c … … 23 24 BUILD_LIB_DIR := $(BUILD_DIR)@slash@blib@slash@lib 24 25 PMC2C := $(PERL) $(BUILD_TOOLS_DIR)@slash@pmc2c.pl 25 26 INCLUDES := -I$(BUILD_DIR)@slash@include -I@build_dir@@slash@src@slash@pmc 26 #IF(win32):LINKARGS := @libs@ @icu_shared@ $(LDFLAGS) $(LD_LOAD_FLAGS) $(LIBPARROT) 27 #ELSIF(cc==gcc):LINKARGS := -Wl,-L $(BUILD_LIB) $(LDFLAGS) $(LD_LOAD_FLAGS) $(LIBPARROT) 28 #ELSE:LINKARGS := $(LDFLAGS) $(LD_LOAD_FLAGS) $(LIBPARROT) 27 #IF(!cygwin and cc==gcc):LINKARGS := -Wl,-L $(BUILD_LIB_DIR) $(LDFLAGS) $(LD_LOAD_FLAGS) $(LIBPARROT) @icu_shared@ @libs@ 28 #ELSE:LINKARGS := $(LDFLAGS) $(LD_LOAD_FLAGS) $(LIBPARROT) @icu_shared@ @libs@ 29 29 30 30 PMC2CD := $(PERL) $(BUILD_TOOLS_DIR)/pmc2c.pl --dump 31 31 PMC2CC := $(PERL) $(BUILD_TOOLS_DIR)/pmc2c.pl --c … … 78 78 "pmc_*.h" \ 79 79 "*_group.h" \ 80 80 "*.dump" \ 81 "*$(O)" \81 #IF(o): "*@o@" \ 82 82 #IF(win32): "*.lib" \ 83 83 #IF(win32): "*.pdb" \ 84 84 #IF(win32): "*.ilk" \ 85 85 #IF(win32): "*.exp" \ 86 86 #IF(win32): "*.def" \ 87 87 #IF(win32): "*.manifest" \ 88 "*$(LOAD_EXT)"88 #IF(load_ext): "*@load_ext@" 89 89 90 90 91 91 all : install 92 92 93 93 install : $(PMC_TARGETS) 94 #IF(cygwin or hpux): CHMOD0775 "*$(LOAD_EXT)"94 #IF(cygwin or hpux): $(CHMOD) 0775 "*$(LOAD_EXT)" 95 95 $(CP) "*$(LOAD_EXT)" $(INSTALL_DIR) 96 #IF(cygwin or hpux): $(CHMOD) 0775 "$(INSTALL_DIR)/*$(LOAD_EXT)" 96 97 98 Makefile: ../../config/gen/makefiles/dynpmc.in 99 cd $(BUILD_DIR) && $(RECONFIGURE) --step=gen::makefiles --target=src/dynpmc/Makefile 97 100 98 101 dynlexpad$(LOAD_EXT): dynlexpad$(O) 99 102 $(LD) $(LD_OUT)dynlexpad$(LOAD_EXT) dynlexpad$(O) $(LINKARGS)
