projects
/
sbcl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
0.8.4.29:
[sbcl.git]
/
contrib
/
sb-bsd-sockets
/
Makefile
diff --git
a/contrib/sb-bsd-sockets/Makefile
b/contrib/sb-bsd-sockets/Makefile
index
ebb6c68
..
968253d
100644
(file)
--- a/
contrib/sb-bsd-sockets/Makefile
+++ b/
contrib/sb-bsd-sockets/Makefile
@@
-1,16
+1,22
@@
-SYSTEM=sb-bsd-sockets
-
-all:
- $(MAKE) -C ../asdf
- echo "(asdf:operate 'asdf:load-op :$(SYSTEM))" | \
- $(SBCL) --eval '(load "../asdf/asdf")'
+# Set CFLAGS and LDFLAGS for sb-bsd-sockets.asd's invocation of gcc
-test: all
- echo "(asdf:operate 'asdf:load-op :$(SYSTEM)) \
- (or (rt:do-tests) (error \"test failed, cannot install\"))" | \
- $(SBCL) --eval '(load "../asdf/asdf")'
+UNAME:=$(shell uname -m)
+export CFLAGS=-fPIC
+ifeq (solaris,$(UNAME))
+ export LDFLAGS=-shared -lresolv -lsocket -lnsl
+else
+ ifeq (Darwin,$(UNAME))
+ export LDFLAGS=-bundle
+ else
+ ifeq (x86_64,$(UNAME))
+ export LDFLAGS=-m32 -shared
+ export CFLAGS+= -m32
+ else
+ export LDFLAGS=-shared
+ endif
+ endif
+endif
-install:
- tar cf - . | ( cd $(INSTALL_DIR) && tar xpvf - )
- ( cd $(SBCL_HOME)/systems && ln -fs ../$(SYSTEM)/$(SYSTEM).asd . )
+SYSTEM=sb-bsd-sockets
+include ../asdf-module.mk