~ubuntu-branches/ubuntu/wily/julia/wily

« back to all changes in this revision

Viewing changes to .pc/do-not-download-dsfmt.patch/deps/Makefile

  • Committer: Package Import Robot
  • Author(s): Sébastien Villemot
  • Date: 2013-02-11 03:51:26 UTC
  • mfrom: (1.1.4)
  • Revision ID: package-import@ubuntu.com-20130211035126-hap464pbhd97wjbl
Tags: 0.1~20130211.git86fbe98d-1
* New upstream snapshot.
* debian/control:
   + add git to Recommends (for Julia package manager)
   + remove dependencies on libglpk-dev (it moved to its own package)
   + add explicit dependency on libgmp10 (there is no more a wrapper)
* fix-clean-rules.patch: remove patch, applied upstream
* gsvddense_blasint.patch: new patch
* Refresh other patches

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
CONFIGURE_COMMON += --host=$(XC_HOST) --build=$(CONFIG_GUESS)
19
19
endif
20
20
 
21
 
#autoconf configure-driven scripts: llvm readline pcre arpack fftw unwind gmp glpk patchelf
 
21
#autoconf configure-driven scripts: llvm readline pcre arpack fftw unwind gmp patchelf
22
22
#custom configure-driven script: zlib nginx
23
 
#custom Makefile rules: openlibm Rmath double-conversion random gmp-wrapper suitesparse-wrapper suitesparse lapack openblas uv tk-wrapper
 
23
#custom Makefile rules: openlibm Rmath double-conversion random suitesparse-wrapper suitesparse lapack openblas uv tk-wrapper
24
24
 
25
25
# prevent installing libs into usr/lib64 on opensuse
26
26
unexport CONFIG_SITE
27
27
 
28
28
STAGE1_DEPS = uv openlibm-extras random Rmath double-conversion
29
 
STAGE2_DEPS = gmp-wrapper
30
 
STAGE3_DEPS = glpk-wrapper suitesparse-wrapper
 
29
STAGE2_DEPS =
 
30
STAGE3_DEPS = suitesparse-wrapper
31
31
 
32
32
ifeq ($(USE_SYSTEM_LIBUNWIND), 0)
33
33
ifeq ($(OS), Linux)
78
78
STAGE1_DEPS += gmp
79
79
endif
80
80
 
81
 
ifeq ($(USE_SYSTEM_GLPK), 0)
82
 
STAGE1_DEPS += glpk
83
 
endif
84
 
 
85
81
ifeq ($(USE_SYSTEM_ZLIB), 0)
86
82
STAGE1_DEPS += zlib
87
83
endif
118
114
cleanall: $(addprefix clean-, $(LIBS))
119
115
distclean: $(addprefix distclean-, $(LIBS))
120
116
        rm -rf $(BUILD)
121
 
getall: get-llvm get-readline get-uv get-pcre get-double-conversion get-openlibm get-random get-openblas get-fftw get-suitesparse get-clp get-unwind get-nginx get-gmp get-glpk get-zlib get-patchelf
 
117
getall: get-llvm get-readline get-uv get-pcre get-double-conversion get-openlibm get-random get-openblas get-fftw get-suitesparse get-clp get-unwind get-nginx get-gmp get-zlib get-patchelf
122
118
 
123
119
## PATHS ##
124
120
DIRS = $(addprefix $(BUILD)/,lib include bin share etc)
1182
1178
configure-gmp: gmp-$(GMP_VER)/config.status
1183
1179
compile-gmp: $(GMP_SRC_TARGET)
1184
1180
check-gmp: gmp-$(GMP_VER)/checked
1185
 
install-gmp: $(GMP_OBJ_TARGET) install-gmp-wrapper
1186
 
 
1187
 
## GMP Wrapper ##
1188
 
 
1189
 
ifeq ($(USE_SYSTEM_GMP), 1)
1190
 
GMPW_INC =
1191
 
GMPW_LIB = -lgmp
1192
 
else
1193
 
GMPW_INC = -I $(BUILD)/include
1194
 
GMPW_LIB = -L$(BUILD)/lib/ -lgmp
1195
 
$(BUILD)/lib/libgmp_wrapper.$(SHLIB_EXT): $(GMP_OBJ_TARGET)
1196
 
endif
1197
 
 
1198
 
$(BUILD)/lib/libgmp_wrapper.$(SHLIB_EXT): gmp_wrapper.c | $(BUILD)/lib
1199
 
        $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -O2 -shared $(fPIC) $(GMPW_INC) gmp_wrapper.c -o $(BUILD)/lib/libgmp_wrapper.$(SHLIB_EXT) $(RPATH_ORIGIN) $(GMPW_LIB)
1200
 
        $(INSTALL_NAME_CMD)libgmp_wrapper.$(SHLIB_EXT) $@
1201
 
        touch -c $@
1202
 
 
1203
 
clean-gmp-wrapper:
1204
 
        -rm -f $(GMP_OBJ_TARGET) $(BUILD)/lib/libgmp_wrapper.$(SHLIB_EXT)
1205
 
distclean-gmp-wrapper: clean-gmp-wrapper
1206
 
 
1207
 
get-gmp-wrapper:
1208
 
configure-gmp-wrapper:
1209
 
compile-gmp-wrapper:
1210
 
check-gmp-wrapper:
1211
 
install-gmp-wrapper: $(BUILD)/lib/libgmp_wrapper.$(SHLIB_EXT)
1212
 
 
1213
 
 
1214
 
## GLPK ##
1215
 
 
1216
 
GLPK_SRC_TARGET = glpk-$(GLPK_VER)/src/.libs/libglpk.$(SHLIB_EXT)
1217
 
GLPK_OBJ_TARGET = $(BUILD)/lib/libglpk.$(SHLIB_EXT)
1218
 
 
1219
 
glpk-$(GLPK_VER).tar.gz:
1220
 
        $(WGET) http://ftp.gnu.org/gnu/glpk/$@
1221
 
glpk-$(GLPK_VER)/configure: glpk-$(GLPK_VER).tar.gz
1222
 
        tar zxf $<
1223
 
        touch -c $@
1224
 
glpk-$(GLPK_VER)/config.status: glpk-$(GLPK_VER)/configure
1225
 
        cd glpk-$(GLPK_VER) && \
1226
 
        ./configure $(CONFIGURE_COMMON)
1227
 
        touch -c $@
1228
 
$(GLPK_SRC_TARGET): glpk-$(GLPK_VER)/config.status
1229
 
        $(MAKE) -C glpk-$(GLPK_VER) $(LIBTOOL_CCLD)
1230
 
        touch -c $@
1231
 
glpk-$(GLPK_VER)/checked: $(GLPK_SRC_TARGET)
1232
 
ifeq ($(OS),$(BUILD_OS))
1233
 
        $(MAKE) -C glpk-$(GLPK_VER) $(LIBTOOL_CCLD) check
1234
 
endif
1235
 
        echo 1 > $@
1236
 
$(GLPK_OBJ_TARGET): $(GLPK_SRC_TARGET) glpk-$(GLPK_VER)/checked
1237
 
        $(MAKE) -C glpk-$(GLPK_VER) $(LIBTOOL_CCLD) install
1238
 
        $(INSTALL_NAME_CMD)libglpk.dylib $@
1239
 
        $(AUTOTOOLS_PATH_CORRECT)
1240
 
        touch -c $@
1241
 
 
1242
 
clean-glpk:
1243
 
        -$(MAKE) -C glpk-$(GLPK_VER) uninstall || true
1244
 
        -$(MAKE) -C glpk-$(GLPK_VER) clean
1245
 
distclean-glpk: clean-glpk
1246
 
        -rm -rf glpk-$(GLPK_VER).tar.gz glpk-$(GLPK_VER)
1247
 
 
1248
 
get-glpk: glpk-$(GLPK_VER).tar.gz
1249
 
configure-glpk: glpk-$(GLPK_VER)/config.status
1250
 
compile-glpk: $(GLPK_SRC_TARGET)
1251
 
check-glpk: glpk-$(GLPK_VER)/checked
1252
 
install-glpk: $(GLPK_OBJ_TARGET) $(BUILD)/lib/libglpk_wrapper.$(SHLIB_EXT)
1253
 
 
1254
 
## GLPK Wrapper
1255
 
 
1256
 
ifeq ($(USE_SYSTEM_GLPK), 1)
1257
 
GLPKW_INC = -I /usr/include/
1258
 
GLPKW_LIB = -lglpk
1259
 
else
1260
 
GLPKW_INC = -I $(BUILD)/include
1261
 
GLPKW_LIB = -L$(BUILD)/lib -lglpk
1262
 
$(BUILD)/lib/libglpk_wrapper.$(SHLIB_EXT): $(GLPK_OBJ_TARGET)
1263
 
endif
1264
 
 
1265
 
$(BUILD)/lib/libglpk_wrapper.$(SHLIB_EXT): glpk_wrapper.c
1266
 
        $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -O2 -shared $(fPIC) $(GLPKW_INC) glpk_wrapper.c $(GLPKW_LIB) -o $(BUILD)/lib/libglpk_wrapper.$(SHLIB_EXT) $(RPATH_ORIGIN)
1267
 
        $(INSTALL_NAME_CMD)libglpk_wrapper.$(SHLIB_EXT) $@
1268
 
        touch -c $@
1269
 
 
1270
 
clean-glpk-wrapper:
1271
 
        -rm -f $(GLPK_OBJ_TARGET) $(BUILD)/lib/libglpk_wrapper.$(SHLIB_EXT)
1272
 
distclean-glpk-wrapper: clean-glpk-wrapper
1273
 
 
1274
 
get-glpk-wrapper:
1275
 
configure-glpk-wrapper:
1276
 
compile-glpk-wrapper:
1277
 
check-glpk-wrapper:
1278
 
install-glpk-wrapper: $(BUILD)/lib/libglpk_wrapper.$(SHLIB_EXT)
1279
 
 
 
1181
install-gmp: $(GMP_OBJ_TARGET)
1280
1182
 
1281
1183
## ZLIB ##
1282
1184
 
1353
1255
else
1354
1256
  TKW_INC += -I/usr/include/tcl
1355
1257
endif
 
1258
ifeq ($(OS), Linux)
 
1259
TKW_LIB += -ltcl8.5 -ltk8.5 -L$(BUILD)/lib/
 
1260
else
1356
1261
TKW_LIB += -ltcl -ltk -L$(BUILD)/lib/
 
1262
endif
1357
1263
 
1358
1264
$(BUILD)/lib/libtk_wrapper.$(SHLIB_EXT): tk_wrapper.c
1359
1265
        $(CC) $(CFLAGS) $(LDFLAGS) -O2 -shared $(fPIC) $(TKW_INC) tk_wrapper.c $(TKW_LIB) -o $(BUILD)/lib/libtk_wrapper.$(SHLIB_EXT)