diff --git a/src/Adaptor/Makefile b/src/Adaptor/Makefile new file mode 100644 index 0000000..9d6920c --- /dev/null +++ b/src/Adaptor/Makefile @@ -0,0 +1,45 @@ +# FuseSharp +# https://github.com/PlasticSCM/FuseSharp +# +# make +# make install +# make clean + +CC = gcc +OUT_FILE_NAME = libAdaptor.dylib + +CFLAGS = -x c -c -fPIC -O0 -g -Wall -fpermissive -D_FILE_OFFSET_BITS=64 +LIBFLAGS = -shared -fPIC + +INC = -I /usr/local/include/osxfuse/ $(shell pkg-config --cflags glib-2.0) +LIBS = -L /usr/local/lib/ $(shell pkg-config --libs glib-2.0) + +OBJ_DIR=./obj +OUT_DIR=./lib +INSTALL_DIR=/usr/local/lib/ + + +$(OUT_FILE_NAME): $(patsubst %.c,$(OBJ_DIR)/%.o,$(wildcard *.c)) + $(CC) $(LIBFLAGS) -o $(OUT_DIR)/$(OUT_FILE_NAME) $(LIBS) -l fuse $(OBJ_DIR)/*.o -lc + + +$(OBJ_DIR)/%.o: %.c dirmake + $(CC) -c $(INC) $(CFLAGS) -o $@ $< + + +dirmake: + @mkdir -p $(OUT_DIR) + @mkdir -p $(OBJ_DIR) + +clean: + rm -rf $(OBJ_DIR) $(OUT_DIR) Makefile.bak + +install: + cp $(OUT_DIR)/$(OUT_FILE_NAME) $(INSTALL_DIR) + +deinstall: + rm -f $(INSTALL_DIR)/$(OUT_FILE_NAME) + +rebuild: clean build + + diff --git a/src/Adaptor/buildandcopy b/src/Adaptor/buildandcopy deleted file mode 100644 index d3d8fdf..0000000 --- a/src/Adaptor/buildandcopy +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash -gcc -x c -c -fPIC -o definitions.o -D_FILE_OFFSET_BITS=64 -I /usr/local/include/osxfuse/ -I /usr/local/Cellar/glib/2.56.1/include/glib-2.0/ -I /usr/local/Cellar/glib/2.56.1/lib/glib-2.0/include/ definitions.c -gcc -x c -c -fPIC -o adaptor.o -D_FILE_OFFSET_BITS=64 -I /usr/local/include/osxfuse/ -I /usr/local/Cellar/glib/2.56.1/include/glib-2.0/ -I /usr/local/Cellar/glib/2.56.1/lib/glib-2.0/include/ adaptor.c -gcc -shared -fPIC -o libAdaptor.dylib -L /usr/local/lib/ -losxfuse definitions.o adaptor.o -lc -cp libAdaptor.dylib /usr/local/lib/libAdaptor.dylib -