mirror of
https://github.com/winfsp/winfsp.git
synced 2025-07-29 14:02:55 -05:00
opt: cygfuse: fuse3
This commit is contained in:
29
opt/cygfuse/fuse3/Makefile
Normal file
29
opt/cygfuse/fuse3/Makefile
Normal file
@@ -0,0 +1,29 @@
|
||||
Version = $(shell sed -n '/^VERSION=/s/VERSION=\(.*\)/\1/p' fuse3.cygport)
|
||||
Arch = $(shell uname -m)
|
||||
Build = build/$(Arch)
|
||||
#Debug = -g
|
||||
|
||||
.PHONY: build test
|
||||
build: $(Build)/cygfuse-$(Version).dll $(Build)/fuse3.pc
|
||||
test: $(Build)/cygfuse-test.exe
|
||||
|
||||
$(Build)/cygfuse-$(Version).dll: cygfuse.c fuse3.cygport
|
||||
@mkdir -p $(Build)
|
||||
gcc $(Debug) \
|
||||
-shared -o $(Build)/cygfuse-$(Version).dll \
|
||||
-Wl,--out-implib=$(Build)/libfuse-$(Version).dll.a \
|
||||
-I../../../inc/fuse3 \
|
||||
cygfuse.c
|
||||
[ -n "$(Debug)" ] || strip $(Build)/cygfuse-$(Version).dll
|
||||
|
||||
$(Build)/fuse3.pc: fuse3.pc.in fuse3.cygport
|
||||
@mkdir -p $(Build)
|
||||
sed "s/@Version@/$(Version)/g" fuse3.pc.in > $(Build)/fuse3.pc
|
||||
|
||||
$(Build)/cygfuse-test.exe: cygfuse-test.c $(Build)/cygfuse-$(Version).dll
|
||||
@mkdir -p $(Build)
|
||||
gcc $(Debug) \
|
||||
-o $(Build)/cygfuse-test.exe \
|
||||
-I../../../inc/fuse3 -DCYGFUSE \
|
||||
cygfuse-test.c \
|
||||
-L$(PWD)/$(Build) -lfuse-$(Version)
|
Reference in New Issue
Block a user