summaryrefslogtreecommitdiff
path: root/src/Makefile
diff options
context:
space:
mode:
authorfcolin2005-05-20 12:48:19 +0000
committerfcolin2005-05-20 12:48:19 +0000
commit216e4008069a5a1fe2c4270c6bd6209da27ba4bf (patch)
tree3ff404e89423481b387103083e5248bf4b653684 /src/Makefile
parent2e89053faba944553881cfbbfffbcbf2a1a7cec5 (diff)
downloadivy-c-216e4008069a5a1fe2c4270c6bd6209da27ba4bf.zip
ivy-c-216e4008069a5a1fe2c4270c6bd6209da27ba4bf.tar.gz
ivy-c-216e4008069a5a1fe2c4270c6bd6209da27ba4bf.tar.bz2
ivy-c-216e4008069a5a1fe2c4270c6bd6209da27ba4bf.tar.xz
elimination des tailles de buffer par utilisation de realloc
la plupart des fonctions utilisent un pointeur static pour eviter de multiple malloc/free ce qui veut dire que IvyC n'est pas reentrant !!!!
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/Makefile b/src/Makefile
index c1f3d17..b3f6cd1 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -17,7 +17,7 @@
# change this in version.h too !!!!
MAJOR=3
-MINOR=6
+MINOR=7
XTINC = -I/usr/X11R6/include
XTLIB = -L/usr/X11R6/lib -lXt -lX11 -lSM -lICE
@@ -75,7 +75,7 @@ GLIBOBJ = ivyglibloop.o ivysocket.o ivy.o
GLUTOBJ = ivyglutloop.o ivysocket.o ivy.o
TCLOBJ = ivytcl.o timer.o ivysocket.o givy.o
# WINDOWS add ivyloop.o if TCL_CHANNEL_INTEGRATION is not set
-TARGETS = ivyprobe ivyglibprobe ivyxtprobe
+TARGETS = ivyprobe ivyperf ivyglibprobe ivyxtprobe
TARGETLIBS=libivy.so.$(MAJOR).$(MINOR) libgivy.so.$(MAJOR).$(MINOR) libxtivy.so.$(MAJOR).$(MINOR) libglibivy.so.$(MAJOR).$(MINOR) libtclivy.so.$(MAJOR).$(MINOR)
# not yet need Modified Glut ivyglutprobe
@@ -107,11 +107,17 @@ ivyglutloop.o: ivyglutloop.c ivyglutloop.h
ivyglibloop.o: ivyglibloop.c ivyglibloop.h
$(CC) -c $(CFLAGS) $(GLIBINC) ivyglibloop.c
-ivyprobe: ivyprobe.o
+ivyprobe: ivyprobe.o libivy.a
$(CC) $(CFLAGS) -o $@ ivyprobe.o -L. -livy $(PCRELIB) $(EXTRALIB)
-ivyprobe.o : ivyprobe.c
+ivyprobe.o : ivyprobe.c
$(CC) $(CFLAGS) $(REGEXP) -c ivyprobe.c -o $@
+
+ivyperf: ivyperf.o libivy.a
+ $(CC) $(CFLAGS) -o $@ ivyperf.o -L. -livy $(PCRELIB) $(EXTRALIB)
+
+ivyperf.o : ivyperf.c
+ $(CC) $(CFLAGS) $(REGEXP) -c ivyperf.c -o $@
ivyxtprobe.o : ivyprobe.c
$(CC) $(CFLAGS) $(REGEXP) -DXTMAINLOOP -c ivyprobe.c -o $@ $(XTINC)