@@ -61,6 +61,9 @@ FLAGS_openbsd_386 = GOOS=openbsd GOARCH=386 CGO_ENABLED=0
61
61
FLAGS_openbsd_amd64 = GOOS=openbsd GOARCH=amd64 CGO_ENABLED=0
62
62
FLAGS_solaris_amd64 = GOOS=solaris GOARCH=amd64 CGO_ENABLED=0
63
63
64
+ EXTENSION_windows_386 = .exe
65
+ EXTENSION_windows_amd64 = .exe
66
+
64
67
all : build
65
68
66
69
localgo : $(GO_DIR ) /bin/go
@@ -85,7 +88,11 @@ out/$(RELEASE_VERSION)/%/websocketd.exe: ../*.go ../libwebsocketd/*.go $(GO_DIR)
85
88
86
89
out/$(RELEASE_VERSION ) /websocketd-$(RELEASE_VERSION ) -% .zip : out/$(RELEASE_VERSION ) /% /websocketd
87
90
rm -f $@
88
- zip -j $@ out/$(RELEASE_VERSION ) /$* /* ../{README.md,LICENSE,CHANGES}
91
+ zip -j $@ $< ../{README.md,LICENSE,CHANGES}
92
+
93
+ out/$(RELEASE_VERSION ) /websocketd-$(RELEASE_VERSION ) -windows_% .zip : out/$(RELEASE_VERSION ) /windows_% /websocketd.exe
94
+ rm -f $@
95
+ zip -j $@ $< ../{README.md,LICENSE,CHANGES}
89
96
90
97
91
98
BINARIES = $(foreach PLATFORM,$(PLATFORMS ) ,out/$(RELEASE_VERSION ) /$(PLATFORM ) /websocketd$(EXTENSION_$(PLATFORM ) ) )
@@ -97,7 +104,7 @@ binaries: $(BINARIES)
97
104
98
105
build : out/$(RELEASE_VERSION ) /CHECKSUMS
99
106
100
- out/$(RELEASE_VERSION ) /CHECKSUMS : $(BINARIES ) $(ZIPS ) $(DEBS ) $(RPMS )
107
+ out/$(RELEASE_VERSION ) /CHECKSUMS : $(BINARIES ) $(ZIPS ) $(DEBS ) $(RPMS )
101
108
sha256sum $^ | sed -e ' s/out\/$(RELEASE_VERSION)\///' > $@
102
109
103
110
@@ -117,15 +124,15 @@ out/$(RELEASE_VERSION)/websocketd-$(RELEASE_VERSION)_i386.deb: $(GO_UNPACKED) ou
117
124
cp out/$(RELEASE_VERSION ) /linux_386/websocketd out/$(RELEASE_VERSION ) /deb32/usr/bin/
118
125
cp ../{LICENSE,AUTHORS,CHANGES,README.md} out/$(RELEASE_VERSION ) /deb32/usr/share/doc/websocketd-$(RELEASE_VERSION )
119
126
cat websocketd.man | gzip > out/$(RELEASE_VERSION ) /deb32/usr/share/man/man1/websocket.1.gz
120
- fpm -f -s dir -t deb -a i386 -n websocketd -v $(RELEASE_VERSION ) -C out/$(RELEASE_VERSION ) /deb32/ -p out/$(RELEASE_VERSION ) /websocketd-VERSION_ARCH.deb $(BASEFPM ) $(DEB_FPM ) usr/
127
+ fpm -f -s dir -t deb -a i386 -n websocketd -v $(RELEASE_VERSION ) -C out/$(RELEASE_VERSION ) /deb32/ -p out/$(RELEASE_VERSION ) /websocketd-VERSION_ARCH.deb --deb-no-default-config-files $(BASEFPM ) $(DEB_FPM ) usr/
121
128
rm -rf out/$(RELEASE_VERSION ) /deb32/
122
129
123
130
out/$(RELEASE_VERSION ) /websocketd-$(RELEASE_VERSION ) _amd64.deb : $(GO_UNPACKED ) out/$(RELEASE_VERSION ) /linux_amd64/websocketd
124
131
mkdir -p out/$(RELEASE_VERSION ) /deb64/{usr/bin,usr/share/man/man1,usr/share/doc/websocketd-$(RELEASE_VERSION ) }
125
132
cp out/$(RELEASE_VERSION ) /linux_amd64/websocketd out/$(RELEASE_VERSION ) /deb64/usr/bin/
126
133
cp ../{LICENSE,AUTHORS,CHANGES,README.md} out/$(RELEASE_VERSION ) /deb64/usr/share/doc/websocketd-$(RELEASE_VERSION )
127
134
cat websocketd.man | gzip > out/$(RELEASE_VERSION ) /deb64/usr/share/man/man1/websocket.1.gz
128
- fpm -f -s dir -t deb -a amd64 -n websocketd -v $(RELEASE_VERSION ) -C out/$(RELEASE_VERSION ) /deb64/ -p out/$(RELEASE_VERSION ) /websocketd-VERSION_ARCH.deb $(BASEFPM ) $(DEB_FPM ) usr/
135
+ fpm -f -s dir -t deb -a amd64 -n websocketd -v $(RELEASE_VERSION ) -C out/$(RELEASE_VERSION ) /deb64/ -p out/$(RELEASE_VERSION ) /websocketd-VERSION_ARCH.deb --deb-no-default-config-files $(BASEFPM ) $(DEB_FPM ) usr/
129
136
rm -rf out/$(RELEASE_VERSION ) /deb64/
130
137
131
138
out/$(RELEASE_VERSION ) /websocketd.$(RELEASE_VERSION ) .x86_64.rpm : $(GO_UNPACKED ) out/$(RELEASE_VERSION ) /linux_amd64/websocketd
0 commit comments