mirror of
https://github.com/macports/macports-ports.git
synced 2026-07-12 18:20:25 -07:00
Following FreeBSD port:
* Install C headers in ${prefix}/include
* Install binaries in ${prefix}/bin
72 lines
2.6 KiB
Diff
72 lines
2.6 KiB
Diff
--- Makefile.orig 2017-08-24 10:09:06.000000000 +0900
|
|
+++ Makefile 2017-08-24 10:09:18.000000000 +0900
|
|
@@ -178,7 +178,7 @@
|
|
LIBRARIES := cudart cublas curand
|
|
endif
|
|
|
|
-LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
|
|
+LIBRARIES += glog gflags protobuf boost_system-mt boost_filesystem-mt m hdf5_hl hdf5
|
|
|
|
# handle IO dependencies
|
|
USE_LEVELDB ?= 1
|
|
@@ -199,7 +199,7 @@
|
|
endif
|
|
|
|
endif
|
|
-PYTHON_LIBRARIES ?= boost_python python2.7
|
|
+PYTHON_LIBRARIES ?= boost_python-mt python2.7
|
|
WARNINGS := -Wall -Wno-sign-compare
|
|
|
|
##############################
|
|
@@ -270,7 +270,7 @@
|
|
# clang++ instead of g++
|
|
# libstdc++ for NVCC compatibility on OS X >= 10.9 with CUDA < 7.0
|
|
ifeq ($(OSX), 1)
|
|
- CXX := /usr/bin/clang++
|
|
+ CXX ?= /usr/bin/clang++
|
|
ifneq ($(CPU_ONLY), 1)
|
|
CUDA_VERSION := $(shell $(CUDA_DIR)/bin/nvcc -V | grep -o 'release [0-9.]*' | tr -d '[a-z ]')
|
|
ifeq ($(shell echo | awk '{exit $(CUDA_VERSION) < 7.0;}'), 1)
|
|
@@ -411,7 +411,7 @@
|
|
|
|
# Complete build flags.
|
|
COMMON_FLAGS += $(foreach includedir,$(INCLUDE_DIRS),-I$(includedir))
|
|
-CXXFLAGS += -pthread -fPIC $(COMMON_FLAGS) $(WARNINGS)
|
|
+CXXFLAGS += $(_CXXFLAGS) $(COMMON_FLAGS) $(WARNINGS)
|
|
NVCCFLAGS += -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS)
|
|
# mex may invoke an older gcc that is too liberal with -Wuninitalized
|
|
MATLAB_CXXFLAGS := $(CXXFLAGS) -Wno-uninitialized
|
|
@@ -619,7 +619,7 @@
|
|
# Target for extension-less symlinks to tool binaries with extension '*.bin'.
|
|
$(TOOL_BUILD_DIR)/%: $(TOOL_BUILD_DIR)/%.bin | $(TOOL_BUILD_DIR)
|
|
@ $(RM) $@
|
|
- @ ln -s $(notdir $<) $@
|
|
+ @ cd $(TOOL_BUILD_DIR); ln -s $(notdir $<) $(notdir $@)
|
|
|
|
$(TOOL_BINS): %.bin : %.o | $(DYNAMIC_NAME)
|
|
@ echo CXX/LD -o $@
|
|
@@ -681,19 +681,18 @@ $(DIST_ALIASES): $(DISTRIBUTE_DIR)
|
|
|
|
$(DISTRIBUTE_DIR): all py | $(DISTRIBUTE_SUBDIRS)
|
|
# add proto
|
|
- cp -r src/caffe/proto $(DISTRIBUTE_DIR)/
|
|
+ mkdir -p $(DISTRIBUTE_DIR)/share/caffe
|
|
+ cp -r src/caffe/proto $(DISTRIBUTE_DIR)/share/caffe/
|
|
# add include
|
|
cp -r include $(DISTRIBUTE_DIR)/
|
|
mkdir -p $(DISTRIBUTE_DIR)/include/caffe/proto
|
|
cp $(PROTO_GEN_HEADER_SRCS) $(DISTRIBUTE_DIR)/include/caffe/proto
|
|
# add tool and example binaries
|
|
- cp $(TOOL_BINS) $(DISTRIBUTE_DIR)/bin
|
|
- cp $(EXAMPLE_BINS) $(DISTRIBUTE_DIR)/bin
|
|
+ for f in $(TOOL_BINS) $(EXAMPLE_BINS); do cp -v "$$f" "$(DISTRIBUTE_DIR)/bin/`basename -s.bin $$f`"; done
|
|
# add libraries
|
|
cp $(STATIC_NAME) $(DISTRIBUTE_DIR)/lib
|
|
install -m 644 $(DYNAMIC_NAME) $(DISTRIBUTE_DIR)/lib
|
|
cd $(DISTRIBUTE_DIR)/lib; rm -f $(DYNAMIC_NAME_SHORT); ln -s $(DYNAMIC_VERSIONED_NAME_SHORT) $(DYNAMIC_NAME_SHORT)
|
|
# add python - it's not the standard way, indeed...
|
|
- cp -r python $(DISTRIBUTE_DIR)/python
|
|
|
|
-include $(DEPS)
|
|
|