Lines 80-88
Link Here
|
80 |
.IF "$(GUI)" == "UNX" |
80 |
.IF "$(GUI)" == "UNX" |
81 |
CONFIGURE_ACTION= ./configure --prefix=../python-inst |
81 |
CONFIGURE_ACTION= ./configure --prefix=../python-inst |
82 |
BUILD_ACTION=make ; make install |
82 |
BUILD_ACTION=make ; make install |
83 |
PYTHONCORESHL=$(OUT)$/lib$/libpython.so.$(PYVERSION) |
83 |
PYTHONCORESHL=$(OUT)$/lib$/$(DLLPRE)python$(DLLPOST).$(PYVERSION) |
84 |
PYTHONCORELINK1=$(OUT)$/lib$/libpython.so.$(PYMAJOR) |
84 |
PYTHONCORELINK1=$(OUT)$/lib$/$(DLLPRE)python$(DLLPOST).$(PYMAJOR) |
85 |
PYTHONCORELINK2=$(OUT)$/lib$/libpython.so |
85 |
PYTHONCORELINK2=$(OUT)$/lib$/$(DLLPRE)python$(DLLPOST) |
86 |
.ELSE |
86 |
.ELSE |
87 |
BUILD_DIR=PCBuild |
87 |
BUILD_DIR=PCBuild |
88 |
.IF "$(COMEX)"=="8" |
88 |
.IF "$(COMEX)"=="8" |
Lines 139-163
Link Here
|
139 |
#.ENDIF |
139 |
#.ENDIF |
140 |
|
140 |
|
141 |
.IF "$(GUI)" == "UNX" |
141 |
.IF "$(GUI)" == "UNX" |
142 |
$(MISC)$/build$/$(TARFILE_NAME)$/libpython$(PYMAJOR).$(PYMINOR).a : $(PACKAGE_DIR)$/$(BUILD_FLAG_FILE) |
142 |
$(MISC)$/build$/$(TARFILE_NAME)$/$(DLLPRE)python$(PYMAJOR).$(PYMINOR).a : $(PACKAGE_DIR)$/$(BUILD_FLAG_FILE) |
143 |
# Just to get the dependency right for SMP builds |
143 |
# Just to get the dependency right for SMP builds |
144 |
@echo nothing do do |
144 |
@echo nothing do do |
145 |
|
145 |
|
146 |
$(PYTHONCORESHL) : $(MISC)$/build$/$(TARFILE_NAME)$/libpython$(PYMAJOR).$(PYMINOR).a makefile.mk |
146 |
$(PYTHONCORESHL) : $(MISC)$/build$/$(TARFILE_NAME)$/$(DLLPRE)python$(PYMAJOR).$(PYMINOR).a makefile.mk |
147 |
.IF "$(OS)" == "SOLARIS" |
147 |
.IF "$(OS)" == "SOLARIS" |
148 |
ld -G -o $@ -u Py_Main -u Py_FrozenMain -u PyFPE_dummy $(MISC)$/build$/$(TARFILE_NAME)$/libpython$(PYMAJOR).$(PYMINOR).a -h libpython.so.$(PYMAJOR) -lm -ldl -lc -lpthread |
148 |
ld -G -o $@ -u Py_Main -u Py_FrozenMain -u PyFPE_dummy $(MISC)$/build$/$(TARFILE_NAME)$/$(DLLPRE)python$(PYMAJOR).$(PYMINOR).a -h $(DLLPRE)python.so.$(PYMAJOR) -lm -ldl -lc -lpthread |
149 |
.ELSE |
149 |
.ELSE |
150 |
echo "$(OS)" |
150 |
echo "$(OS)" |
151 |
ld -shared -o $@ --whole-archive $(MISC)$/build$/$(TARFILE_NAME)$/libpython$(PYMAJOR).$(PYMINOR).a --no-whole-archive -soname libpython.so.$(PYMAJOR) -lm -ldl -lutil -lc -lpthread |
151 |
.IF "$(OS)" == "MACOSX" |
|
|
152 |
cc -dynamiclib -o $@ -install_name $(DLLPRE)python$(DLLPOST).$(PYMAJOR) -lm -ldl -lpthread |
153 |
.ELSE |
154 |
ld -shared -o $@ --whole-archive $(MISC)$/build$/$(TARFILE_NAME)$/$(DLLPRE)python$(PYMAJOR).$(PYMINOR).a --no-whole-archive -soname $(DLLPRE)python.$(DLLPOST).$(PYMAJOR) -lm -ldl -lutil -lc -lpthread |
155 |
.ENDIF |
152 |
.ENDIF |
156 |
.ENDIF |
153 |
|
157 |
|
154 |
$(PYTHONCORELINK1) : makefile.mk $(PYTHONCORESHL) |
158 |
$(PYTHONCORELINK1) : makefile.mk $(PYTHONCORESHL) |
155 |
-rm -f $@ |
159 |
-rm -f $@ |
156 |
cd $(OUT)$/lib && ln -s libpython.so.$(PYVERSION) libpython.so.$(PYMAJOR) |
160 |
cd $(OUT)$/lib && ln -s $(DLLPRE)python$(DLLPOST).$(PYVERSION) $(DLLPRE)python$(DLLPOST).$(PYMAJOR) |
157 |
|
161 |
|
158 |
$(PYTHONCORELINK2) : makefile.mk $(PYTHONCORESHL) |
162 |
$(PYTHONCORELINK2) : makefile.mk $(PYTHONCORESHL) |
159 |
-rm -f $@ |
163 |
-rm -f $@ |
160 |
cd $(OUT)$/lib && ln -s libpython.so.$(PYVERSION) libpython.so |
164 |
cd $(OUT)$/lib && ln -s $(DLLPRE)python$(DLLPOST).$(PYVERSION) $(DLLPRE)python$(DLLPOST) |
161 |
.ENDIF |
165 |
.ENDIF |
162 |
|
166 |
|
163 |
$(PYVERSIONFILE) : pyversion.mk |
167 |
$(PYVERSIONFILE) : pyversion.mk |