nvim-telescope / telescope-fzf-native.nvim

FZF sorter for telescope written in c
1.38k stars 45 forks source link

Changed Makefile to be more portable to OpenBSD. #22

Closed ryanreno closed 3 years ago

ryanreno commented 3 years ago

This change makes some modifications so that the GNU Make port on OpenBSD can build this project.

ryan telescope-fzf-native.nvim (main)$ head -10 Makefile                                                                                               
CC=gcc                                                                                                                                                 
CFLAGS=-Wall -Werror -fpic                                                                                                                             
COVER=#--coverage                                                                                                                                      

all: build/libfzf.so                                                                                                                                   

build/libfzf.so: src/fzf.c src/fzf.h                                                                                                                   
        mkdir -p build                                                                                                                                 
                $(CC) -O3 $(CFLAGS) -shared src/fzf.c -o build/libfzf.so                                                                               
ryan telescope-fzf-native.nvim (main)$ gmake                                                                                                           
mkdir -p build                                                                                                                                         
gcc -O3 -Wall -Werror -fpic -shared src/fzf.c -o build/libfzf.so                                                                                       
gmake: gcc: No such file or directory                                                                                                                  
gmake: *** [Makefile:9: build/libfzf.so] Error 127
ryan telescope-fzf-native.nvim (main)$ CC=/usr/bin/cc gmake                                                                                            
mkdir -p build                                                                                                                                         
gcc -O3 -Wall -Werror -fpic -shared src/fzf.c -o build/libfzf.so                                                                                       
gmake: gcc: No such file or directory                                                                                                                  
gmake: *** [Makefile:9: build/libfzf.so] Error 127
ryan telescope-fzf-native.nvim (main)$ /usr/bin/cc --version                                                                                           
OpenBSD clang version 11.1.0                                                                                                                           
Target: amd64-unknown-openbsd6.9                                                                                                                       
Thread model: posix                                                                                                                                    
InstalledDir: /usr/bin
Conni2461 commented 3 years ago

I know about CC env var and the symlink