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

« back to all changes in this revision

Viewing changes to .pc/use-system-double-conversion.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)
1200
1196
configure-gmp: gmp-$(GMP_VER)/config.status
1201
1197
compile-gmp: $(GMP_SRC_TARGET)
1202
1198
check-gmp: gmp-$(GMP_VER)/checked
1203
 
install-gmp: $(GMP_OBJ_TARGET) install-gmp-wrapper
1204
 
 
1205
 
## GMP Wrapper ##
1206
 
 
1207
 
ifeq ($(USE_SYSTEM_GMP), 1)
1208
 
GMPW_INC =
1209
 
GMPW_LIB = -lgmp
1210
 
else
1211
 
GMPW_INC = -I $(BUILD)/include
1212
 
GMPW_LIB = -L$(BUILD)/lib/ -lgmp
1213
 
$(BUILD)/lib/libgmp_wrapper.$(SHLIB_EXT): $(GMP_OBJ_TARGET)
1214
 
endif
1215
 
 
1216
 
$(BUILD)/lib/libgmp_wrapper.$(SHLIB_EXT): gmp_wrapper.c | $(BUILD)/lib
1217
 
        $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -O2 -shared $(fPIC) $(GMPW_INC) gmp_wrapper.c -o $(BUILD)/lib/libgmp_wrapper.$(SHLIB_EXT) $(RPATH_ORIGIN) $(GMPW_LIB)
1218
 
        $(INSTALL_NAME_CMD)libgmp_wrapper.$(SHLIB_EXT) $@
1219
 
        touch -c $@
1220
 
 
1221
 
clean-gmp-wrapper:
1222
 
        -rm -f $(GMP_OBJ_TARGET) $(BUILD)/lib/libgmp_wrapper.$(SHLIB_EXT)
1223
 
distclean-gmp-wrapper: clean-gmp-wrapper
1224
 
 
1225
 
get-gmp-wrapper:
1226
 
configure-gmp-wrapper:
1227
 
compile-gmp-wrapper:
1228
 
check-gmp-wrapper:
1229
 
install-gmp-wrapper: $(BUILD)/lib/libgmp_wrapper.$(SHLIB_EXT)
1230
 
 
1231
 
 
1232
 
## GLPK ##
1233
 
 
1234
 
GLPK_SRC_TARGET = glpk-$(GLPK_VER)/src/.libs/libglpk.$(SHLIB_EXT)
1235
 
GLPK_OBJ_TARGET = $(BUILD)/lib/libglpk.$(SHLIB_EXT)
1236
 
 
1237
 
glpk-$(GLPK_VER).tar.gz:
1238
 
        $(WGET) http://ftp.gnu.org/gnu/glpk/$@
1239
 
glpk-$(GLPK_VER)/configure: glpk-$(GLPK_VER).tar.gz
1240
 
        tar zxf $<
1241
 
        touch -c $@
1242
 
glpk-$(GLPK_VER)/config.status: glpk-$(GLPK_VER)/configure
1243
 
        cd glpk-$(GLPK_VER) && \
1244
 
        ./configure $(CONFIGURE_COMMON)
1245
 
        touch -c $@
1246
 
$(GLPK_SRC_TARGET): glpk-$(GLPK_VER)/config.status
1247
 
        $(MAKE) -C glpk-$(GLPK_VER) $(LIBTOOL_CCLD)
1248
 
        touch -c $@
1249
 
glpk-$(GLPK_VER)/checked: $(GLPK_SRC_TARGET)
1250
 
ifeq ($(OS),$(BUILD_OS))
1251
 
        $(MAKE) -C glpk-$(GLPK_VER) $(LIBTOOL_CCLD) check
1252
 
endif
1253
 
        echo 1 > $@
1254
 
$(GLPK_OBJ_TARGET): $(GLPK_SRC_TARGET) glpk-$(GLPK_VER)/checked
1255
 
        $(MAKE) -C glpk-$(GLPK_VER) $(LIBTOOL_CCLD) install
1256
 
        $(INSTALL_NAME_CMD)libglpk.dylib $@
1257
 
        $(AUTOTOOLS_PATH_CORRECT)
1258
 
        touch -c $@
1259
 
 
1260
 
clean-glpk:
1261
 
        -$(MAKE) -C glpk-$(GLPK_VER) uninstall || true
1262
 
        -$(MAKE) -C glpk-$(GLPK_VER) clean
1263
 
distclean-glpk: clean-glpk
1264
 
        -rm -rf glpk-$(GLPK_VER).tar.gz glpk-$(GLPK_VER)
1265
 
 
1266
 
get-glpk: glpk-$(GLPK_VER).tar.gz
1267
 
configure-glpk: glpk-$(GLPK_VER)/config.status
1268
 
compile-glpk: $(GLPK_SRC_TARGET)
1269
 
check-glpk: glpk-$(GLPK_VER)/checked
1270
 
install-glpk: $(GLPK_OBJ_TARGET) $(BUILD)/lib/libglpk_wrapper.$(SHLIB_EXT)
1271
 
 
1272
 
## GLPK Wrapper
1273
 
 
1274
 
ifeq ($(USE_SYSTEM_GLPK), 1)
1275
 
GLPKW_INC = -I /usr/include/
1276
 
GLPKW_LIB = -lglpk
1277
 
else
1278
 
GLPKW_INC = -I $(BUILD)/include
1279
 
GLPKW_LIB = -L$(BUILD)/lib -lglpk
1280
 
$(BUILD)/lib/libglpk_wrapper.$(SHLIB_EXT): $(GLPK_OBJ_TARGET)
1281
 
endif
1282
 
 
1283
 
$(BUILD)/lib/libglpk_wrapper.$(SHLIB_EXT): glpk_wrapper.c
1284
 
        $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -O2 -shared $(fPIC) $(GLPKW_INC) glpk_wrapper.c $(GLPKW_LIB) -o $(BUILD)/lib/libglpk_wrapper.$(SHLIB_EXT) $(RPATH_ORIGIN)
1285
 
        $(INSTALL_NAME_CMD)libglpk_wrapper.$(SHLIB_EXT) $@
1286
 
        touch -c $@
1287
 
 
1288
 
clean-glpk-wrapper:
1289
 
        -rm -f $(GLPK_OBJ_TARGET) $(BUILD)/lib/libglpk_wrapper.$(SHLIB_EXT)
1290
 
distclean-glpk-wrapper: clean-glpk-wrapper
1291
 
 
1292
 
get-glpk-wrapper:
1293
 
configure-glpk-wrapper:
1294
 
compile-glpk-wrapper:
1295
 
check-glpk-wrapper:
1296
 
install-glpk-wrapper: $(BUILD)/lib/libglpk_wrapper.$(SHLIB_EXT)
1297
 
 
 
1199
install-gmp: $(GMP_OBJ_TARGET)
1298
1200
 
1299
1201
## ZLIB ##
1300
1202
 
1371
1273
else
1372
1274
  TKW_INC += -I/usr/include/tcl
1373
1275
endif
 
1276
ifeq ($(OS), Linux)
 
1277
TKW_LIB += -ltcl8.5 -ltk8.5 -L$(BUILD)/lib/
 
1278
else
1374
1279
TKW_LIB += -ltcl -ltk -L$(BUILD)/lib/
 
1280
endif
1375
1281
 
1376
1282
$(BUILD)/lib/libtk_wrapper.$(SHLIB_EXT): tk_wrapper.c
1377
1283
        $(CC) $(CFLAGS) $(LDFLAGS) -O2 -shared $(fPIC) $(TKW_INC) tk_wrapper.c $(TKW_LIB) -o $(BUILD)/lib/libtk_wrapper.$(SHLIB_EXT)