summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjestin2003-10-09 11:48:10 +0000
committerjestin2003-10-09 11:48:10 +0000
commit517834e74ade4c7e25c29bb084b6c25408480a1b (patch)
tree68bf92e5fa9956a04a8bdff56a97e9a7f8d1ef5c /src
parent1abb393b3b605c1e5b2da35f2c5f893a2caeccce (diff)
downloadivy-c-517834e74ade4c7e25c29bb084b6c25408480a1b.zip
ivy-c-517834e74ade4c7e25c29bb084b6c25408480a1b.tar.gz
ivy-c-517834e74ade4c7e25c29bb084b6c25408480a1b.tar.bz2
ivy-c-517834e74ade4c7e25c29bb084b6c25408480a1b.tar.xz
Modified makefiles to allow compilation on OSX
Diffstat (limited to 'src')
-rw-r--r--src/Makefile4
-rw-r--r--src/Makefile.osx6
-rw-r--r--src/ivysocket.c3
3 files changed, 8 insertions, 5 deletions
diff --git a/src/Makefile b/src/Makefile
index 2aca893..76d63cd 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -27,8 +27,8 @@ GTKLIB = `gtk-config --libs`
#GTKLIB = -L/usr/lib -L/usr/X11R6/lib
GLUTINC = -I/usr/include -I.
GLUTLIB = -L.
-TCLINCL = -I/usr/include/tcl8.2
-TCLLIB = -ltcl8.2
+TCLINCL = -I/usr/include/tcl8.4
+TCLLIB = -ltcl8.4
CC=gcc
CFLAGS = -g
diff --git a/src/Makefile.osx b/src/Makefile.osx
index 3825756..5d626b3 100644
--- a/src/Makefile.osx
+++ b/src/Makefile.osx
@@ -17,10 +17,10 @@
MAJOR=3
-MINOR=4
+MINOR=5
CC=gcc
-CFLAGS = -g
+CFLAGS = -g -I/usr/X11R6/include
OBJ = ivyloop.o timer.o ivysocket.o ivy.o
GOBJ = ivyloop.o timer.o ivysocket.o givy.o
#GLUTOBJ = ivyglutloop.o ivysocket.o ivy.o
@@ -85,7 +85,7 @@ libivy.$(MAJOR).$(MINOR).dylib: $(OBJ)
# $(GLUTOBJ) $(GLUTLIB) -lX11 -lc
clean:
- -rm -f $(TARGETS) *.o *.a *.so *.so.* *~
+ -rm -f $(TARGETS) *.o *.a *.so *.so.* *~ *.dylib
installlibs: static-libs shared-libs
test -d $(PREFIX)/usr/lib || mkdirhier $(PREFIX)/usr/lib
diff --git a/src/ivysocket.c b/src/ivysocket.c
index 3d996de..409a66f 100644
--- a/src/ivysocket.c
+++ b/src/ivysocket.c
@@ -30,6 +30,9 @@
#include <unistd.h>
#include <sys/time.h>
#include <sys/types.h>
+#ifdef __APPLE__
+#define _BSD_SOCKLEN_T_ int
+#endif
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>