Skip to content

Commit

Permalink
Makefile: remove MACOS specific logic
Browse files Browse the repository at this point in the history
Try to understand where the Makefile fails.

Signed-off-by: Matteo Cafasso <noxdafox@gmail.com>
  • Loading branch information
noxdafox committed Sep 5, 2023
1 parent f93cb88 commit 362cc45
Showing 1 changed file with 12 additions and 15 deletions.
27 changes: 12 additions & 15 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ MAKEFILE_NAME ?= makefile
SHARED_INCLUDE_DIR ?= /usr/local/include
SHARED_LIBRARY_DIR ?= /usr/local/lib
TARGET_ARCH ?= $(shell uname -m)
LDLIBS ?= -lm

# platform detection
PLATFORM = $(shell uname -s)
Expand All @@ -20,30 +19,28 @@ clips_source:
unzip -jo clips.zip -d clips_source

ifeq ($(PLATFORM),Darwin) # macOS
ifneq "$(wildcard /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib)" ""
LDLIBS += -L/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib
endif
clips: clips_source
$(MAKE) -f $(MAKEFILE_NAME) -C clips_source \
CFLAGS="-std=c99 -O3 -fno-strict-aliasing -fPIC" \
LDLIBS="$(LDLIBS)"
ld clips_source/*.o $(LDLIBS) -dylib -arch $(TARGET_ARCH) \
$(MAKE) -f $(MAKEFILE_NAME) -C clips_source \
CFLAGS="-std=c99 -O3 -fno-strict-aliasing -fPIC" \
LDLIBS="-lm"
ld clips_source/*.o -lm -dylib -arch $(TARGET_ARCH) \
-o clips_source/libclips.so
else
clips: clips_source
$(MAKE) -f $(MAKEFILE_NAME) -C clips_source \
CFLAGS="-std=c99 -O3 -fno-strict-aliasing -fPIC" \
$(MAKE) -f $(MAKEFILE_NAME) -C clips_source \
CFLAGS="-std=c99 -O3 -fno-strict-aliasing -fPIC" \
LDLIBS="-lm -lrt"
ld -G clips_source/*.o -o clips_source/libclips.so
endif

clipspy: clips
$(PYTHON) setup.py build_ext --include-dirs=clips_source/ --library-dirs=clips_source/
$(PYTHON) setup.py build_ext --include-dirs=clips_source/ \
--library-dirs=clips_source/
$(PYTHON) setup.py sdist bdist_wheel

test: clipspy
cp build/lib.*/clips/_clips*.so clips
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:clips_source \
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:clips_source \
$(PYTHON) -m pytest -v

install-clips: clips
Expand All @@ -52,11 +49,11 @@ install-clips: clips
install -d $(SHARED_INCLUDE_DIR)/clips
install -m 644 clips_source/*.h $(SHARED_INCLUDE_DIR)/clips/
install -d $(SHARED_LIBRARY_DIR)/
install -m 644 clips_source/libclips.so \
install -m 644 clips_source/libclips.so \
$(SHARED_LIBRARY_DIR)/libclips.so.$(CLIPS_VERSION)
ln -sf $(SHARED_LIBRARY_DIR)/libclips.so.$(CLIPS_VERSION) \
ln -sf $(SHARED_LIBRARY_DIR)/libclips.so.$(CLIPS_VERSION) \
$(SHARED_LIBRARY_DIR)/libclips.so.6
ln -sf $(SHARED_LIBRARY_DIR)/libclips.so.$(CLIPS_VERSION) \
ln -sf $(SHARED_LIBRARY_DIR)/libclips.so.$(CLIPS_VERSION) \
$(SHARED_LIBRARY_DIR)/libclips.so
-ldconfig -n -v $(SHARED_LIBRARY_DIR)

Expand Down

0 comments on commit 362cc45

Please sign in to comment.